[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bsd-nomads:16364] Re: Cirrus Logic PD6729/6730 PC-Card Controller



こんにちは、柴田です。フォローの都合上「切った貼った」させて頂きます(^^;;
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/>