Bug#288821: kernel-image-2.6.8-1-k7: Module de2104x causes kernel panic at boot
Package: kernel-image-2.6.8-1-k7
Version: 2.6.8-10
Severity: important
After upgrade from 2.4 series to kernel 2.6.8, my Tulip NIC
(Digital Equipment Corporation DECchip 21041 [Tulip Pass 3] (rev 21))
is autodetected to use module de2104x. Unfortunately the module does
not work at all and causes a kernel panic after the first transmission
attempt times out. A screenshot of the dump can be found at:
http://www.cis.hut.fi/ahonkela/de2104x_panic.jpg
I was able to work around the problem by forcing loading of
alternative module 'de4x5' by adding it to /etc/modules. After this
the conflicting module is still loaded in hardware detection phase,
but apparently not actually used.
lspci -vvv output for the NIC:
0000:00:09.0 Ethernet controller: Digital Equipment Corporation DECchip 21041 [Tulip Pass 3] (rev 21)
Subsystem: D-Link System Inc DE-530+
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 96
Interrupt: pin A routed to IRQ 11
Region 0: I/O ports at dc00 [size=128]
Region 1: Memory at da000000 (32-bit, non-prefetchable) [size=128]
Other interesting log fragments from slightly before the crash:
Jan 5 21:38:21 pooh kernel: de2104x PCI Ethernet driver v0.7 (Mar 17, 2004)
Jan 5 21:38:21 pooh kernel: ACPI: PCI interrupt 0000:00:09.0[A] -> GSI 11 (level, low) -> IRQ 11
Jan 5 21:38:21 pooh kernel: de0: SROM leaf offset 30, default media 10baseT auto
Jan 5 21:38:21 pooh kernel: de0: media block #0: 10baseT-FD
Jan 5 21:38:21 pooh kernel: de0: media block #1: BNC
Jan 5 21:38:21 pooh kernel: de0: media block #2: 10baseT-HD
Jan 5 21:38:21 pooh kernel: eth0: 21041 at 0xf0912000, 00:80:c8:68:b9:b3, IRQ 11
Jan 5 21:38:21 pooh kernel: ACPI: PCI interrupt 0000:00:0d.0[A] -> GSI 5 (level, low) -> IRQ 5
Jan 5 21:38:21 pooh kernel: gameport: pci0000:00:0d.1 speed 1455 kHz
Jan 5 21:38:21 pooh kernel: eth0: set link 10baseT auto
Jan 5 21:38:21 pooh kernel: eth0: mode 0x7ffc0040, sia 0x10c4,0xffffef01,0xffffffff,0xffff0008
Jan 5 21:38:21 pooh kernel: eth0: set mode 0x7ffc0040, set sia 0xef01,0xffff,0x8
Jan 5 21:38:21 pooh kernel: [__report_bad_irq+42/144] __report_bad_irq+0x2a/0x90
Jan 5 21:38:21 pooh kernel: [note_interrupt+108/160] note_interrupt+0x6c/0xa0
Jan 5 21:38:21 pooh kernel: [do_IRQ+289/304] do_IRQ+0x121/0x130
Jan 5 21:38:21 pooh kernel: [common_interrupt+24/32] common_interrupt+0x18/0x20
Jan 5 21:38:21 pooh kernel: [__do_softirq+48/128] __do_softirq+0x30/0x80
Jan 5 21:38:21 pooh kernel: [acpi_irq+0/22] acpi_irq+0x0/0x16
Jan 5 21:38:21 pooh kernel: [do_softirq+38/48] do_softirq+0x26/0x30
Jan 5 21:38:21 pooh kernel: [do_IRQ+253/304] do_IRQ+0xfd/0x130
Jan 5 21:38:21 pooh kernel: [common_interrupt+24/32] common_interrupt+0x18/0x20
Jan 5 21:38:21 pooh kernel: [__crc_do_softirq+25311/208152] de_set_rx_mode+0x26/0x50 [de2104x]
Jan 5 21:38:21 pooh kernel: [__crc_do_softirq+28277/208152] de_init_hw+0x8c/0x90 [de2104x]
Jan 5 21:38:21 pooh kernel: [__crc_do_softirq+29105/208152] de_open+0x68/0x140 [de2104x]
Jan 5 21:38:21 pooh kernel: [profile_hook+45/75] profile_hook+0x2d/0x4b
Jan 5 21:38:21 pooh kernel: [dev_open+203/256] dev_open+0xcb/0x100
Jan 5 21:38:21 pooh kernel: [dev_mc_upload+36/80] dev_mc_upload+0x24/0x50
Jan 5 21:38:21 pooh kernel: [dev_change_flags+81/288] dev_change_flags+0x51/0x120
Jan 5 21:38:21 pooh kernel: [devinet_ioctl+582/1424] devinet_ioctl+0x246/0x590
Jan 5 21:38:21 pooh kernel: [inet_ioctl+94/160] inet_ioctl+0x5e/0xa0
Jan 5 21:38:21 pooh kernel: [sock_ioctl+249/688] sock_ioctl+0xf9/0x2b0
Jan 5 21:38:21 pooh kernel: [sys_ioctl+269/656] sys_ioctl+0x10d/0x290
Jan 5 21:38:21 pooh kernel: [syscall_call+7/11] syscall_call+0x7/0xb
Jan 5 21:38:23 pooh kernel: eth0: link up, media 10baseT auto
-- System Information:
Debian Release: 3.1
APT prefers testing
APT policy: (500, 'testing'), (300, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.8-1-k7
Locale: LANG=en_US.ISO-8859-15, LC_CTYPE=en_US.ISO-8859-15 (charmap=ISO-8859-15)
Versions of packages kernel-image-2.6.8-1-k7 depends on:
ii coreutils [fileutils] 5.2.1-2 The GNU core utilities
ii fileutils 5.2.1-2 The GNU file management utilities
ii initrd-tools 0.1.74 tools to create initrd image for p
ii module-init-tools 3.1-rel-2 tools for managing Linux kernel mo
-- no debconf information
Reply to: