XPS 13 brcmfmac BRCMF_C_GET_ASSOCLIST не поддерживается

466
Rich Churcher

Во-первых, я хотел бы отметить, что этот вопрос также задавался на форумах Arch безуспешно. Дополнительный контекст может быть получен из этой короткой темы. Я публикую здесь, чтобы немного расширить аудиторию, так как она не относится к Arch (основываясь на ответах другого пользователя XPS).

У меня ноутбук Dell XPS 13 (9350). На довольно регулярной основе (примерно один или два раза в день, хотя в разное время и не всегда после очевидного события, например, закрытия крышки или приостановки), я теряю связь. То есть i3bar скажет мне, что я все еще подключен, и что у меня все еще есть IP, но нет ответа от ping ни с одного сервера.

В этом состоянии, когда я пытаюсь изменить беспроводное соединение с помощью netctl-auto switch-to, я получаю

WPA association/authentication failed for interface 'wlp58s0' 

(Очевидно, что все ключи верны, так как соединения работают в другое время.) Единственное, что, по-видимому, лечит это состояние, это перезагрузка, и она всегда решает проблему.

Во время перезагрузки я часто вижу это сообщение (смотрите journalctlвывод ниже ):

brcmfmac: brcmf_msgbuf_tx_ioctl: Failed to reserve space in commonring 

Некоторые детали:

~$ lspci -vnn | grep -i net 3a:00.0 Network controller [0280]: Broadcom Limited BCM4350 802.11ac Wireless Network Adapter [14e4:43a3] (rev 08) Subsystem: Dell BCM4350 802.11ac Wireless Network Adapter [1028:0021]  ~$ lsmod | grep brcmfmac brcmfmac 233472 0 brcmutil 16384 1 brcmfmac cfg80211 516096 1 brcmfmac mmc_core 122880 2 rtsx_pci_sdmmc,brcmfmac usbcore 208896 7 uvcvideo,usbhid,cdc_acm,xhci_pci,brcmfmac,btusb,xhci_hcd  ~$ pacman -Q linux linux 4.13.3-1 

К счастью, когда я печатал это, это случилось снова. Вот результат того, journalctl | grep brcmfmacкак я включил ноутбук (холодный старт) этим утром:

Sep 29 08:04:09 thelonious kernel: usbcore: registered new interface driver brcmfmac Sep 29 08:04:09 thelonious kernel: brcmfmac 0000:3a:00.0: enabling device (0000 -> 0002) Sep 29 08:04:11 thelonious kernel: brcmfmac 0000:3a:00.0: Direct firmware load for brcm/brcmfmac4350-pcie.txt failed with error -2 Sep 29 08:04:11 thelonious kernel: brcmfmac: brcmf_c_preinit_dcmds: Firmware version = wl0: Oct 22 2015 06:16:26 version 7.35.180.119 (r594535) FWID 01-e791c176 Sep 29 08:04:11 thelonious kernel: brcmfmac 0000:3a:00.0 wlp58s0: renamed from wlan0 Sep 29 08:55:42 thelonious kernel: brcmfmac: brcmf_msgbuf_query_dcmd: Timeout on response for query command Sep 29 08:55:42 thelonious kernel: brcmfmac: brcmf_cfg80211_dump_station: BRCMF_C_GET_ASSOCLIST unsupported, err=-5 Sep 29 08:55:44 thelonious kernel: brcmfmac: brcmf_msgbuf_query_dcmd: Timeout on response for query command ... snip multiple identical errors ... Sep 29 08:57:57 thelonious kernel: brcmfmac: brcmf_cfg80211_dump_station: BRCMF_C_GET_ASSOCLIST unsupported, err=-5 Sep 29 08:57:57 thelonious kernel: brcmfmac: brcmf_msgbuf_tx_ioctl: Failed to reserve space in commonring Sep 29 08:57:57 thelonious kernel: brcmfmac: brcmf_cfg80211_dump_station: BRCMF_C_GET_ASSOCLIST unsupported, err=-12 Sep 29 08:58:00 thelonious kernel: brcmfmac: brcmf_msgbuf_tx_ioctl: Failed to reserve space in commonring ... snip multiple identical errors ... Sep 29 08:58:20 thelonious kernel: brcmfmac: brcmf_msgbuf_tx_ioctl: Failed to reserve space in commonring Sep 29 08:58:20 thelonious kernel: brcmfmac: brcmf_cfg80211_dump_station: BRCMF_C_GET_ASSOCLIST unsupported, err=-12 

После такого отказа модуля ядра простой перезапуск службы не помогает:

~$ sudo systemctl restart netctl-auto@wlp57s0.service A dependency job for netctl-auto@wlp57s0.service failed. See 'journalctl -xe' for details.  ~$ sudo journalctl -xe  Sep 30 10:51:58 thelonious sudo[3626]: basie : TTY=pts/2 ; PWD=/home/basie ; USER=root ; COMMAND=/usr/bin/systemctl restart netctl-auto@wlp5 Sep 30 10:51:58 thelonious sudo[3626]: pam_unix(sudo:session): session opened for user root by (uid=0) Sep 30 10:51:58 thelonious systemd[1]: Unnecessary job for sys-subsystem-net-devices-wlp57s0.device was removed. -- Subject: Unit sys-subsystem-net-devices-wlp57s0.device has failed -- Defined-By: systemd -- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel --  -- Unit sys-subsystem-net-devices-wlp57s0.device has failed. --  -- The result is collected. Sep 30 10:51:58 thelonious systemd[1]: netctl-auto@wlp57s0.service: Bound to unit sys-subsystem-net-devices-wlp57s0.device, but unit isn't acti Sep 30 10:51:58 thelonious systemd[1]: Dependency failed for Automatic wireless network connection using netctl profiles. -- Subject: Unit netctl-auto@wlp57s0.service has failed -- Defined-By: systemd -- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel --  -- Unit netctl-auto@wlp57s0.service has failed. --  -- The result is dependency. Sep 30 10:51:58 thelonious systemd[1]: netctl-auto@wlp57s0.service: Job netctl-auto@wlp57s0.service/start failed with result 'dependency'. Sep 30 10:51:58 thelonious sudo[3626]: pam_unix(sudo:session): session closed for user root Sep 30 10:52:00 thelonious kernel: brcmfmac: brcmf_msgbuf_tx_ioctl: Failed to reserve space in commonring Sep 30 10:52:00 thelonious kernel: brcmfmac: brcmf_cfg80211_dump_station: BRCMF_C_GET_ASSOCLIST unsupported, err=-12 ...snip identical messages... Sep 30 10:52:05 thelonious kernel: brcmfmac: brcmf_cfg80211_dump_station: BRCMF_C_GET_ASSOCLIST unsupported, err=-12 Sep 30 10:52:10 thelonious kernel: net_ratelimit: 2 callbacks suppressed Sep 30 10:52:10 thelonious kernel: brcmfmac: brcmf_msgbuf_tx_ioctl: Failed to reserve space in commonring ...etc... 

Итак, два вопроса:

  1. Какие дальнейшие шаги я могу предпринять, чтобы диагностировать это? Очевидно, что модуль получает команду, которую он не поддерживает (я отмечаю этот патч от 2015 https://patchwork.kernel.org/patch/7354871/ ), но я не уверен, куда идти дальше.
  2. Что такое перезагрузка, которая решает проблему, которую я мог бы попробовать с терминала, чтобы сузить свой поиск?
2
У меня такая же проблема. Давайте посмотрим, сможем ли мы понять это. Это случилось со мной, так как я обновился до Ubuntu 17.10 (linux 4.13.0) с 4.4, вероятно. Нужно проверить это .. Johannes 'fish' Ziemke 6 лет назад 1
Это было бы прекрасно. Я задавался вопросом, могу ли я спросить кого-то из списка разработчиков ядра, который мог бы немного знать о драйверах Broadcom. Rich Churcher 6 лет назад 0
Конечно, возможно, это просто ошибка драйвера, и в этом случае отчет об ошибке является очевидным следующим шагом. Но если это неверная конфигурация, это тоже было бы полезно знать. Rich Churcher 6 лет назад 0

1 ответ на вопрос

2
reedstrm

Я получаю то же самое

brcmfmac: brcmf_msgbuf_tx_ioctl: не удалось зарезервировать пространство в commonring

неоднократно на моем XPS 15 (9550), когда Wi-Fi упал, обычно после сна / бодрствования. Обычно я могу это исправить с помощью

$ sudo modprobe -r brcmfmac; sudo modprobe brcmfmac

избегая перезагрузки.

Похожие вопросы