こんにちは堀口ともうします。
この会で初めて質問をします。よろしくお願いします。
約1ヶ月近くたっても解決せず悩んでいたのでどなたか助けてください。
さて、
ノートパソコン FUJITSU FMV-5100NA/W
LANカード Corega EtherII PCC-T
です。
Linux RedHatLinux 6.2J
この環境でLinuxをインストールしました。
Coregaのページを参考に
/etc/pcmcia/configに
--------------------------------------------
card "Corega PCC-T Ethernet"
version "corega K.K.","corega EtherII PCC-T"
bind "pcnet_cs"
--------------------------------------------
に訂正し加えました。
pcmciaを再起動すると pcnet_cs が読み込まれました。
しかし、次の瞬間パソコンが固まってしまう現象がおきました。
なにをしてもキーが受け付けてくれません。
カードを抜くとビープ音とともに元に戻ります。
/var/log/message では
----------------------------------------------------------------------------
------
Oct 18 23:28:32 yori kernel: ISA irqs (default) = 9,10,11 polling
interval = 1000 ms
Oct 18 23:28:33 yori cardmgr[799]: starting, version is 3.1.21
Oct 18 23:28:33 yori cardmgr[799]: watching 2 sockets
Oct 18 23:28:33 yori kernel: cs: IO port probe 0x1000-0x17ff: excluding
0x1220-0x122f 0x12f8-0x12ff 0x1378-0x137f 0x1388-0x138f 0x13f0-0x13ff
0x1620-0x162f 0x16f8-0x16ff 0x1778-0x177f 0x1788-0x178f 0x17f0-0x17ff
Oct 18 23:28:33 yori kernel: cs: IO port probe 0x0100-0x04ff: excluding
0x128-0x12f 0x220-0x22f 0x378-0x37f 0x388-0x38f
Oct 18 23:28:33 yori kernel: cs: IO port probe 0x0a00-0x0aff: excluding
0xa20-0xa2f 0xaf8-0xaff
Oct 18 23:28:48 yori cardmgr[799]: initializing socket 0
Oct 18 23:28:48 yori kernel: cs: memory probe 0x0d0000-0x0dffff: clean.
Oct 18 23:28:48 yori cardmgr[799]: socket 0: Corega PCC-T Ethernet
Oct 18 23:28:48 yori cardmgr[799]: executing: 'modprobe 8390'
Oct 18 23:28:48 yori cardmgr[799]: executing: 'modprobe pcnet_cs'
Oct 18 23:28:48 yori kernel: pcnet_cs: unable to read hardware net address
for io base 0x300
Oct 18 23:28:49 yori cardmgr[799]: get dev info on socket 0 failed: No such
device
Oct 18 23:28:49 yori cardmgr[799]: shutting down socket 0
Oct 18 23:28:49 yori cardmgr[799]: executing: 'modprobe -r pcnet_cs'
Oct 18 23:28:50 yori cardmgr[799]: executing: 'modprobe -r 8390'
Oct 19 00:01:21 yori cardmgr[799]: exiting
Oct 19 00:01:21 yori kernel: unloading PCMCIA Card Services
Oct 19 00:01:21 yori kernel: Linux PCMCIA Card Services 3.1.21
Oct 19 00:01:21 yori kernel: kernel build: 2.2.14-5.0 #1 Tue Mar 7
20:53:41 EST 2000
Oct 19 00:01:21 yori kernel: options: [pci] [cardbus] [apm]
Oct 19 00:01:22 yori kernel: Intel PCIC probe:
Oct 19 00:01:22 yori kernel: Cirrus PD6710 rev 00 ISA-to-PCMCIA at port
0x3e0 ofs 0x00
----------------------------------------------------------------------------
------
となります。
IRQやIOポートの範囲がよくないのだろうと指定をしましたがやはりおなじでし
た。
ログからは unable to read hardware net address となっていたので
直接
/etc/pcmcia/config.optsに
module "pcnet_cs" opts "hw_addr=0x00,0x90,0x99,0x0f,0x1c,0x50" (数値は
カードのMACアドレス)
と指定しました。
やはり固まってしまいました。
カードを抜くともとにもどりログを調べると
Oct 21 16:52:58 yori cardmgr[1037]: socket 0: NE2000 Compatible Ethernet
Oct 21 16:52:59 yori kernel: eth0: NE2000 Compatible: io 0x300, irq 11,
hw_addr 00:90:99:0F:1C:28
+SIOCSIFFLAG:No such device
となっていました。。
http://ktarn.www.linux.or.jp/JF/JFdocs/PCMCIA-HOWTO-6.html#new-card の中
に
pcnet_cs ドライバが、お使いのカードのハードウェアイーサネットアドレスを調べ
られないというメッセージを出力した場合には、新しい設定エントリを修正して、そ
のカードをメモリカードのドライバ (memory_cs)に割り当ててください。
メモリーカードのドライバをmemory_csに割り当てて、 メモリーのダンプリストの
中からオフセットを探しpcnet_cs.cのhw_infoの構造体を修正しコンパイル後インス
トールするとなっていますが、ここでの説明は私個人の力量を越えています。
何かよいヒントがありましたらよろしくお願いします。
*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+
Masanobu Horiguchi
堀口 真史
Mail: masa _at_ ps.ksky.ne.jp
*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+