最近想通过 network-manager 来管理树莓派的无有线连接网络,在测试时出现 设备为WiFi状态为 不可用,
但是卸载了network-manager, wifi可以正常连接。
显示如下倒数第二行:
最后发现是之前安装的 wpasupplicant 和 network-manager 冲突了。
network-manager 的使用需要依赖到 wpasupplicant,可能 wpasupplicant 单独安装和 network-manager 需要的版本有差别,
而我之前测试,恰好在树莓派安装了 wpasupplicant,在安装 network-manager时,不再安装wpasupplicant,
最终导致 network-manager 无法获取到 无线设备。。
解决办法:
执行命令把 wpasupplicant 卸载掉(会自动把network-manager卸载)
sudo apt-get purge wpasupplicant
重新安装 network-manager
sudo apt-get install network-manager
下面是在wifi不可用的情况下通过 network-manager 的 nmcli 去连接 wifi 可能出现的情况:
执行命令:
sudo nmcli d wifi connect <ssid> password <password> ifname wlan0
报错:错误:未发现 SSID 是“ wifi名称”的网络。
验证过程:
1、原来为不可用状态:
2、卸载wpasupplicant(顺带卸载了network-manager)
3、重新安装 network-manager, 自带有 wpasupplicant
4、修改 配置文件
sudo vi /etc/NetworkManager/NetworkManager.conf
5、重启树莓派后,这时WiFi显示已断开
6、连接wifi