我正在运行一个我想连接到 wifi 的无头设备(它目前在以太网上),所以我正在使用nmcli
. 我扫描与以下内容的连接:
sudo nmcli dev wifi rescan
sudo nmcli dev wifi list
我想要的 WiFi 网络强度为 95%。所以,我连接到:
sudo nmcli dev wifi connect "SSID" password "wifipassword"
我收到以下错误:
Error: Connection activation failed: (53) The Wi-Fi network could not be found.
我已经尝试复制和粘贴,list
以确保我没有输入错误的 SSID,但它仍然无法正常工作。它在使用 Ubuntu 和网络管理器的其他设备上运行良好,所以我知道它不是路由器。
我连接时怎么找不到网络,但扫描时发现它很好,我该如何解决这个问题?
这个为我解决了这个问题 - https://unix.stackexchange.com/a/519620/407616
添加这个
/etc/NetworkManager/NetworkManager.conf
然后运行
然后您可以通过以下方式连接到 ssid
我从未找到解决此问题的方法,但我相信我找到了问题所在。我正在使用一个虚拟接口
托管 WiFi 网络,但
ap0
具有wlan0
相同的 MAC 地址。由于 RPi3 驱动程序存在问题,我无法更改 MAC 地址(我尝试过macchanged -e ap0
),但如果我知道如何更改,我很确定问题会得到解决。试试这个没有密码
当我尝试将一个相当旧的 a/b/g WiFi 客户端连接到混合的 WPA 2 + WPA 3 WiFi 网络时,我也偶然发现了这个问题。我猜测可能是 NM 无法为这样的环境找出正确的设置,所以我运行
nmcli connection edit <BSSID>
然后配置了以下设置:(退出前别忘了保存)
很确定第一个设置可以忽略,但是连接已经稳定了几天,即使我重新启动路由器或设备,连接也会立即重新建立。
我过去曾遇到过这个问题,并尝试过丢失提示。但是这个解决方案在我的 Ubuntu 20.04 上对我有用:
通过禁用无线网卡的电源管理来改善 WiFi 连接
然后重启电脑
NB:Wi-Fi 省电模式是一种内置模式,它允许设备通过分析数据使用模式随时间变化,然后确保 Wi-Fi 不会消耗过多的设备电池电量来节省电量。问题。但是也需要谨慎,因为这会影响您的浏览体验。