How to manually set network card drivers

Problem:

Your on-board network card is not being recognized correctly and therefore the wrong drivers are attempting to be loaded and fail to initialize.

Solution:

You may manually set the network card configuration by running this command where EthernetDriverX is 1 for eth0 (LAN) and 2 for eth2 (EXTERNAL) and module is the name of the correct network driver module:

/sbin/e-smith/config set EthernetDriverX module
/sbin/e-smith/signal-event console-save

As an example, the AOpen MX3S motherboard with on-board Intel 10/100 requires the e100 module however e-smith 4.1.1 autorecognizes and tries to load eepro100.  To set eth0 to use the module e100 enter these commands:

/sbin/e-smith/config set EthernetDriver1 e100
/sbin/e-smith/signal-event console-save

Run the command 'ifconfig' to view the current network card status:

[root@e-smith /root]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:48:54:88:56:5B
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
EtherTalk Phase 2 addr:65280/152
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:289850 errors:0 dropped:0 overruns:0 frame:0
TX packets:342188 errors:0 dropped:0 overruns:0 carrier:0
collisions:16742

eth1 Link encap:Ethernet HWaddr 00:48:54:88:64:A2
inet addr:24.112.112.84 Bcast:24.112.115.255 Mask:255.255.252.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:8472820 errors:32950 dropped:0 overruns:0 frame:0
TX packets:254428 errors:0 dropped:0 overruns:0 carrier:0
collisions:35344

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
EtherTalk Phase 2 addr:0/0
UP LOOPBACK RUNNING MTU:3924 Metric:1
RX packets:7070 errors:0 dropped:0 overruns:0 frame:0
TX packets:7070 errors:0 dropped:0 overruns:0 carrier:0
collisions:0