We added a 2nd E1000 gig card to a box with Fedora Core 2 running the 2.6.6-1.435smp kernel. Instead of coming up as eth1 it comes up as dev### where ### is a random number that changes each boot.
# lspci | grep thernet
03:01.0 Ethernet controller: Intel Corp. 82541GI/PI Gigabit Ethernet Controller
04:02.0 Ethernet controller: Intel Corp. 82540EM Gigabit Ethernet Controller (rev 02)
# cat /proc/net/dev | cut -d: -f1 | tail +3 lo dev265 eth0
# ifconfig dev265 dev265 Link encap:Ethernet HWaddr 00:0E:0C:60:A1:0A inet addr:192.168.100.1 Bcast:192.168.100.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:778 errors:0 dropped:0 overruns:0 frame:0 TX packets:744 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:138956 (135.6 Kb) TX bytes:219175 (214.0 Kb) Base address:0x7000 Memory:d2120000-d2140000
I can configure it with IP info and it works as ifconfig above shows. I can create a /etc/sysconfig/network-scripts/ifcfg-dev265 for it. But since the number changes randomly each boot, I have to do this by hand every boot.
Why does it not come up as eth1? The kernel messages seem to refer to eth1:
# dmesg | grep eth divert: not allocating divert_blk for non-ethernet device lo e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection divert: allocating divert_blk for eth0 e1000: eth1: e1000_probe: Intel(R) PRO/1000 Network Connection divert: allocating divert_blk for eth1 divert: freeing divert_blk for eth0 divert: freeing divert_blk for eth1
-- --------------------------------------------------------------- Paul Raines email: raines@xxxxxxxxxxxxxxxxxxx MGH/MIT/HMS Athinoula A. Martinos Center for Biomedical Imaging 149 (2301) 13th Street Charlestown, MA 02129 USA