我的 odroid 上有 2 个 wifi 适配器,wlan0 和 wlan1,我使用 nmcli 与 wlan1 成功连接到我的 wifi,但希望能够与 wlan0 连接。然而,似乎无论我做什么(删除连接并从网络管理器中删除它)nmcli 都只允许第一个适配器(wlan1)连接到该连接。当我尝试相同的命令但将 wlan1 替换为 wlan0 时
nmcli d wifi connect <ssid> --ask ifname wlan0
它给了我这个
Error: Connection activation failed: (7) Secrets were required, but not provided.
但使用 wlan1 运行相同的命令连接没有问题。有谁知道我可能做错了什么?
另外,这是 2 个相同的适配器,之前都已确认可以正常工作,只是由于某种原因无法在我的 wifi 上“交换”它们。
额外信息:将 odroid c4 与 Armbian 22.11 一起使用
答案1
对我来说,解决方案是首先完全删除已存在的连接实例,然后重新添加它,并在此过程中重新启动 NetworkManager。例如:
nmcli connection show # is your <ssid> present?
nmcli connection delete <ssid> # then delete it
systemctl restart NetworkManager.service
nmcli device wifi connect <ssid> password <password>
nmcli connection reload
nmcli connection up <ssid>
这也解决了日志文件中
CTRL-EVENT-ASSOC-REJECT ...status_code=16
与错误密码相关的错误消息(尽管在执行上面列出的步骤后,导致此错误的相同密码可以正常工作)。