当我第一次安装 debian 时,我使用wpa_supplicant
和dhclient
连接到我的 wifi,到目前为止效果很好,但现在我安装了网络管理器(nmcli),当它完成安装时,它立即断开了我与 wifi 的连接,并且我似乎无法重新连接,我检查了我的 WiFi 适配器,nmcli dev status
得到:
DEVICE TYPE STATUS CONNECTION
wlp1s0 wifi unavailable --
lo loopback unmanaged --
我尝试连接到 wifi 网络,nmcli device wifi connect <ssid> password <password>
返回:
Error: No network with SSID '<ssid>' found.
因此,为了再次检查我的名称是否错误,我尝试nmcli dev wifi list
扫描 wifi 网络,但返回的是空表。
我认为我的 wifi 驱动程序损坏了,所以请帮忙,我的笔记本电脑没有以太网端口,所以我无法下载任何带有固件的软件包。
答案1
在测试中,一旦我禁用无线接口:
nmcli radio wifi off
然后我在尝试已知的 SSID 时得到了 OP 的所有症状(立即,无需扫描):
$ nmcli device wifi connect <ssid> password <password>
Error: No network with SSID '<ssid>' found.
$ nmcli dev status |grep ' wifi '
wlan0 wifi unavailable --
$ nmcli dev wifi
IN-USE BSSID SSID MODE CHAN RATE SIGNAL BARS SECURITY
$
只需重新启用它即可(这包括执行与 NetworkManager 处理相同的操作rfkill unblock ...
,但也启用了 NetworkManager 处理,因此nmcli
应该使用,而不是rfkill
):
nmcli radio wifi on
现在改为:
$ nmcli dev status |grep ' wifi '
wlan0 wifi disconnected --
现在,扫描结果应该可以再次使用,nmcli dev wifi list
并且连接尝试应该可以再次使用nmcli device wifi connect <ssid> password <password>
。
答案2
我修复了它,安装网络管理器后,它添加了一些服务,这些服务弄乱了一切。
我禁用了它们
sudo systemctl stop NetworkManager
和
sudo systemctl disable NetworkManager-wait-online NetworkManager-dispatcher NetworkManager
如果您有同样的问题,我希望这会有所帮助。
编辑:
我只是想快速添加我的来源:https://linuxbabe.com/debian/connect-to-wi-fi-from-terminal-on-debian-wpa-supplicant
这与我在安装网络管理器之前使用的完全相同,它毁了一切