我已经在谷歌上搜索了这一天的大部分时间,但没有成功。我想用nmcli连接wifi。我用我的wifi设备创建了一个连接:
% nmcli c
NAME UUID TYPE DEVICE
Wired connection 1 89fdde8a-22e1-3c03-8b36-8299f2e95d43 802-3-ethernet enp0s10
Wi-Fi connection 1 826416aa-2030-4984-9685-8962857f59d9 802-11-wireless --
% nmcli c show "Wi-Fi connection 1"
connection.id: Wi-Fi connection 1
connection.uuid: 826416aa-2030-4984-9685-8962857f59d9
connection.interface-name: wlp3s0
...
但当我想提起这件事的时候我就明白了:
% sudo nmcli c up "Wi-Fi connection 1"
Error: Connection activation failed: No suitable device found for this connection.
由于"nmcli连接显示“清楚地显示连接与wlp3s0相关联,我只能假设原因是NetworkManager认为设备”不可用“。
% nmcli d
DEVICE TYPE STATE CONNECTION
enp0s10 ethernet connected Wired connection 1
wlp3s0 wifi unavailable --
lo loopback unmanaged --
大多数人在这方面的问题似乎都是用"rfkill unblock wifi“来解决的。然而,即使这样做了,并重新启动NetworkManager,我仍然无法连接到wifi.
% rfkill unblock wifi
% rfkill list
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
2: brcmwl-0: Wireless LAN
Soft blocked: no
Hard blocked: no
% sudo systemctl restart NetworkManager
% nmcli d
DEVICE TYPE STATE CONNECTION
enp0s10 ethernet connected enp0s10
wlp3s0 wifi unavailable --
lo loopback unmanaged --
% sudo nmcli c up "Wi-Fi connection 1"
Error: Connection activation failed: No suitable device found for this connection.
在/var/log/syslog中,我看到了以下有趣的行:
Dec 30 15:55:24 providence NetworkManager[3851]: <info> [1483142124.5273] (wlp3s0): using nl80211 for WiFi device control
Dec 30 15:55:24 providence NetworkManager[3851]: <info> [1483142124.5299] manager: (wlp3s0): new 802.11 WiFi device (/org/freedesktop/NetworkManager/Devices/0)
Dec 30 15:55:24 providence kernel: [ 1498.556769] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
Dec 30 15:55:24 providence NetworkManager[3851]: <info> [1483142124.5359] device (wlp3s0): state change: unmanaged -> unavailable (reason 'managed') [10 20 2]
“理性”是什么意思??
我还试图禁用NetworkManager中wifi的电源管理,将其放到/etc/NetworkManager/conf.d.d/:
[connection]
wifi.powersave = 2
重新启动时,接口再次被阻塞.
我一定是错过了什么很明显的东西?因为这太疯狂了。
ps。值得指出的是,这给了我所期望的范围内wifi网络的列表,似乎表明硬件很好:
% sudo ifconfig wlp3s0 up
% sudo iwlist wlp3s0 scan
...
发布于 2021-11-22 10:58:32
如果WPA和NetworkManager都试图管理同一个接口,它们可能会发生冲突。尝试使用以下方法禁用wpa_supplicant
:
sudo pkill wpa_supplicant
sudo systemctl disable wpa_supplicant.service
现在试着:
nmcli d
它应表明:
DEVICE TYPE STATE CONNECTION
wlp3s0 wifi connected myconnection
而不是:
STATE: unavailable
希望这能帮到你!
发布于 2022-06-14 19:54:01
https://askubuntu.com/questions/866344
复制相似问题