[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bsd-nomads:16364] Re: Cirrus Logic PD6729/6730 PC-Card Controller
- Subject: [bsd-nomads:16364] Re: Cirrus Logic PD6729/6730 PC-Card Controller
- From: chi@bd.mbn.or.jp (Chiharu Shibata)
- Date: Fri, 21 Jun 2002 20:23:53 +0900
こんにちは、柴田です。フォローの都合上「切った貼った」させて頂きます(^^;;
Tue, 18 Jun 2002 08:07:29 JSTに
ie9t-sbgk@asahi-net.or.jpさんは書きました。
>> どうなんでしょう. -stable ではありませんが, 柴田さんが 4.5-RELEASE を
>> ThinkPad 560 で使ってらっしゃる ([bsd-nomads:16313]) そうですし.
>
>実はkernelに手を入れてたりして。
普通にpolling modeで使っているだけで、pcic廻りには何も手を加えてませんね。
hw.pcic.intr_path=1
hw.pcic.irq=0
すら指定していません。
#特にintr_pathはPD6729では無意味(無視される)ので
[kernel conf]
device card
device pcic
[dmesg]
pcic0: <Cirrus Logic PD6729/6730 PC-Card Controller> port 0x3e0-0x3e3 irq 0 at device 19.0 on pci0
pcic0: Polling mode
pccard0: <PC Card bus (classic)> on pcic0
pccard1: <PC Card bus (classic)> on pcic0
>と設定すると, ping も通るし ftp のコネクションも張れるのですが, データを
>取得して数秒後,
>
> ぴぼっ
>
>と音が鳴って, stall してしまいます.
># すでにカードをさした時に電源が供給されているのにも関わらず.
LANカードを上のスロットに刺していませんか?
#[bsd-nomads:14456]参照
>>> …が, 認識している PCIC が違うようです. 動いてはいるようですが, これ
>>> でいいのでしょうか.
>>> -pcic0: <Cirrus Logic PD6729/6730 PC-Card Controller> port 0x3e0-0x3e3 at device 19.0 on pci0
>>> +pcic0: <Cirrus logic 6722> at port 0x3e0 iomem 0xd0000 on isa0
>
>> 認識しているPCICを気にしなければ、動作的には問題はないと
>> 思います。昔の動作に近づくだけの話です。
>
> そうなのですか. NIC の速度が出ていない (500kB/sくらい) 気がしますが,
> しばらく様子を見てみます.
3.3Vカードで問題が出ると思います。
また、すくなくとも4.5-RELEASEのソースを読む限りは、6722と認識されてしま
うと、タイミングレジスタが上書きされてしまいます。
これも転送速度の低下や、「ぴぼっ」の発生頻度が上がる原因の一つになり得
ます。
#[bsd-nomads:14417]参照
--
柴田 千春(♂) chi@bd.mbn.or.jp <http://plaza17.mbn.or.jp/~chi/>