[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bsd-nomads:16362] Re: Cirrus Logic PD6729/6730 PC-Card
- Subject: [bsd-nomads:16362] Re: Cirrus Logic PD6729/6730 PC-Card
- From: Hideyuki KURASHINA <rushani@bl.mmtr.or.jp>
- Date: Tue, 18 Jun 2002 06:49:25 +0900 (JST)
- References: <20010816120036Q.sibagaki@lsi.melco.co.jp>
倉品@新潟です.
>>> On Tue, 18 Jun 2002 05:09:24 +0900 (JST), Takeshi Shibagaki <ie9t-sbgk@asahi-net.or.jp> said:
> 柴垣です。
[...]
> うーん。CLPD6729は-stableでは壊れているのかな?
どうなんでしょう. -stable ではありませんが, 柴田さんが 4.5-RELEASE を
ThinkPad 560 で使ってらっしゃる ([bsd-nomads:16313]) そうですし.
IBM の 560 ユーザーズ・ガイド [*1] p.170 によると, PCMCIA コントロー
ラーの IRQ は "なし" になっていたので,
set hw.pcic.intr_path=1
set hw.pcic.irq=0
として,
pccardd が使う memory 空間: デフォルト
pccardd が使える IRQ: 3 と 9
としてインストールしようとしましたが, PC-Card NIC を認識する前
(ed1 at port ... が出る前) に固まりました.
> 良く分からないですが、hw.pcic.irq=0としているにも関わらず
> CSC割り込みが切れていないですね。pcicにもirqを割り当てると
> どうなりますか?
pcic に空いている IRQ の 10 をふることにして, /boot/loader.conf に
hw.pcic.intr_path=1
hw.pcic.irq=10
とだけ, /boot/device.hints を
hint.pcic.0.irq="10"
と変更して boot させてみたところ, 今度は大きなデータでも ftp して
取得できるようになりました. ^^;
# これが原因だったのかな?
ちなみに, IRQ を 10 に指定しない・するの dmesg の差分は以下の通り
です:
--- dmesg.intr_path,irq Tue Jun 18 00:26:51 2002
+++ dmesg.intr_path,irq10 Tue Jun 18 06:35:56 2002
@@ -5,7 +5,7 @@
root@ushi.jp.freebsd.org:/usr/obj/usr/src/sys/GENERIC
Preloaded elf kernel "/boot/kernel/kernel" at 0xc057e000.
Timecounter "i8254" frequency 1193182 Hz
-Timecounter "TSC" frequency 132955591 Hz
+Timecounter "TSC" frequency 132956331 Hz
CPU: Pentium/P54C (132.96-MHz 586-class CPU)
Origin = "GenuineIntel" Id = 0x52c Stepping = 12
Features=0x1bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8>
@@ -20,13 +20,13 @@
pci0: <bridge, PCI-unknown> at device 1.0 (no driver attached)
pci0: <display, VGA> at device 3.0 (no driver attached)
pcic0: <Cirrus Logic PD6729/6730 PC-Card Controller> port 0x3e0-0x3e3 at device 19.0 on pci0
-pcic0: Polling mode
-pccard0: <PC Card bus (classic)> on pcic0
-pccard1: <PC Card bus (classic)> on pcic0
+pcibios: No call entry point
+pci_cfgintr: BIOS 0.00 doesn't support interrupt routing
+pcic0: Can't route ISA CSC interrupt.
+device_probe_and_attach: pcic0 attach returned 6
isa0: <ISA bus> on motherboard
orm0: <Option ROM> at iomem 0xc0000-0xc7fff on isa0
ata0 at port 0x3f6,0x1f0-0x1f7 irq 14 on isa0
atkbdc0: <Keyboard controller (i8042)> at port 0x64,0x60 on isa0
atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
kbd0 at atkbd0
@@ -34,6 +34,10 @@
psm0: model Generic PS/2 mouse, device ID 0
fdc0: <enhanced floppy controller (i82077, NE72065 or clone)> at port 0x3f7,0x3f0-0x3f5 irq 6 drq 2 on isa0
fdc0: FIFO enabled, 8 bytes threshold
+pcic0: <Cirrus logic 6722> at port 0x3e0 iomem 0xd0000 irq 10 on isa0
+pcic0: management irq 10
+pccard0: <PC Card bus (classic)> on pcic0
+pccard1: <PC Card bus (classic)> on pcic0
pmtimer0 on isa0
ppc0: <Parallel port> at port 0x3bc-0x3c3 irq 7 on isa0
ppc0: Generic chipset (NIBBLE-only) in COMPATIBLE mode
> 認識しているPCICを気にしなければ、動作的には問題はないと
> 思います。昔の動作に近づくだけの話です。
そうなのですか. NIC の速度が出ていない (500kB/sくらい) 気がしますが,
しばらく様子を見てみます.
# IRQ を 10 にしない・するによらず, このくらいの速度なのでデバッグ
# オプションがたくさん付いているからかしら?
ありがとうございました.
[*1] http://www-6.ibm.com/jp/pc/home/manual/9805/a8857470.pdf
----
Hideyuki KURASHINA / Nagaoka National College of Technology
rushani@{bl.mmtr,yk.rim}.or.jp / ac14806t@st.nagaoka-ct.ac.jp