XPS 13 brcmfmac BRCMF_C_GET_ASSOCLIST nicht unterstützt

518
Rich Churcher

Zunächst möchte ich nur darauf hinweisen, dass diese Frage auch in den Arch-Foren ohne Erfolg gestellt wurde. Weiterer Kontext kann aus diesem kurzen Thread erhalten werden. Ich poste hier, um das Publikum ein wenig zu erweitern, da es anscheinend nicht spezifisch für Arch ist (basierend auf der Antwort eines anderen XPS-Benutzers).

Ich habe einen Dell XPS 13 (9350) Laptop. In regelmäßigen Abständen (etwa ein- bis zweimal am Tag, wenn auch zu unterschiedlichen Zeiten und nicht immer nach einem offensichtlichen Ereignis, z. B. Deckelverschluss oder Suspendierung), werde ich die Verbindung verlieren. Das heißt, i3bar sagt mir, dass ich immer noch verbunden bin und dass ich immer noch eine IP-Adresse habe, aber keine Ping-Antwort von irgendeinem Server.

In diesem Zustand netctl-auto switch-tobekomme ich, wenn ich versuche, die drahtlose Verbindung mit zu ändern

WPA association/authentication failed for interface 'wlp58s0' 

(Offensichtlich sind alle Schlüssel korrekt, da die Verbindungen zu anderen Zeiten funktionieren.) Das einzige, was diesen Zustand zu heilen scheint, ist ein Neustart, und das Problem wird immer behoben.

Während des Neustarts sehe ich oft diese Meldung ( journalctlAusgabe siehe unten ):

brcmfmac: brcmf_msgbuf_tx_ioctl: Failed to reserve space in commonring 

Ein paar Details:

~$ 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 

Glücklicherweise passierte es wieder, als ich das aufgeschrieben hatte. Hier ist die Ausgabe von, journalctl | grep brcmfmacseit ich den Laptop heute Morgen eingeschaltet habe (Kaltstart):

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 

Nach einem solchen Ausfall des Kernelmoduls hilft es nicht, den Dienst einfach neu zu starten:

~$ 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... 

Also zwei Fragen:

  1. Welche weiteren Schritte kann ich unternehmen, um dies zu diagnostizieren? Offensichtlich empfängt das Modul einen Befehl, den es nicht unterstützt (ich notiere diesen Patch von 2015 https://patchwork.kernel.org/patch/7354871/ ), aber ich bin mir nicht sicher, wohin er gehen soll.
  2. Was ist mit dem Neustart, das das Problem löst, das ich von einem Terminal aus versuchen könnte, um meine Suche einzugrenzen?
2
Ich habe das gleiche Problem. Mal sehen, ob wir das herausfinden können. Es ist mir passiert, seit ich ein Upgrade von 4.4 auf Ubuntu 17.10 (Linux 4.13.0) wahrscheinlich durchgeführt habe. Müssen Sie das überprüfen .. Johannes 'fish' Ziemke vor 6 Jahren 1
Das wäre toll. Ich fragte mich, ob ich jemanden aus der Liste der Kernel-Betreuer fragen könnte, der vielleicht etwas über Broadcom-Treiber weiß. Rich Churcher vor 6 Jahren 0
Natürlich ist es möglicherweise nur ein Treiberfehler. In diesem Fall ist ein Fehlerbericht der naheliegendste nächste Schritt. Aber wenn es eine falsche Konfiguration ist, wäre das auch gut zu wissen. Rich Churcher vor 6 Jahren 0

1 Antwort auf die Frage

2
reedstrm

Ich bekomme das gleiche

brcmfmac: brcmf_msgbuf_tx_ioctl: Speicherplatz konnte nicht reserviert werden

wiederholt auf meinem XPS 15 (9550), wenn das WLAN gesunken ist, normalerweise nach dem Schlafen / Erwachen. Normalerweise kann ich es mit beheben

$ sudo modprobe -r brcmfmac; sudo modprobe brcmfmac

Vermeiden Sie einen Neustart.