web-dev-qa-db-ja.com

XPS 13 brcmfmacBRCMF_C_GET_ASSOCLISTはサポートされていません

まず、この質問も質問されていることを指摘したいと思います Archフォーラムで 成功しませんでした。その短いスレッドから、さらにコンテキストが得られる可能性があります。 Archに固有ではないように思われるので(別のXPSユーザーの応答に基づいて)、聴衆を少し広げるためにここに投稿します。

Dell XPS 13(9350)ラップトップを持っています。かなり定期的に(1日に1〜2回程度ですが、異なる時間に、蓋の閉鎖や一時停止などの明らかなイベントの後であるとは限りません)、接続が失われます。つまり、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 [email protected]
A dependency job for [email protected] 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]: [email protected]: 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 [email protected] has failed
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit [email protected] has failed.
-- 
-- The result is dependency.
Sep 30 10:51:58 thelonious systemd[1]: [email protected]: Job [email protected]/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...

したがって、2つの質問:

  1. これを診断するために、さらにどのような手順を実行できますか?明らかに、モジュールはサポートしていないコマンドを受信して​​います(2015年のこのパッチに注意してください https://patchwork.kernel.org/patch/7354871/ )が、どこに行けばよいかわかりませんここから。
  2. ターミナルから検索を絞り込むために試すことができる問題を解決するのは、再起動について何ですか?
10
Rich Churcher

私は同じになります

brcmfmac:brcmf_msgbuf_tx_ioctl:commonringでスペースを予約できませんでした

xPS 15(9550)で繰り返し、wifiがドロップしたとき、通常はスリープ/アウェイク後。通常、私はそれを修正することができます

$ Sudo modprobe -r brcmfmac; Sudo modprobe brcmfmac

再起動を回避します。

10
reedstrm