New motherboard ethernet interface
Alastair Neil
ajneil at gmail.com
Wed Mar 26 04:23:38 UTC 2008
On Wed, Mar 26, 2008 at 1:55 PM, Chris Kottaridis
<chriskot at quietwind.net> 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 at worker log]# ifconfig eth2 172.25.33.35
> [root at 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 at 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 at quietwind.net)
>
> --
> fedora-list mailing list
> fedora-list at redhat.com
> To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list
>
More information about the fedora-list
mailing list