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


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

以上


 
 
 



Copyright 2005 Kozupon.com.