Bug#499763: linux-image-2.6.26-1-amd64: r8169 (network) not working on 2.6.26
Package: linux-image-2.6.26-1-amd64
Version: 2.6.26-5
Severity: normal
Hi,
I tried upgrading my lenny box from 2.6.25 to 2.6.26 and it doesn't work
really well, especially from the network pov.
The box uses the r8169 module:
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E PCI
Express Fast Ethernet controller (rev 02)
When booting the 2.6.26, I have:
[ 2.270265] r8169 Gigabit Ethernet driver 2.2LK-NAPI loaded
[ 2.270387] ACPI: PCI Interrupt 0000:01:00.0[A] -> GSI 16 (level, low) -> IRQ 16
[ 2.270516] PCI: Setting latency timer of device 0000:01:00.0 to 64
[ 2.270536] r8169 0000:01:00.0: unknown MAC (27a00000)
[ 2.271261] eth0: RTL8169 at 0xffffc200004de000, 00:1c:c0:47:d9:f8, XID 24a00000 IRQ 1276
[…]
[ 17.253398] r8169: eth0: link up
[ 18.543748] IPv6 over IPv4 tunneling driver
[ 18.543748] sit0: Disabled Privacy Extensions
[ 18.896123] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 27.491415] eth0: no IPv6 routers present
[ 41.362012] NETDEV WATCHDOG: eth0: transmit timed out
[ 41.362081] ------------[ cut here ]------------
[ 41.362130] WARNING: at net/sched/sch_generic.c:222 dev_watchdog+0xa6/0xfb()
[ 41.362187] Modules linked in: iptable_filter ip_tables x_tables sit tunnel4 ipv6 smsc47m1 smsc47m192 hwmon_vid loop psmouse iTCO_wdt i2c_i801 i2c_core serio_raw rng_core pcspkr button usbhid hid ff_memless usblp snd_hda_intel intel_agp snd_pcm snd_timer snd soundcore snd_page_alloc evdev ext3 jbd mbcache dm_mirror dm_log dm_snapshot dm_mod raid1 md_mod sd_mod piix ide_pci_generic ide_core ata_piix ata_generic libata scsi_mod dock ehci_hcd uhci_hcd r8169 thermal processor fan thermal_sys
[ 41.365702] Pid: 0, comm: swapper Not tainted 2.6.26-1-amd64 #1
[ 41.365702]
[ 41.365702] Call Trace:
[ 41.365702] <IRQ> [<ffffffff80234878>] warn_on_slowpath+0x51/0x7a
[ 41.365702] [<ffffffff803cbd6a>] dev_watchdog+0x0/0xfb
[ 41.365702] [<ffffffff802352cd>] printk+0x4e/0x56
[ 41.365702] [<ffffffff8021256b>] read_tsc+0x9/0x20
[ 41.365702] [<ffffffff8023cda1>] lock_timer_base+0x26/0x4b
[ 41.365702] [<ffffffff8023cf30>] __mod_timer+0xbd/0xcc
[ 41.365702] [<ffffffff802436c3>] queue_delayed_work_on+0xb8/0xc8
[ 41.365702] [<ffffffff803cbd6a>] dev_watchdog+0x0/0xfb
[ 41.365702] [<ffffffff803cbe10>] dev_watchdog+0xa6/0xfb
[ 41.365702] [<ffffffff803cbd6a>] dev_watchdog+0x0/0xfb
[ 41.365702] [<ffffffff8023c861>] run_timer_softirq+0x16a/0x1e2
[ 41.365702] [<ffffffff8023922f>] __do_softirq+0x5c/0xd1
[ 41.365702] [<ffffffff8020d29c>] call_softirq+0x1c/0x28
[ 41.365702] [<ffffffff8020f37c>] do_softirq+0x3c/0x81
[ 41.365702] [<ffffffff8023918f>] irq_exit+0x3f/0x83
[ 41.365702] [<ffffffff8021a9eb>] smp_apic_timer_interrupt+0x8c/0xa4
[ 41.365702] [<ffffffff80212bbb>] mwait_idle+0x0/0x4d
[ 41.365702] [<ffffffff8020ccc2>] apic_timer_interrupt+0x72/0x80
[ 41.365702] <EOI> [<ffffffff8021a797>] lapic_next_event+0x0/0x13
[ 41.365702] [<ffffffff80212bfc>] mwait_idle+0x41/0x4d
[ 41.365702] [<ffffffff8020ac79>] cpu_idle+0x89/0xb3
[ 41.365702]
[ 41.365702] ---[ end trace 6058d4309049ae83 ]---
Then, during all the session, I get:
[ 96.170038] NETDEV WATCHDOG: eth0: transmit timed out
[ 96.985210] r8169: eth0: link up
[ 126.813323] NETDEV WATCHDOG: eth0: transmit timed out
[ 127.666630] r8169: eth0: link up
and eth0 never transmit anything.
Rebooting under 2.6.25 works fine. I'm using the latest 2.6.26 in Lenny (2.6.26-5).
As it's a production server I can't easily test and do bisect test on this.
Cheers,
--
Yves-Alexis
-- Package-specific info:
-- System Information:
Debian Release: lenny/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.25-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages linux-image-2.6.26-1-amd64 depends on:
ii debconf [debconf-2.0] 1.5.22 Debian configuration management sy
ii initramfs-tools [linux-initra 0.92j tools for generating an initramfs
ii module-init-tools 3.4-1 tools for managing Linux kernel mo
linux-image-2.6.26-1-amd64 recommends no packages.
Versions of packages linux-image-2.6.26-1-amd64 suggests:
ii grub-pc [grub] 1.96+20080724-10 GRand Unified Bootloader, version
pn linux-doc-2.6.26 <none> (no description available)
-- debconf information:
linux-image-2.6.26-1-amd64/postinst/create-kimage-link-2.6.26-1-amd64: true
shared/kernel-image/really-run-bootloader: true
linux-image-2.6.26-1-amd64/postinst/kimage-is-a-directory:
linux-image-2.6.26-1-amd64/postinst/old-initrd-link-2.6.26-1-amd64: true
linux-image-2.6.26-1-amd64/preinst/bootloader-initrd-2.6.26-1-amd64: true
linux-image-2.6.26-1-amd64/preinst/initrd-2.6.26-1-amd64:
linux-image-2.6.26-1-amd64/postinst/old-system-map-link-2.6.26-1-amd64: true
linux-image-2.6.26-1-amd64/postinst/depmod-error-initrd-2.6.26-1-amd64: false
linux-image-2.6.26-1-amd64/preinst/overwriting-modules-2.6.26-1-amd64: true
linux-image-2.6.26-1-amd64/preinst/elilo-initrd-2.6.26-1-amd64: true
linux-image-2.6.26-1-amd64/postinst/bootloader-error-2.6.26-1-amd64:
linux-image-2.6.26-1-amd64/preinst/abort-install-2.6.26-1-amd64:
linux-image-2.6.26-1-amd64/preinst/lilo-initrd-2.6.26-1-amd64: true
linux-image-2.6.26-1-amd64/postinst/depmod-error-2.6.26-1-amd64: false
linux-image-2.6.26-1-amd64/prerm/removing-running-kernel-2.6.26-1-amd64: true
linux-image-2.6.26-1-amd64/prerm/would-invalidate-boot-loader-2.6.26-1-amd64: true
linux-image-2.6.26-1-amd64/postinst/bootloader-test-error-2.6.26-1-amd64:
linux-image-2.6.26-1-amd64/preinst/abort-overwrite-2.6.26-1-amd64:
linux-image-2.6.26-1-amd64/postinst/old-dir-initrd-link-2.6.26-1-amd64: true
linux-image-2.6.26-1-amd64/preinst/lilo-has-ramdisk:
linux-image-2.6.26-1-amd64/preinst/failed-to-move-modules-2.6.26-1-amd64:
Reply to: