PenⅡ333 Dellのマシンへn-linux1.3.3をインストール直後、以下の問題が発生。
NICカード:3com EtherLink
用途:Proxyサーバ
現象:n-linux1.3.3インストールし終えて再起動したら、eth0が認識しない。
以下の方法で回避。
1.ネットワークI/Fを確認する
RFSへrootでlogin。
[root@mpx10 ~]# ifconfig -a
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
のようにloopbakしか表示しない。したがって、NICを手動設定する。
2.ネットワークデバイスを組み込む
[root@mpx10 ~]# depmod -a
あらかじめNICの種類を確認しておく。3comのEtherLinkなので network moduleは3c59x.oを組み込む。
[root@mpx10 ~]# modprobe 3c59x
[root@mpx10 ~]# lsmod
省略
3c59x 26896 1
fat 31928 0 (unused)
ext3 65668 4
jbd 41252 4 [ext3]
無事組み込み成功!
3.IPアドレスやその他の情報を設定する
以下のNature’s Linux Configuration Menu でIPアドレス等のネットワークの設定を行う。RFS画面から以下を実行。
[root@mpx10 ~]# su – [アドミンユーザ名]
4.起動時に自動的に組み込みが出るように設定する
このままだと、再起動したとき、また認識されなくなるので、
[root@mpx10 ~]# vi /etc/rc.modules
modprobe fat
modprobe 3c59x ← ここに書き加える
modprobe cdrom
modprobe ide-cd
modprobe -a -t /lib/modules/*/kernel/drivers/net/*/* > /dev/null 2>&1
modprobe -a -t /lib/modules/*/kernel/drivers/net/*> /dev/null 2>&1
以降、再起動すればeth0が認識される。
[root@mpx10 ~]# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:10:4B:27:B4:03
inet addr:192.168.0.11 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:26391 errors:0 dropped:0 overruns:0 frame:0
TX packets:8440 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:13431215 (12.8 Mb) TX bytes:854529 (834.5 Kb)
Interrupt:5 Base address:0xfcc0
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
以上
コメント