[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Realtek RTL8111E ethernet controler



The onboard ethernet controler works fine with the latest 2.6 kernel
available from the squeeze AMD 64, but does not work anymore on the
latest 3.x kernel from wheezy.

The controler is recognized like this (lspci):

02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)

Below is the relevant part from dmesg at boot time on a kernel 3.2:

[    1.249409] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[    1.249434] r8169 0000:02:00.0: PCI INT A -> GSI 46 (level, low) -> IRQ 46
[    1.249466] r8169 0000:02:00.0: setting latency timer to 64
[    1.249520] r8169 0000:02:00.0: irq 72 for MSI/MSI-X
[    1.249969] r8169 0000:02:00.0: eth0: RTL8168evl/8111evl at 0xffffc90000c6a000, 8c:89:a5:61:54:1e, XID 0c900800 IRQ 72
[    1.249972] r8169 0000:02:00.0: eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko]
...
[   14.422267] r8169 0000:02:00.0: eth0: unable to load firmware patch rtl_nic/rtl8168e-3.fw (-2)
[   14.433185] r8169 0000:02:00.0: eth0: link down
[   14.433192] r8169 0000:02:00.0: eth0: link down
[   14.433772] ADDRCONF(NETDEV_UP): eth0: link is not ready
[   15.022269] fuse init (API version 7.17)
[   16.827493] r8169 0000:02:00.0: eth0: link up
[   16.828190] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   17.420695] lp: driver loaded but no devices found
[   17.423718] ppdev: user-space parallel port driver
[   27.248063] eth0: no IPv6 routers present


Below is the relevant part from dmesg, when trying to get an IP on system with
a kernel 3.2 running, with:

$ ifconfig eth0 down
$ ifconfig eth0 up
$ dhclient eth0

[  404.449202] r8169 0000:02:00.0: eth0: link down
[  404.449271] r8169 0000:02:00.0: eth0: link down
[  404.449810] ADDRCONF(NETDEV_UP): eth0: link is not ready
[  407.220919] r8169 0000:02:00.0: eth0: link up
[  407.221558] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[  417.352083] eth0: no IPv6 routers present
[  803.808083] ------------[ cut here ]------------
[  803.808095] WARNING: at /build/buildd-linux-2.6_3.2.15-1-amd64-EOdTQR/linux-2.6-3.2.15/debian/build/source_amd64_none/net/sched/sch_generic.c:255 dev_watchdog+0xe9/0x148()
[  803.808102] Hardware name: MS-7640
[  803.808105] NETDEV WATCHDOG: eth0 (r8169): transmit queue 0 timed out
[  803.808108] Modules linked in: joydev usbhid hid mperf cpufreq_userspace cpufreq_stats cpufreq_powersave cpufreq_conservative parport_pc ppdev lp parport fuse loop dm_crypt dm_mod snd_hda_codec_hdmi snd_hda_intel snd_hda_codec snd_ctxfi snd_hwdep snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_seq_midi snd_seq_midi_event edac_mce_amd snd_rawmidi psmouse evdev snd_seq snd_seq_device sp5100_tco snd_timer snd i2c_piix4 serio_raw k10temp fam15h_power edac_core soundcore pcspkr i2c_core processor button mxm_wmi wmi thermal_sys xfs sr_mod cdrom sd_mod crc_t10dif ohci_hcd ahci libahci xhci_hcd ehci_hcd libata scsi_mod usbcore usb_common r8169 mii [last unloaded: scsi_wait_scan]
[  803.808185] Pid: 0, comm: swapper/2 Not tainted 3.2.0-2-amd64 #1
[  803.808189] Call Trace:
[  803.808192]  <IRQ>  [<ffffffff81046811>] ? warn_slowpath_common+0x78/0x8c
[  803.808206]  [<ffffffff810468bd>] ? warn_slowpath_fmt+0x45/0x4a
[  803.808212]  [<ffffffff812a1e75>] ? netif_tx_lock+0x40/0x72
[  803.808222]  [<ffffffff812a1fd6>] ? dev_watchdog+0xe9/0x148
[  803.808228]  [<ffffffff81051ebc>] ? run_timer_softirq+0x19a/0x261
[  803.808233]  [<ffffffff812a1eed>] ? netif_tx_unlock+0x46/0x46
[  803.808240]  [<ffffffff810659ff>] ? timekeeping_get_ns+0xd/0x2a
[  803.808246]  [<ffffffff8104be30>] ? __do_softirq+0xb9/0x177
[  803.808253]  [<ffffffff813504ac>] ? call_softirq+0x1c/0x30
[  803.808259]  [<ffffffff8100f8e5>] ? do_softirq+0x3c/0x7b
[  803.808264]  [<ffffffff8104c098>] ? irq_exit+0x3c/0x9a
[  803.808271]  [<ffffffff81023fe8>] ? smp_apic_timer_interrupt+0x74/0x82
[  803.808277]  [<ffffffff8134ed1e>] ? apic_timer_interrupt+0x6e/0x80
[  803.808280]  <EOI>  [<ffffffffa01db398>] ? arch_local_irq_enable+0x4/0x8 [processor]
[  803.808307]  [<ffffffffa01dc020>] ? acpi_idle_enter_simple+0xc6/0x102 [processor]
[  803.808312]  [<ffffffff8126b8ab>] ? cpuidle_idle_call+0xec/0x179
[  803.808314]  [<ffffffff8100d248>] ? cpu_idle+0xa5/0xf2
[  803.808316]  [<ffffffff8133b77f>] ? start_secondary+0x1d5/0x1db
[  803.808318] ---[ end trace de2cb247f79f3764 ]---
[  803.824597] r8169 0000:02:00.0: eth0: link up

Below is the relevant part of dmesg while booting on a kernel 2.6 (working
controler):

[    0.749877] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[    0.749891]   alloc irq_desc for 46 on node -1
[    0.749892]   alloc kstat_irqs on node -1
[    0.749897] r8169 0000:02:00.0: PCI INT A -> GSI 46 (level, low) -> IRQ 46
[    0.749932] r8169 0000:02:00.0: setting latency timer to 64
[    0.749938] r8169 0000:02:00.0: (unregistered net_device): unknown MAC, using family default
[    0.749981]   alloc irq_desc for 60 on node -1
[    0.749982]   alloc kstat_irqs on node -1
[    0.749991] r8169 0000:02:00.0: irq 60 for MSI/MSI-X
[    0.750442] r8169 0000:02:00.0: eth0: RTL8168b/8111b at 0xffffc90000c4c000, 8c:89:a5:61:54:1e, XID 0c900800 IRQ 60
...
[   13.433132] r8169 0000:02:00.0: eth0: link down
[   13.433139] r8169 0000:02:00.0: eth0: link down
[   13.433654] ADDRCONF(NETDEV_UP): eth0: link is not ready
[   14.670233] fuse init (API version 7.13)
[   16.522718] r8169 0000:02:00.0: eth0: link up
[   16.523355] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready

Let me know if you need more information.


Regards


Reply to: