On Wed, Mar 26, 2008 at 1:55 PM, Chris Kottaridis <chriskot@xxxxxxxxxxxxx> wrote: > I had a Dell machine and the motherboard went belly up. So, I took my > machine to a local Computer shop and the basically gave me a new chassis > and motherboard, but kept my disk drives. Things are mostly working, but > it, or rather me, seem to be a little bit confused about the on board > ethernet. > > I have the on-board ethernet and an add-on card. During boot I see this > message: > > tg3 device eth0 does not seem to be present, delaying initialization. > > Looking at dmesg I get the following: > > 8139too Fast Ethernet driver 0.9.28 > ACPI: PCI Interrupt 0000:00:1f.3[C] -> GSI 18 (level, low) -> IRQ 18 > ACPI: PCI Interrupt 0000:05:00.0[A] -> GSI 20 (level, low) -> IRQ 21 > eth0: RealTek RTL8139 at 0xf8834000, 00:1d:0f:c0:01:bc, IRQ 21 > eth0: Identified 8139 chip type 'RTL-8100B/8139D' > r8169 Gigabit Ethernet driver 2.2LK-NAPI loaded > ACPI: PCI Interrupt 0000:04:00.0[A] -> GSI 16 (level, low) -> IRQ 16 > PCI: Setting latency timer of device 0000:04:00.0 to 64 > eth1: RTL8168b/8111b at 0xf8966000, 00:1a:4d:5e:f2:75, XID 38000000 IRQ > 219 > 8139cp: 10/100 PCI Ethernet driver v1.3 (Mar 22, 2004) > udev: renamed network interface eth1 to eth2 > udev: renamed network interface eth0 to eth1 > ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 22 (level, low) -> IRQ 22 > > The RealTek RTL8139 is my add-on card and the r8168b/8222b id the new > on-board ethernet. > > Doing an ifconfig -a shows: > > # ifconfig -a > eth1 Link encap:Ethernet HWaddr 00:1D:0F:C0:01:BC > inet addr:192.65.171.33 Bcast:192.65.171.63 > Mask:255.255.255.224 > inet6 addr: fe80::21d:fff:fec0:1bc/64 Scope:Link > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 > RX packets:22146 errors:0 dropped:0 overruns:0 frame:0 > TX packets:22187 errors:0 dropped:0 overruns:0 carrier:0 > collisions:0 txqueuelen:1000 > RX bytes:20938687 (19.9 MiB) TX bytes:3083685 (2.9 MiB) > Interrupt:21 Base address:0x4000 > > eth2 Link encap:Ethernet HWaddr 00:1A:4D:5E:F2:75 > BROADCAST MULTICAST MTU:1500 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:1000 > RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) > Interrupt:219 Base address:0x6000 > > lo Link encap:Local Loopback > inet addr:127.0.0.1 Mask:255.0.0.0 > inet6 addr: ::1/128 Scope:Host > UP LOOPBACK RUNNING MTU:16436 Metric:1 > RX packets:8096 errors:0 dropped:0 overruns:0 frame:0 > TX packets:8096 errors:0 dropped:0 overruns:0 carrier:0 > collisions:0 txqueuelen:0 > RX bytes:4239466 (4.0 MiB) TX bytes:4239466 (4.0 MiB) > > > I am a little confused about udev remapping eth0 to eth1 and eth1 to > eth2. Why isn't there an eth0 ? > > On my old motherboard I had the on-board ethernet come up as eth0 and > the add-on board come up as eth1. > > I can actually bring up the eth2 interface which seems to be the > on-board ethernet, at least I can ping addresses on that network: > ======================================== > [root@worker log]# ifconfig eth2 172.25.33.35 > [root@worker log]# ifconfig -a > eth1 Link encap:Ethernet HWaddr 00:1D:0F:C0:01:BC > inet addr:192.65.171.33 Bcast:192.65.171.63 > Mask:255.255.255.224 > inet6 addr: fe80::21d:fff:fec0:1bc/64 Scope:Link > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 > RX packets:22189 errors:0 dropped:0 overruns:0 frame:0 > TX packets:22226 errors:0 dropped:0 overruns:0 carrier:0 > collisions:0 txqueuelen:1000 > RX bytes:20955519 (19.9 MiB) TX bytes:3086385 (2.9 MiB) > Interrupt:21 Base address:0x4000 > > eth2 Link encap:Ethernet HWaddr 00:1A:4D:5E:F2:75 > inet addr:172.25.33.35 Bcast:172.25.255.255 Mask:255.255.0.0 > inet6 addr: fe80::21a:4dff:fe5e:f275/64 Scope:Link > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 > RX packets:3 errors:0 dropped:0 overruns:0 frame:0 > TX packets:19 errors:0 dropped:0 overruns:0 carrier:0 > collisions:0 txqueuelen:1000 > RX bytes:200 (200.0 b) TX bytes:3687 (3.6 KiB) > Interrupt:219 Base address:0x6000 > > lo Link encap:Local Loopback > inet addr:127.0.0.1 Mask:255.0.0.0 > inet6 addr: ::1/128 Scope:Host > UP LOOPBACK RUNNING MTU:16436 Metric:1 > RX packets:8104 errors:0 dropped:0 overruns:0 frame:0 > TX packets:8104 errors:0 dropped:0 overruns:0 carrier:0 > collisions:0 txqueuelen:0 > RX bytes:4240288 (4.0 MiB) TX bytes:4240288 (4.0 MiB) > > [root@worker log]# ping 172.25.33.33 > PING 172.25.33.33 (172.25.33.33) 56(84) bytes of data. > 64 bytes from 172.25.33.33: icmp_seq=1 ttl=255 time=3.29 ms > 64 bytes from 172.25.33.33: icmp_seq=2 ttl=255 time=1.12 ms > > --- 172.25.33.33 ping statistics --- > 2 packets transmitted, 2 received, 0% packet loss, time 999ms > rtt min/avg/max/mdev = 1.125/2.211/3.298/1.087 ms > ============================================= > > > So, how do I get Linux to recognize the new motherboard's ethernet card > as eth0 instead of eth2 ? Check /etc/modprobe.conf for an alias that defines eth0, probably it is pointing to the nonexistent tg3 device. > > > Thanks > Chris Kottaridis (chriskot@xxxxxxxxxxxxx) > > -- > fedora-list mailing list > fedora-list@xxxxxxxxxx > To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list >