linux-image-2.6.28-11-generic r8169 timeout
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Won't Fix
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: linux-image-
Unfortunately this isn't easy to reproduce, although it seems to happen when the network interface is under heavy load
The network interface will "stall" and in dmesg I get:
[ 9837.988021] ------------[ cut here ]------------
[ 9837.988029] WARNING: at /build/
[ 9837.988035] NETDEV WATCHDOG: eth0 (r8169): transmit timed out
[ 9837.988039] Modules linked in: input_polldev video output lp parport snd_hda_intel iTCO_wdt iTCO_vendor_support snd_pcm intel_agp serio_raw pcspkr agpgart usbhid snd_timer snd soundcore snd_page_alloc r8169 mii fbcon tileblit font bitblit softcursor
[ 9837.988081] Pid: 0, comm: swapper Not tainted 2.6.28-11-generic #42-Ubuntu
[ 9837.988086] Call Trace:
[ 9837.988096] [<c0139ab0>] warn_slowpath+
[ 9837.988105] [<c012c6fc>] ? enqueue_
[ 9837.988113] [<c01568f3>] ? getnstimeofday+
[ 9837.988121] [<c0119a00>] ? setup_APIC_
[ 9837.988128] [<c0159b1a>] ? clockevents_
[ 9837.988135] [<c01568f3>] ? getnstimeofday+
[ 9837.988143] [<c02cb03d>] ? strlcpy+0x1d/0x60
[ 9837.988151] [<c04312f2>] ? netdev_
[ 9837.988157] [<c0445e49>] dev_watchdog+
[ 9837.988164] [<c01568f3>] ? getnstimeofday+
[ 9837.988171] [<c0119a73>] ? lapic_next_
[ 9837.988178] [<c0159b1a>] ? clockevents_
[ 9837.988186] [<c0143b00>] run_timer_
[ 9837.988192] [<c0445c30>] ? dev_watchdog+
[ 9837.988198] [<c0445c30>] ? dev_watchdog+
[ 9837.988206] [<c013f197>] __do_softirq+
[ 9837.988212] [<c0152ca6>] ? hrtimer_
[ 9837.988218] [<c0152af9>] ? ktime_get+0x19/0x40
[ 9837.988225] [<c013f2cd>] do_softirq+
[ 9837.988231] [<c013f445>] irq_exit+0x55/0x90
[ 9837.988238] [<c011a07b>] smp_apic_
[ 9837.988245] [<c0105318>] apic_timer_
[ 9837.988252] [<c010b012>] ? mwait_idle+
[ 9837.988258] [<c010285d>] cpu_idle+0x6d/0xd0
[ 9837.988265] [<c04fe6fe>] start_secondary
[ 9837.988270] ---[ end trace 1684b2f04d15bc47 ]---
[ 9838.005062] r8169: eth0: link up
The stalls also happen without the specific timeout:
[44518.005399] r8169: eth0: link up
[137104.006414] r8169: eth0: link up
I have verified this is not a hub/switch/cabling issue and have verified it on two machines with identical r8169 based 10/100/1000 PCIe NIC's
additional info:
[ 3.755127] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[ 3.755169] r8169 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 3.755205] r8169 0000:01:00.0: setting latency timer to 64
[ 3.755453] r8169 0000:01:00.0: irq 2299 for MSI/MSI-X
[ 9.926920] r8169: eth0: link up
[ 9.926940] r8169: eth0: link up
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
/proc/interrupts:
2299: 161483691 0 0 0 PCI-MSI-edge eth0
The machines in question are the MSI Wind 100 Nettops.
Related note, using the linux driver supplied by realtek for r8168 based NICs on this page:
http:// www.realtek. com.tw/ downloads/ downloadsView. aspx?Langid= 1&PNid= 13&PFid= 5&Level= 5&Conn= 4&DownTypeID= 3&GetDown= false
LINUX driver for kernel 2.6.x and 2.4.x (Support x86 and x64)
8.012.00 2009/5/5
Eliminates the error entirely