Bug#574555: Kernel OOPS with b43
Hi,
I have the same problem with linux-image-2.6.32-5-amd64 on a Dell Studio
1558 (my kernel is tainted by fglrx) :
kernel BUG at
/build/buildd-linux-2.6_2.6.32-30-amd64-d4MbNM/linux-2.6-2.6.32/debian/build/source_amd64_none/drivers/net/wireless/b43/dma.c:1426!
invalid opcode: 0000 [#1] SMP
last sysfs file: /sys/module/aes_generic/initstate
CPU 3
Modules linked in: aes_x86_64 aes_generic parport_pc ppdev lp parport
loop firewire_sbp2 snd_hda_codec_atihdmi snd_hda_codec_idt snd_hda_intel
arc4 snd_hda_codec ecb snd_hwdep snd_pcm snd_seq b43 rng_core joydev
snd_timer snd_seq_device mac80211 snd cfg80211 soundcore snd_page_alloc
dell_laptop rfkill i2c_i801 ssb uvcvideo videodev v4l1_compat
v4l2_compat_ioctl32 video pcmcia i2c_core fglrx(P) psmouse wmi output
dcdbas pcmcia_core ac processor button battery evdev serio_raw ext4
mbcache jbd2 crc16 sg sr_mod sd_mod cdrom crc_t10dif ahci libata r8169
firewire_ohci sdhci_pci firewire_core sdhci mii fan mmc_core crc_itu_t
led_class scsi_mod thermal ehci_hcd thermal_sys usbcore nls_base [last
unloaded: scsi_wait_scan]
Pid: 2866, comm: irq/17-b43 Tainted: P 2.6.32-5-amd64 #1
Studio 1558
RIP: 0010:[<ffffffffa0503f6e>] [<ffffffffa0503f6e>]
b43_dma_handle_txstatus+0xdc/0x161 [b43]
RSP: 0000:ffff8801236f9d30 EFLAGS: 00010246
RAX: 0000000000000000 RBX: ffff88012714db40 RCX: 0000000000000001
RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffff88000539e000
RBP: ffff880133504000 R08: 0000000000000000 R09: ffff8801222e0800
R10: ffff88013652c700 R11: ffffffff8119b22f R12: 00000000000004aa
R13: ffff8801236f9dd0 R14: ffffffffa050a1c0 R15: 0000000000000000
FS: 0000000000000000(0000) GS:ffff880005380000(0000) knlGS:0000000000000000
CS: 0010 DS: 0018 ES: 0018 CR0: 000000008005003b
CR2: 00007f39e8b41000 CR3: 00000001221ed000 CR4: 00000000000006e0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Process irq/17-b43 (pid: 2866, threadinfo ffff8801236f8000, task
ffff880129cc0000)
Stack:
ffff88012ab5a300 ffff880005395780 ffff880127ae2ff0 ffff880133504000
<0> 00000000244d0011 ffff8801236f9dd0 0000000020000000 ffff880129cc0000
<0> ffff8801371178f8 ffffffffa04ffd67 ffff880133504000 ffffffffa04f48a8
Call Trace:
[<ffffffffa04ffd67>] ? b43_handle_txstatus+0x4f/0x5c [b43]
[<ffffffffa04f48a8>] ? b43_do_interrupt_thread+0x533/0x568 [b43]
[<ffffffff8101657d>] ? read_tsc+0xa/0x20
[<ffffffffa04f48f6>] ? b43_interrupt_thread_handler+0x19/0x2d [b43]
[<ffffffff81094cb3>] ? irq_thread+0x114/0x211
[<ffffffff81094b9f>] ? irq_thread+0x0/0x211
[<ffffffff81064a5d>] ? kthread+0x79/0x81
[<ffffffff81011baa>] ? child_rip+0xa/0x20
[<ffffffff810649e4>] ? kthread+0x0/0x81
[<ffffffff81011ba0>] ? child_rip+0x0/0x20
Code: 83 e2 fc 48 83 c2 6e 48 8b 71 08 48 89 df b9 01 00 00 00 e8 de f6
ff ff 48 8b 44 24 10 80 78 10 00 74 3c 48 8b 00 48 85 c0 75 04 <0f> 0b
eb fe 48 8d 70 38 4c 89 ea 48 89 ef e8 06 bd ff ff 48 8b
RIP [<ffffffffa0503f6e>] b43_dma_handle_txstatus+0xdc/0x161 [b43]
RSP <ffff8801236f9d30>
---[ end trace 33367a62533c9eec ]---
Some firmware loading :
b43 ssb0:0: firmware: requesting b43/ucode15.fw
b43 ssb0:0: firmware: requesting b43/lp0initvals15.fw
b43 ssb0:0: firmware: requesting b43/lp0bsinitvals15.fw
b43-phy0: Loading firmware version 478.104 (2008-07-01 00:50:23)
Attached is this trace and part of another trace.
Jan 29 15:23:53 Tethys kernel: [ 229.813209] BUG: unable to handle kernel paging request at 000000a600040189
Jan 29 15:23:53 Tethys kernel: [ 229.813215] IP: [<ffffffffa04e8f31>] b43_dma_handle_txstatus+0x9f/0x161 [b43]
Jan 29 15:23:53 Tethys kernel: [ 229.813225] PGD 0
Jan 29 15:23:53 Tethys kernel: [ 229.813227] Oops: 0000 [#1] SMP
Jan 29 15:23:53 Tethys kernel: [ 229.813229] last sysfs file: /sys/module/aes_generic/initstate
Jan 29 15:23:53 Tethys kernel: [ 229.813232] CPU 3
Jan 29 15:23:53 Tethys kernel: [ 229.813233] Modules linked in: aes_x86_64 aes_generic parport_pc ppdev lp parport loop firewire_sbp2 snd_hda_codec_atihdmi snd_hda_codec_idt arc4 snd_hda_intel snd_hda_codec ecb snd_hwdep snd_pcm snd_seq uvcvideo b43 rng_core snd_timer snd_seq_device joydev videodev mac80211 snd cfg80211 soundcore v4l1_compat snd_page_alloc ssb i2c_i801 v4l2_compat_ioctl32 fglrx(P) pcmcia dell_laptop i2c_core rfkill pcmcia_core wmi video button output dcdbas battery ac processor evdev psmouse serio_raw ext4 mbcache jbd2 crc16 sg sd_mod sr_mod crc_t10dif cdrom firewire_ohci sdhci_pci ahci fan libata sdhci firewire_core mmc_core led_class scsi_mod r8169 crc_itu_t mii ehci_hcd usbcore thermal thermal_sys nls_base [last unloaded: scsi_wait_scan]
Jan 29 15:23:53 Tethys kernel: [ 229.813276] Pid: 3990, comm: irq/17-b43 Tainted: P 2.6.32-5-amd64 #1 Studio 1558
Jan 29 15:23:53 Tethys kernel: [ 229.813277] RIP: 0010:[<ffffffffa04e8f31>] [<ffffffffa04e8f31>] b43_dma_handle_txstatus+0x9f/0x161 [b43]
Jan 29 15:23:53 Tethys kernel: [ 229.813282] RSP: 0018:ffff880124c95d30 EFLAGS: 00010206
Jan 29 15:23:53 Tethys kernel: [ 229.813284] RAX: 000000a600040121 RBX: ffff880135db1480 RCX: ffff88012a11e7b0
Jan 29 15:23:53 Tethys kernel: [ 229.813286] RDX: ffff880124c95d40 RSI: 0000000000000c52 RDI: ffff880135db1480
Jan 29 15:23:53 Tethys kernel: [ 229.813287] RBP: ffff8801347a9000 R08: 000000000000f9e0 R09: ffff880133418e00
Jan 29 15:23:53 Tethys kernel: [ 229.813289] R10: 0000000000000000 R11: ffff880133418e00 R12: 0000000000000c52
Jan 29 15:23:53 Tethys kernel: [ 229.813290] R13: ffff880124c95dd0 R14: ffffffffa04ef1c0 R15: 0000000000000000
Jan 29 15:23:53 Tethys kernel: [ 229.813292] FS: 0000000000000000(0000) GS:ffff880005380000(0000) knlGS:0000000000000000
Jan 29 15:23:53 Tethys kernel: [ 229.813294] CS: 0010 DS: 0018 ES: 0018 CR0: 000000008005003b
Jan 29 15:23:53 Tethys kernel: [ 229.813295] CR2: 000000a600040189 CR3: 000000012ebf5000 CR4: 00000000000006e0
Jan 29 15:23:53 Tethys kernel: [ 229.813297] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
Jan 29 15:23:53 Tethys kernel: [ 229.813298] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Jan 29 15:23:53 Tethys kernel: [ 229.813300] Process irq/17-b43 (pid: 3990, threadinfo ffff880124c94000, task ffff880122451530)
Jan 29 15:23:53 Tethys kernel: [ 229.813301] Stack:
Jan 29 15:23:53 Tethys kernel: [ 229.813302] ffff880133418e00 ffff880005395780 ffff88012a11e7b0 ffff8801347a9000
Jan 29 15:23:53 Tethys kernel: [ 229.813305] <0> 000000002c521001 ffff880124c95dd0 0000000020000000 ffff880122451530
Jan 29 15:23:53 Tethys kernel: [ 229.813307] <0> ffff88013713b8f8 ffffffffa04e4d67 ffff8801347a9000 ffffffffa04d98a8
Jan 29 15:23:53 Tethys kernel: [ 229.813310] Call Trace:
Jan 29 15:23:53 Tethys kernel: [ 229.813315] [<ffffffffa04e4d67>] ? b43_handle_txstatus+0x4f/0x5c [b43]
Jan 29 15:23:53 Tethys kernel: [ 229.813319] [<ffffffffa04d98a8>] ? b43_do_interrupt_thread+0x533/0x568 [b43]
Jan 29 15:23:53 Tethys kernel: [ 229.813325] [<ffffffff81049a7f>] ? __sched_setscheduler+0x31d/0x33c
Jan 29 15:23:53 Tethys kernel: [ 229.813329] [<ffffffffa04d98f6>] ? b43_interrupt_thread_handler+0x19/0x2d [b43]
Jan 29 15:23:53 Tethys kernel: [ 229.813334] [<ffffffff81094cb3>] ? irq_thread+0x114/0x211
Jan 29 15:23:53 Tethys kernel: [ 229.813336] [<ffffffff81094b9f>] ? irq_thread+0x0/0x211
Jan 29 15:23:53 Tethys kernel: [ 229.813339] [<ffffffff81064a5d>] ? kthread+0x79/0x81
Jan 29 15:23:53 Tethys kernel: [ 229.813343] [<ffffffff81011baa>] ? child_rip+0xa/0x20
Jan 29 15:23:53 Tethys kernel: [ 229.813345] [<ffffffff810649e4>] ? kthread+0x0/0x81
Jan 29 15:23:53 Tethys kernel: [ 229.813347] [<ffffffff81011ba0>] ? child_rip+0x0/0x20
Jan 29 15:23:53 Tethys kernel: [ 229.813348] Code: 4c 8b 33 41 89 d4 45 31 ff 41 81 e4 ff 0f 00 00 48 8d 54 24 10 44 89 e6 48 89 df 41 ff 16 48 8b 4c 24 10 48 8b 01 48 85 c0 74 05 <8b> 50 68 eb 14 66 81 bd 78 05 00 00 60 01 48 19 d2 48 83 e2 fc
Jan 29 15:23:53 Tethys kernel: [ 229.813366] RIP [<ffffffffa04e8f31>] b43_dma_handle_txstatus+0x9f/0x161 [b43]
Jan 29 15:23:53 Tethys kernel: [ 229.813370] RSP <ffff880124c95d30>
Jan 29 15:23:53 Tethys kernel: [ 229.813371] CR2: 000000a600040189
Jan 29 15:23:53 Tethys kernel: [ 229.813373] ---[ end trace 2ac0d5440a41188a ]---
Jan 29 15:23:53 Tethys kernel: [ 229.813375] exiting task "irq/17-b43" (3990) is an active IRQ thread (irq 17)
Jan 29 15:32:47 Tethys kernel: [ 82.771655] b43 ssb0:0: firmware: requesting b43/ucode15.fw
Jan 29 15:32:47 Tethys kernel: [ 82.816235] b43 ssb0:0: firmware: requesting b43/lp0initvals15.fw
Jan 29 15:32:47 Tethys kernel: [ 82.818324] b43 ssb0:0: firmware: requesting b43/lp0bsinitvals15.fw
Jan 29 15:32:47 Tethys kernel: [ 82.965875] b43-phy0: Loading firmware version 478.104 (2008-07-01 00:50:23)
Jan 29 15:32:54 Tethys kernel: [ 89.714442] wlan0: RX AssocResp from 00:c0:49:ff:aa:a4 (capab=0x411 status=0 aid=5)
Jan 29 15:35:45 Tethys kernel: [ 260.486256] ------------[ cut here ]------------
Jan 29 15:35:45 Tethys kernel: [ 260.486262] kernel BUG at /build/buildd-linux-2.6_2.6.32-30-amd64-d4MbNM/linux-2.6-2.6.32/debian/build/source_amd64_none/drivers/net/wireless/b43/dma.c:1426!
Jan 29 15:35:45 Tethys kernel: [ 260.486266] invalid opcode: 0000 [#1] SMP
Jan 29 15:35:45 Tethys kernel: [ 260.486269] last sysfs file: /sys/module/aes_generic/initstate
Jan 29 15:35:45 Tethys kernel: [ 260.486271] CPU 3
Jan 29 15:35:45 Tethys kernel: [ 260.486272] Modules linked in: aes_x86_64 aes_generic parport_pc ppdev lp parport loop firewire_sbp2 snd_hda_codec_atihdmi snd_hda_codec_idt snd_hda_intel arc4 snd_hda_codec ecb snd_hwdep snd_pcm snd_seq b43 rng_core joydev snd_timer snd_seq_device mac80211 snd cfg80211 soundcore snd_page_alloc dell_laptop rfkill i2c_i801 ssb uvcvideo videodev v4l1_compat v4l2_compat_ioctl32 video pcmcia i2c_core fglrx(P) psmouse wmi output dcdbas pcmcia_core ac processor button battery evdev serio_raw ext4 mbcache jbd2 crc16 sg sr_mod sd_mod cdrom crc_t10dif ahci libata r8169 firewire_ohci sdhci_pci firewire_core sdhci mii fan mmc_core crc_itu_t led_class scsi_mod thermal ehci_hcd thermal_sys usbcore nls_base [last unloaded: scsi_wait_scan]
Jan 29 15:35:45 Tethys kernel: [ 260.486327] Pid: 2866, comm: irq/17-b43 Tainted: P 2.6.32-5-amd64 #1 Studio 1558
Jan 29 15:35:45 Tethys kernel: [ 260.486329] RIP: 0010:[<ffffffffa0503f6e>] [<ffffffffa0503f6e>] b43_dma_handle_txstatus+0xdc/0x161 [b43]
Jan 29 15:35:45 Tethys kernel: [ 260.486341] RSP: 0000:ffff8801236f9d30 EFLAGS: 00010246
Jan 29 15:35:45 Tethys kernel: [ 260.486343] RAX: 0000000000000000 RBX: ffff88012714db40 RCX: 0000000000000001
Jan 29 15:35:45 Tethys kernel: [ 260.486346] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffff88000539e000
Jan 29 15:35:45 Tethys kernel: [ 260.486348] RBP: ffff880133504000 R08: 0000000000000000 R09: ffff8801222e0800
Jan 29 15:35:45 Tethys kernel: [ 260.486350] R10: ffff88013652c700 R11: ffffffff8119b22f R12: 00000000000004aa
Jan 29 15:35:45 Tethys kernel: [ 260.486353] R13: ffff8801236f9dd0 R14: ffffffffa050a1c0 R15: 0000000000000000
Jan 29 15:35:45 Tethys kernel: [ 260.486356] FS: 0000000000000000(0000) GS:ffff880005380000(0000) knlGS:0000000000000000
Jan 29 15:35:45 Tethys kernel: [ 260.486358] CS: 0010 DS: 0018 ES: 0018 CR0: 000000008005003b
Jan 29 15:35:45 Tethys kernel: [ 260.486360] CR2: 00007f39e8b41000 CR3: 00000001221ed000 CR4: 00000000000006e0
Jan 29 15:35:45 Tethys kernel: [ 260.486363] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
Jan 29 15:35:45 Tethys kernel: [ 260.486365] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Jan 29 15:35:45 Tethys kernel: [ 260.486368] Process irq/17-b43 (pid: 2866, threadinfo ffff8801236f8000, task ffff880129cc0000)
Jan 29 15:35:45 Tethys kernel: [ 260.486370] Stack:
Jan 29 15:35:45 Tethys kernel: [ 260.486371] ffff88012ab5a300 ffff880005395780 ffff880127ae2ff0 ffff880133504000
Jan 29 15:35:45 Tethys kernel: [ 260.486375] <0> 00000000244d0011 ffff8801236f9dd0 0000000020000000 ffff880129cc0000
Jan 29 15:35:45 Tethys kernel: [ 260.486378] <0> ffff8801371178f8 ffffffffa04ffd67 ffff880133504000 ffffffffa04f48a8
Jan 29 15:35:45 Tethys kernel: [ 260.486382] Call Trace:
Jan 29 15:35:45 Tethys kernel: [ 260.486390] [<ffffffffa04ffd67>] ? b43_handle_txstatus+0x4f/0x5c [b43]
Jan 29 15:35:45 Tethys kernel: [ 260.486395] [<ffffffffa04f48a8>] ? b43_do_interrupt_thread+0x533/0x568 [b43]
Jan 29 15:35:45 Tethys kernel: [ 260.486401] [<ffffffff8101657d>] ? read_tsc+0xa/0x20
Jan 29 15:35:45 Tethys kernel: [ 260.486407] [<ffffffffa04f48f6>] ? b43_interrupt_thread_handler+0x19/0x2d [b43]
Jan 29 15:35:45 Tethys kernel: [ 260.486412] [<ffffffff81094cb3>] ? irq_thread+0x114/0x211
Jan 29 15:35:45 Tethys kernel: [ 260.486416] [<ffffffff81094b9f>] ? irq_thread+0x0/0x211
Jan 29 15:35:45 Tethys kernel: [ 260.486420] [<ffffffff81064a5d>] ? kthread+0x79/0x81
Jan 29 15:35:45 Tethys kernel: [ 260.486423] [<ffffffff81011baa>] ? child_rip+0xa/0x20
Jan 29 15:35:45 Tethys kernel: [ 260.486426] [<ffffffff810649e4>] ? kthread+0x0/0x81
Jan 29 15:35:45 Tethys kernel: [ 260.486429] [<ffffffff81011ba0>] ? child_rip+0x0/0x20
Jan 29 15:35:45 Tethys kernel: [ 260.486430] Code: 83 e2 fc 48 83 c2 6e 48 8b 71 08 48 89 df b9 01 00 00 00 e8 de f6 ff ff 48 8b 44 24 10 80 78 10 00 74 3c 48 8b 00 48 85 c0 75 04 <0f> 0b eb fe 48 8d 70 38 4c 89 ea 48 89 ef e8 06 bd ff ff 48 8b
Jan 29 15:35:45 Tethys kernel: [ 260.486457] RIP [<ffffffffa0503f6e>] b43_dma_handle_txstatus+0xdc/0x161 [b43]
Jan 29 15:35:45 Tethys kernel: [ 260.486463] RSP <ffff8801236f9d30>
Jan 29 15:35:45 Tethys kernel: [ 260.486466] ---[ end trace 33367a62533c9eec ]---
Jan 29 15:35:45 Tethys kernel: [ 260.486469] exiting task "irq/17-b43" (2866) is an active IRQ thread (irq 17)
Reply to: