2022年8月、ホームページを全面リニューアルしました! 情報を分かりやすくお伝えできるサイト作りを目指してまいります。

Nature’s LinuxインストーラでNICを認識しない場合の対処!

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)

以上

コメント