こんにちは、岡山と申します。 Vine2.6(kernelは2.4.19-0vl11)をインストールしたThinkPad 240Xで、 IBM EtherJet Ethernet PC Cardを認識させるのに四苦八苦しております。 ドライバは cs89x0.o であるということで、/etc/pcmcia/vine.conf に # Device driver definitions (added for Vine) device "cs89x0_cs" class "network" module "cs89x0_cs" と # added for Vine card "IBM EtherJet PC Card" version "IBM", "EtherJet PC Card", "*", "*" bind "cs89x0_cs" を書き加え、/etc/init.d/pcmcia restart をしたところ、 「ピッ…ブッ」という音が鳴ってしまいました。 /var/log/messages の該当部分と思われる所を抜き出しますと、 Jan 12 20:31:11 putao kernel: Linux Kernel Card Services 3.1.22 Jan 12 20:31:11 putao kernel: options: [pci] [cardbus] [pm] Jan 12 20:31:11 putao kernel: PCI: Found IRQ 11 for device 00:0a.0 Jan 12 20:31:11 putao kernel: Yenta IRQ list 0698, PCI irq11 Jan 12 20:31:11 putao kernel: Socket status: 30000010 Jan 12 20:31:12 putao cardmgr[1477]: watching 1 sockets Jan 12 20:31:12 putao kernel: cs: IO port probe 0x0c00-0x0cff: clean. Jan 12 20:31:12 putao kernel: cs: IO port probe 0x0100-0x04ff: excluding 0x398-0x39f 0x3b8-0x3df 0x4d0-0x4d7 Jan 12 20:31:12 putao kernel: cs: IO port probe 0x0a00-0x0aff: clean. Jan 12 20:31:12 putao cardmgr[1478]: starting, version is 3.2.1 Jan 12 20:31:12 putao kernel: cs: memory probe 0xa0000000-0xa0ffffff: clean. Jan 12 20:31:12 putao cardmgr[1478]: socket 0: IBM EtherJet Ethernet Adapter Jan 12 20:31:12 putao cardmgr[1478]: executing: 'modprobe cs89x0_cs' Jan 12 20:31:12 putao cardmgr[1478]: + modprobe: Can't locate module cs89x0_cs Jan 12 20:31:12 putao cardmgr[1478]: modprobe exited with status 255 Jan 12 20:31:12 putao cardmgr[1478]: module /lib/modules/2.4.19-0vl11/pcmcia/cs89x0_cs.o not available Jan 12 20:31:13 putao cardmgr[1478]: get dev info on socket 0 failed: Resource temporarily unavailable となっていました。手動で modprobe cs89x0 を実行しますと、 # modprobe cs89x0 /lib/modules/2.4.19-0vl11/kernel/drivers/net/cs89x0.o: init_module: Operation not permitted Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters. You may find more information in syslog or the output from dmesg /lib/modules/2.4.19-0vl11/kernel/drivers/net/cs89x0.o: insmod /lib/modules/2.4.19-0vl11/kernel/drivers/net/cs89x0.o failed /lib/modules/2.4.19-0vl11/kernel/drivers/net/cs89x0.o: insmod cs89x0 failed というメッセージが出ました。このときの /var/log/messages は、 Jan 12 20:34:50 putao kernel: cs89x0.c: Module autoprobing not allowed. Jan 12 20:34:50 putao kernel: cs89x0.c: Append io=0xNNN と表示されています。ここで、 http://mland98.rc.kyushu-u.ac.jp/faq/cs89x0.html に書いてあることが関係するかもしれないと思い、/etc/sysconfig/pcmcia を PCMCIA=yes PCIC=i82365 PCIC_OPTS="irq_mask=0xefff" CORE_OPTS= として /etc/init.d/pcmcia restart してみましたが、状況は変わりません でした。現在は PCMCIA=yes PCIC=yenta_socket PCIC_OPTS= CORE_OPTS= に戻しています。 modprobe cs89x0 したときに出た、 Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters. というメッセージが手がかりだとは思うのですが、具体的にどうすれば よいのかがわかりません。どなたかアドバイスをいただけるとうれしいです。