BCM4313 медленно работает и вылетает
Временами начинаются вылеты и/или очень большие пинги роутера (до 10-20 секунд !!! ).
Информация о системе и о том, что вообще происходит:
- Сама вафля:
09:00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01) Subsystem: Dell Device [1028:0012] Flags: bus master, fast devsel, latency 0, IRQ 19 Memory at f7a00000 (64-bit, non-prefetchable) [size=16K] Capabilities: <access denied> Kernel driver in use: wl
- uname -a
Linux dell-Inspiron-N5110 3.13.0-39-generic #66-Ubuntu SMP Tue Oct 28 13:30:27 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
- Приблизительная ругань dmesg при попытках подключиться (если настало это самое время вылетов):
[93907.658542] WARNING: CPU: 0 PID: 24286 at /build/buildd/linux-3.13.0/net/wireless/sme.c:797 cfg80211_roamed+0x89/0x90 [cfg80211]() [93907.658547] Modules linked in: lib80211_crypt_tkip wl(POX) lib80211 cfg80211 bbswitch(OX) pci_stub vboxpci(OX) vboxnetadp(OX) vboxnetflt(OX) vboxdrv(OX) rfcomm bnep binfmt_misc dm_crypt snd_hda_codec_hdmi intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp snd_hda_codec_idt kvm_intel snd_hda_intel uvcvideo snd_hda_codec snd_hwdep snd_pcm videobuf2_vmalloc kvm videobuf2_memops videobuf2_core videodev crct10dif_pclmul crc32_pclmul snd_page_alloc snd_seq_midi snd_seq_midi_event snd_rawmidi dell_wmi ghash_clmulni_intel sparse_keymap mxm_wmi aesni_intel aes_x86_64 snd_seq lrw gf128mul glue_helper dell_laptop ablk_helper dcdbas snd_seq_device cryptd snd_timer snd joydev btusb serio_raw soundcore mei_me bluetooth parport_pc mei ppdev lp lpc_ich parport wmi mac_hid ums_realtek usb_storage hid_generic usbhid hid i915 i2c_algo_bit drm_kms_helper drm psmouse ahci r8169 libahci mii video [last unloaded: lib80211] [93907.658691] CPU: 0 PID: 24286 Comm: wl_event_handle Tainted: P W OX 3.13.0-39-generic #66-Ubuntu [93907.658695] Hardware name: Dell Inc. Inspiron N5110/0HVRTT, BIOS A11 08/03/2012 [93907.658699] 0000000000000009 ffff8800c6325dd0 ffffffff8171ece7 0000000000000000 [93907.658708] ffff8800c6325e08 ffffffff8106773d ffff8800c2655000 ffff880022d75540 [93907.658716] 00000000000000a0 ffff880022d75480 ffff880223c419f8 ffff8800c6325e18 [93907.658724] Call Trace: [93907.658737] [<ffffffff8171ece7>] dump_stack+0x45/0x56 [93907.658746] [<ffffffff8106773d>] warn_slowpath_common+0x7d/0xa0 [93907.658753] [<ffffffff8106781a>] warn_slowpath_null+0x1a/0x20 [93907.658779] [<ffffffffa02ec509>] cfg80211_roamed+0x89/0x90 [cfg80211] [93907.658858] [<ffffffffa07e940c>] wl_notify_roaming_status+0xac/0x130 [wl] [93907.658926] [<ffffffffa07e8135>] wl_event_handler+0x55/0x220 [wl] [93907.658991] [<ffffffffa07e80e0>] ? wl_get_assoc_ies+0x240/0x240 [wl] [93907.658999] [<ffffffff8108b492>] kthread+0xd2/0xf0 [93907.659006] [<ffffffff8108b3c0>] ? kthread_create_on_node+0x1c0/0x1c0 [93907.659014] [<ffffffff8172f73c>] ret_from_fork+0x7c/0xb0 [93907.659021] [<ffffffff8108b3c0>] ? kthread_create_on_node+0x1c0/0x1c0 [93907.659025] ---[ end trace 92defa7d500f8a08 ]--- ]
Драйвер стоит wl из broadcom-sta-dkms, все прочие b43, ssb, bcma, brcmsmac — в блэклисте, могу выхлопы lsmod поприкладывать если у кого интересные идеи будут. Сама система — KUbuntu 14.04, хотя вряд ли это важно.