LINUX.ORG.RU

BCM4313 медленно работает и вылетает

 , ,


0

1

Временами начинаются вылеты и/или очень большие пинги роутера (до 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, хотя вряд ли это важно.

Да, та же проблема была и при использовании b43 и при использовании bcma + brcmsmac и при использовании wl из bcmwl-kernel-source.

SuperNapalm
() автор топика
Ответ на: комментарий от SuperNapalm

Баг в 4313. Он с любым драйвером работает плохо. Медленно, недолго или на не очень большом расстоянии - зависит от драйвера и ядра. У брата такой в ноуте: Broadcom BCM4313 тупит Я просто заказал ему азерос.

Suntechnic ★★★★★
()
Ответ на: комментарий от SuperNapalm

и только с обновлением до 14.04 стало вот так.

Значит используйте ту версию ядра, которая была до обновления.

kostik87 ★★★★★
()
Ответ на: комментарий от SuperNapalm

Больше никаких путей решения нет?

Есть, отправьте баг репорт разработчикам Ubuntu, отвечающим за пакет с ядром, затем почитайте баг трекер ядра на https://bugzilla.kernel.org/, если такого бага нет, то отправьте, а вообще, пробуйте более новые версии ядер с kernel.org, естественно их нужно собирать, если найдёте версию ядра, в которой бага нет, укажите в какой версии баг есть.

И какое ядро норм будет?

Читайте баг трекер ядра https://bugzilla.kernel.org/.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)

Он даже под виндой через *опу работает, с обрывами, что уж про линуксы говорить...

evilmanul
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.