nmcli 找不到 WiFi 网络

nmcli 找不到 WiFi 网络

我正在运行一个无头设备,我想将其连接到 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 和网络管理器的设备上工作正常,所以我知道这不是路由器的问题。

为什么我连接时找不到网络,但扫描时却能正常找到,我该如何解决这个问题?

答案1

这一个为我解决了这个问题 -https://unix.stackexchange.com/a/519620/407616
添加此

[device]
wifi.scan-rand-mac-address=no

然后/etc/NetworkManager/NetworkManager.conf
运行

sudo systemctl restart NetworkManager

然后你可以通过以下方式连接到 ssid

sudo nmcli dev wifi connect "SSID" password "wifipassword"

答案2

我找不到解决这个问题的方法,但我相信我找到了问题所在。我使用的是用

sudo iw dev wlan0 interface add ap0 type __ap

托管 WiFi 网络,但ap0MACwlan0地址相同。由于 RPi3 驱动程序存在问题,我无法更改 MAC 地址(我试过了macchanged -e ap0),但如果我知道如何更改,我很确定这个问题已经解决了。

答案3

无需密码即可尝试

sudo nmcli dev wifi connect "SSID"

答案4

我以前也遇到过这个问题,尝试过很多方法。但这个解决方案在我的 Ubuntu 20.04 上有效:

通过禁用无线网卡的电源管理来改善 WiFi 连接

sudo sed -i 's/3/2/' /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf

然后重启电脑

注意:Wi-Fi 省电模式是一种内置模式,它允许设备通过分析随时间变化的数据使用模式来节省电量,然后确保 Wi-Fi 不会消耗过多设备电量。但也需要谨慎,因为这会影响您的浏览体验。

相关内容