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

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



倉品@新潟です.

>>> 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