安装网络管理器后 Debian wifi 适配器无法识别

安装网络管理器后 Debian wifi 适配器无法识别

当我第一次安装 debian 时,我使用wpa_supplicantdhclient连接到我的 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

这与我在安装网络管理器之前使用的完全相同,它毁了一切

相关内容