NetworkManager 在 mbpro 15,2 上失败,并显示“没有提供秘密”

NetworkManager 在 mbpro 15,2 上失败,并显示“没有提供秘密”

在遇到一些初始问题后,我能够在我的 macbook pro(15,2 - 2019 型号)上成功安装 Arch。主要使用了很棒的 t2linux wiki - 所以它是 aunali1 的修改内核。一切似乎都工作正常,触摸栏马马虎虎,音频有时会使内核恐慌等,但到目前为止还没有破坏交易的情况。感谢所有使这一切成为可能的人们所做的出色工作!

Wifi 型号为 Broadcomm 4364 maui x3。我知道无线网络可以使用;它有时能够连接,似乎十次尝试一次,但现在每次都失败(并不是说十次中有九次失败的wifi有任何用处..)。 FWIW 如果我禁用 AP 上的 wpa 安全性,它也可以工作。尝试删除/重新创建 kwallet,完全禁用 kwallet(遵循其他地方找到的一些建议),直接通过 iwd 尝试,无济于事 - 说“操作失败”。同样的事情也出现在journalctl中(见下文)。 Wpa_supplicant 已安装,尝试禁用/停止/等(遵循其他地方的建议)。

当然,我在这些事情上并不是天才,所以也许我正在做一些非常愚蠢的事情,尽管我已经能够在我们所有的 Linux 设备上使用 wifi(主要是 arch,一台 raspberry,一台 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 的问题(谢谢杰夫!)..感谢您提供任何进一步的线索..


进一步的日志

local# find /etc/systemd -name \*.service -type l -a -xtype f -printf %f\\n                                                                                             /home/pklement
[email protected]
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 很大,发布到帕斯特宾。我现在修复的第 411-413 行上的错误似乎解决了问题.. 让我大吃一惊。谢谢先生的帮助!


FWIW,系统升级后错误又回来了。甚至手动 wpa_supplicant 方式也不起作用; errcode 16,操作失败,呃。必须手动将网络管理器、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)

答案1

我最近在尝试连接 EAP-TLS WiFi(Kubuntu)时遇到了类似的问题。我在这里发布,以防其他人在搜索“网络管理器未提供任何机密”时最终找到这里

有一个设置不会暴露给 NM UI。它删除了私钥所需的密码标志。

在终端中运行以下命令解决了该问题:

# nmcli con modify [WIFI_SSID] 802-1x.private-key-password-flags 4
# nmcli con show [WIFI_SSID] | grep "802-1x.private-key-password-flags
802-1x.private-key-password-flags:      4 (not required)
  • 向密钥添加密码并不能解决问题。

提示来自这里:https://access.redhat.com/solutions/6334111

答案2

让我们看看您是否可以在不使用 NetworkManager 的情况下连接到 AP。

首先停止NetworkManager 和wpa_supplicant。

# systemctl 停止网络管理器
# systemctl 停止 wpa_supplicant

然后为wpa_supplicant创建conf文件。

# /etc/wpa_supplicant/my_network.conf

ctrl_interface=/运行/wpa_supplicant
ap_扫描=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 终端的输出。

相关内容