NetworkManager 在 mbpro 15,2 上失敗並顯示 ,,No secrets were provided''
在一些最初的問題之後,我能夠在我的 macbook pro(15,2 - 2019 型號)上成功安裝 Arch。主要使用了很棒的 t2linux wiki - 所以它是 aunali1 的修改核心。一切似乎都執行良好,觸摸欄馬馬虎虎,音頻有時會使核心恐慌等,但到目前為止還沒有交易破壞者。因此,感謝所有讓這一切成為可能的人的出色工作!
Wifi 型號為 Broadcomm 4364 maui x3。我知道wifi 可以正常工作;它有時能夠連接,似乎十次嘗試中只有一次,但現在每次都失敗(並不是說十次中有九次失敗的wifi有任何用處..)。FWIW 如果我禁用 AP 上的 wpa 安全性,它也可以工作。嘗試刪除/重新創建 kwallet,完全禁用 kwallet(遵循在其他地方找到的一些建議),直接通過 iwd 嘗試,無濟於事 - 說“操作失敗”。同樣的東西出現在 journalctl 中(見下文)。Wpa_supplicant 已安裝,嘗試禁用/停止/等(遵循其他地方的建議)。
當然我對這些事情不是天才,所以也許我在做一些非常愚蠢的事情,儘管我已經能夠在我們所有的 linux 設備上使用 wifi(主要是 arch,一個樹莓,一個 2008 年末的 macbook,所有工作) .
這是我家的 AP,一些較舊的 mikrotik 模型;設置已經很長時間沒有問題了。
再來一張紙條;如果我嘗試從 KDE 配置面板刪除連接,它總是失敗,錯誤檢查身份驗證連接被刪除’’ .. 但它仍然消失了。我不記得曾經見過這個問題,但我很少刪除連接所以.. 呃。
來自 junralctl:
Jul 12 09:08:48 tuxbookpro NetworkManager[336]: <info> [1626073728.2010] device (wlan0): Activation: starting connection 'les20x' (bd9309e3-98dd-4d29-b380-b250dc1917d2) Jul 12 09:08:48 tuxbookpro NetworkManager[336]: <info> [1626073728.2011] audit: op="connection-add-activate" uuid="bd9309e3-98dd-4d29-b380-b250dc1917d2" name="les20x" pid=671 uid=1000 result="success" Jul 12 09:08:48 tuxbookpro NetworkManager[336]: <info> [1626073728.2014] device (wlan0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed') Jul 12 09:08:48 tuxbookpro NetworkManager[336]: <info> [1626073728.2017] device (wlan0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed') Jul 12 09:08:48 tuxbookpro NetworkManager[336]: <info> [1626073728.2041] device (wlan0): state change: config -> need-auth (reason 'no-secrets', sys-iface-state: 'managed') Jul 12 09:08:48 tuxbookpro NetworkManager[336]: <info> [1626073728.2139] device (wlan0): state change: need-auth -> config (reason 'none', sys-iface-state: 'managed') Jul 12 09:08:48 tuxbookpro NetworkManager[336]: <info> [1626073728.2350] device (wlan0): new IWD device state is connecting Jul 12 09:08:53 tuxbookpro NetworkManager[336]: <error> [1626073733.0081] device (wlan0): Activation: (wifi) Network.Connect failed: GDBus.Error:net.connman.iwd.Failed: Operation failed Jul 12 09:08:53 tuxbookpro NetworkManager[336]: <info> [1626073733.0085] device (wlan0): state change: config -> failed (reason 'no-secrets', sys-iface-state: 'managed') Jul 12 09:08:53 tuxbookpro NetworkManager[336]: <warn> [1626073733.0093] device (wlan0): Activation: failed for connection 'les20x' Jul 12 09:08:53 tuxbookpro NetworkManager[336]: <info> [1626073733.0096] device (wlan0): new IWD device state is disconnected Jul 12 09:08:53 tuxbookpro NetworkManager[336]: <info> [1626073733.0102] device (wlan0): state change: failed -> disconnected (reason 'none', sys-iface-state: 'managed')
感謝您提供任何線索。
****************************************** 在 Jeff Isaacs 的線索後輸出
Successfully initialized wpa_supplicant nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured wlan0: Trying to associate with SSID 'les20x' nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured wlan0: CTRL-EVENT-ASSOC-REJECT bssid=00:00:00:00:00:00 status_code=16 wlan0: Trying to associate with SSID 'les20x' nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured wlan0: Associated with 00:0c:42:fb:c6:61 wlan0: CTRL-EVENT-CONNECTED - Connection to 00:0c:42:fb:c6:61 completed [id=0 id_str=] wlan0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
所以可能是 NetworkManager 的問題(感謝 Jeff!).. 感謝您提供任何進一步的線索..
更多日誌
local# find /etc/systemd -name \*.service -type l -a -xtype f -printf %f\\n /home/pklement getty@tty1.service display-manager.service NetworkManager-wait-online.service dbus-org.freedesktop.nm-dispatcher.service iwd.service NetworkManager.service dhcpcd.service xdg-user-dirs-update.service pipewire-media-session.service
journalctl -b 很大,發佈到pastebin。我現在修復的第 411-413 行的錯誤似乎解決了這個問題……讓我大吃一驚。感謝您的幫助先生!
FWIW,系統升級後錯誤又回來了。甚至手動 wpa_supplicant 方式也不起作用;errcode 16,操作失敗,beh。不得不手動將 networkmanager、libnm 和 iwd 降級到以前的版本,現在它又可以工作了。我的這個設置有些可疑。
[ALPM] downgraded networkmanager (1.32.4-1 -> 1.32.2-1) [ALPM] downgraded iwd (1.15-1 -> 1.13-1) [ALPM] downgraded libnm (1.32.4-1 -> 1.32.2-1)
讓我們看看您是否可以在不使用 NetworkManager 的情況下連接到您的 AP。
首先停止 NetworkManager 和 wpa_supplicant。
# systemctl 停止網路管理器 # systemctl stop wpa_supplicant
然後為 wpa_supplicant 創建一個 conf 文件。
# /etc/wpa_supplicant/my_network.conf ctrl_interface=/執行/wpa_supplicant ap_scan=1 網路={ ssid="MYSSID" #包括引號 psk="MYPASSWORD" #包括引號 key_mgmt=WPA-PSK }
確保您的界面已啟動。
# ip 連結設置 wlan0
接下來使用您創建的 conf 文件啟動 wpa_supplicant。
# wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/my_network.conf
如果執行沒有錯誤,但您沒有 IP 地址,請執行
# dhcpcd wlan0
這是假設您使用 DHCP,因此如果您能夠提取地址,那麼您的問題就是 NetworkManager 問題。如果您不提取地址,請從 wpa_supplicant 終端發布輸出。