首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在rfkill unblock之后,nmcli仍然显示wifi设备不可用。

在rfkill unblock之后,nmcli仍然显示wifi设备不可用。
EN

Ask Ubuntu用户
提问于 2016-12-31 00:08:17
回答 2查看 23.3K关注 0票数 4

我已经在谷歌上搜索了这一天的大部分时间,但没有成功。我想用nmcli连接wifi。我用我的wifi设备创建了一个连接:

代码语言:javascript
运行
复制
% 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
...

但当我想提起这件事的时候我就明白了:

代码语言:javascript
运行
复制
% sudo nmcli c up "Wi-Fi connection 1"
Error: Connection activation failed: No suitable device found for this connection.

由于"nmcli连接显示“清楚地显示连接与wlp3s0相关联,我只能假设原因是NetworkManager认为设备”不可用“。

代码语言:javascript
运行
复制
% nmcli d 
DEVICE   TYPE      STATE        CONNECTION         
enp0s10  ethernet  connected    Wired connection 1 
wlp3s0   wifi      unavailable  --                 
lo       loopback  unmanaged    --

大多数人在这方面的问题似乎都是用"rfkill unblock wifi“来解决的。然而,即使这样做了,并重新启动NetworkManager,我仍然无法连接到wifi.

代码语言:javascript
运行
复制
% 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中,我看到了以下有趣的行:

代码语言:javascript
运行
复制
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/:

代码语言:javascript
运行
复制
[connection]
wifi.powersave = 2

重新启动时,接口再次被阻塞.

我一定是错过了什么很明显的东西?因为这太疯狂了。

ps。值得指出的是,这给了我所期望的范围内wifi网络的列表,似乎表明硬件很好:

代码语言:javascript
运行
复制
% sudo ifconfig wlp3s0 up
% sudo iwlist wlp3s0 scan
...
EN

回答 2

Ask Ubuntu用户

发布于 2021-11-22 10:58:32

如果WPA和NetworkManager都试图管理同一个接口,它们可能会发生冲突。尝试使用以下方法禁用wpa_supplicant

代码语言:javascript
运行
复制
sudo pkill wpa_supplicant
sudo systemctl disable wpa_supplicant.service

现在试着:

代码语言:javascript
运行
复制
nmcli d

它应表明:

代码语言:javascript
运行
复制
DEVICE          TYPE      STATE         CONNECTION                    
wlp3s0          wifi      connected     myconnection

而不是:

代码语言:javascript
运行
复制
STATE: unavailable

希望这能帮到你!

票数 0
EN

Ask Ubuntu用户

发布于 2022-06-14 19:54:01

我也遇到了类似的问题,并从这个帖子修改了一个脚本:

关键是:

代码语言:javascript
运行
复制
nmcli radio wifi on
sleep 2
nmcli c up <your SSID>
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/866344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档