Package: broadcom-sta-dkms Version: 5.100.82.112-8 Severity: normal when inserting the wl module as built using dkms by broadcom-sta-dkms in a 3.7 kernel (allegedly exactly since 3.6.1), it a kernel BUG message appears on the screen, the wifi still doesn't work, and all kinds of things go bad as usual after kernel bug messages. see the attached dmesg output for the exact message.
the problem is known and well described in redhat[1], which links to a discussion at rpmfusion[2] that contains a patch[3]. i applied that patch on the dkms sources, and the resulting built kernel module works fine for me. [1] https://bugzilla.redhat.com/show_bug.cgi?id=865695 [2] https://bugzilla.rpmfusion.org/show_bug.cgi?id=2526 [3] https://bugzilla.rpmfusion.org/attachment.cgi?id=976&action=edit -- System Information: Debian Release: 7.0 APT prefers testing APT policy: (500, 'testing'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 3.7-trunk-amd64 (SMP w/2 CPU cores) Locale: LANG=de_AT.UTF8, LC_CTYPE=de_AT.UTF8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages broadcom-sta-dkms depends on: ii dkms 2.2.0.3-1.2 Versions of packages broadcom-sta-dkms recommends: ii wireless-tools 30~pre9-8 broadcom-sta-dkms suggests no packages. -- no debconf information
57.612272] device fsid 1d944e85-3ce6-49e4-b8e4-0a476f5c725d devid 1 transid 42648 /dev/mapper/_dev_dm_1 [ 57.614924] btrfs: disk space caching is enabled [ 140.195116] INFO @wl_cfg80211_attach : Registered CFG80211 phy [ 140.346989] lib80211_crypt: registered algorithm 'TKIP' [ 140.347482] wlan0: Broadcom BCM4727 802.11 Hybrid Wireless Controller 5.100.82.112 [ 140.424835] ------------[ cut here ]------------ [ 140.424909] kernel BUG at /usr/src/linux-headers-3.7-trunk-common/include/net/cfg80211.h:2493! [ 140.424999] invalid opcode: 0000 [#1] SMP [ 140.425050] Modules linked in: lib80211_crypt_tkip wl(PO) parport_pc ppdev lp parport nls_utf8 nls_cp437 vfat fat ext4 jbd2 mbcache loop sha256_generic cbc snd_hda_codec_realtek snd_hda_codec_hdmi joydev snd_hda_intel btusb uvcvideo snd_hda_codec videobuf2_vmalloc snd_hwdep kvm_amd snd_pcm_oss snd_mixer_oss snd_pcm kvm bluetooth thinkpad_acpi videobuf2_memops crc16 videobuf2_core radeon ttm drm_kms_helper videodev media drm snd_page_alloc i2c_algo_bit pcspkr rts_pstor(C) k10temp snd_timer nvram i2c_piix4 psmouse lib80211 i2c_core evdev serio_raw cfg80211 snd soundcore rfkill wmi microcode battery ac processor video button btrfs crc32c libcrc32c zlib_deflate xts gf128mul dm_crypt dm_mod md_mod sg sd_mod crc_t10dif thermal ohci_hcd thermal_sys xhci_hcd ahci libahci ehci_hcd libata scsi_mod r8169 usbcore usb_common mii [ 140.426039] CPU 0 [ 140.426067] Pid: 3912, comm: wpa_supplicant Tainted: P C O 3.7-trunk-amd64 #1 Debian 3.7.1-1~experimental.2 LENOVO 335963G/335963G [ 140.426193] RIP: 0010:[<ffffffffa06c75b7>] [<ffffffffa06c75b7>] wdev_priv+0x5/0xf [wl] [ 140.426303] RSP: 0018:ffff8800b2e7f9d0 EFLAGS: 00010246 [ 140.426359] RAX: 0000000000000001 RBX: ffff8800b2e2e580 RCX: 00000000000000ff [ 140.426431] RDX: 0000000000000000 RSI: ffff8800ce7e1000 RDI: 0000000000000000 [ 140.426502] RBP: ffff8800b2e2e000 R08: 00000000000080d0 R09: ffff880036dc2800 [ 140.426574] R10: 0000000000000246 R11: ffff880106000980 R12: ffff8800b2e7fa98 [ 140.426646] R13: ffff8800ce7e1000 R14: 0000000000000000 R15: ffff880036dc2824 [ 140.426719] FS: 00007f5c77235700(0000) GS:ffff880106c00000(0000) knlGS:0000000000000000 [ 140.426801] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 140.426859] CR2: 000000000218ee48 CR3: 00000000b2c4e000 CR4: 00000000000007f0 [ 140.426932] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 140.427004] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 [ 140.427077] Process wpa_supplicant (pid: 3912, threadinfo ffff8800b2e7e000, task ffff8800b2e60780) [ 140.427165] Stack: [ 140.427189] ffffffffa06c9d06 0000000000000001 0000000000000033 ffff8800ce7e1000 [ 140.427277] ffff8800b2e2e000 ffff8800b2e7fa98 0000000000000001 ffff8800c3d2fc00 [ 140.427363] ffffffffa028e3d3 ffff880036dc281c 0000000000000033 0000000000000021 [ 140.427449] Call Trace: [ 140.427495] [<ffffffffa06c9d06>] ? wl_cfg80211_scan+0x79/0x379 [wl] [ 140.427577] [<ffffffffa028e3d3>] ? nl80211_trigger_scan+0x38d/0x45d [cfg80211] [ 140.427660] [<ffffffff812d6762>] ? genl_rcv_msg+0x1b6/0x1ff [ 140.427722] [<ffffffff812d65ac>] ? genl_rcv+0x28/0x28 [ 140.427779] [<ffffffff812d6281>] ? netlink_rcv_skb+0x36/0x7c [ 140.427840] [<ffffffff812d65a3>] ? genl_rcv+0x1f/0x28 [ 140.427896] [<ffffffff812d5da3>] ? netlink_unicast+0xde/0x15e [ 140.427960] [<ffffffff812d60b0>] ? netlink_sendmsg+0x28d/0x2b4 [ 140.428024] [<ffffffff812a5a74>] ? sock_sendmsg+0x4f/0x6c [ 140.428084] [<ffffffff810c1a7d>] ? find_get_page+0x42/0x61 [ 140.428145] [<ffffffff812a5c83>] ? __sys_sendmsg+0x1f2/0x284 [ 140.428207] [<ffffffff810dd9f1>] ? set_pte_at+0x5/0x8 [ 140.428263] [<ffffffff810e0b27>] ? handle_pte_fault+0x786/0x7dd [ 140.428327] [<ffffffff810dda84>] ? pte_offset_kernel+0xc/0x38 [ 140.428391] [<ffffffff8137b552>] ? __do_page_fault+0x2d8/0x376 [ 140.428456] [<ffffffff81066346>] ? __dequeue_entity+0x18/0x2b [ 140.428520] [<ffffffff8100d025>] ? paravirt_write_msr+0xb/0xe [ 140.428583] [<ffffffff8100d652>] ? __switch_to+0x1db/0x3f8 [ 140.428642] [<ffffffff81067b8c>] ? pick_next_task_fair+0xe3/0x13b [ 140.428708] [<ffffffff81061357>] ? finish_task_switch+0x4a/0xb4 [ 140.431391] [<ffffffff8111c689>] ? fget_light+0x2c/0x74 [ 140.434027] [<ffffffff812a6cac>] ? sys_sendmsg+0x39/0x57 [ 140.436620] [<ffffffff8137d769>] ? system_call_fastpath+0x16/0x1b [ 140.439126] Code: 07 00 00 48 c7 c7 9b b3 81 a0 31 c0 e8 7b b1 ca e0 b8 fb ff ff ff eb 0a 48 89 ef e8 9b fc ff ff 31 c0 5a 5b 5d c3 48 85 ff 75 02 <0f> 0b 48 8b 3f e9 a2 fe ff ff 41 54 41 89 c9 55 53 48 83 ec 50 [ 140.444334] RIP [<ffffffffa06c75b7>] wdev_priv+0x5/0xf [wl] [ 140.446729] RSP <ffff8800b2e7f9d0> [ 140.462742] ---[ end trace 6ccf551e9622e585 ]---