web-dev-qa-db-ja.com

rfkillのブロックを解除した後、nmcliはまだwifiデバイスを利用不可として表示します

私は1日の大部分でこの問題をグーグルで調べましたが、成功しませんでした。 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 connection show」は、接続が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]

一体「reason 'managed'」とはどういう意味ですか?

また、これを/etc/NetworkManager/conf.d/にドロップして、NetworkManagerでwifiの電源管理を無効にしようとしました。

[connection]
wifi.powersave = 2

再起動すると、インターフェイスが再びブロックされます...

私は本当に明らかなものを見逃しているに違いありませんか?クレイジーだから...

追伸これにより、範囲内の予想されるWiFiネットワークのリストが表示され、ハードウェアに問題がないように見えることを指摘しておく価値があります。

% Sudo ifconfig wlp3s0 up
% Sudo iwlist wlp3s0 scan
...
1
jayekub

同じ問題、すべてのコマンドからの同じ出力があり、ログには同じエラーが表示されます。 # iwlist wlp4s0 scanning(私のwifiインターフェイスはwlp3s0ではなく)を実行すると、すべてのネットワークがwifiが正常に動作しているかのように表示されます。

# rfkill listがブロックされていると表示されている場合は、ブロックを解除するように切り替える必要があります。次に、# /etc/init.d/networking restart && dhclientを実行するとwifiネットワークが有効になり、nmcliで表示されるようになります。

$ nmcli radioは以下を表示する必要があります。

WIFI-HW  WIFI      WWAN-HW  WWAN    
enabled  disabled  enabled  enabled 

現在、nmcliは$ nmcli radio wifi onコマンドを使用して、そのwifi無線を有効にする方法を提供します-この後、インターフェイスは動作するはずです!

これを読んでいる人にはうまくいけば、他の解決策のどれも私のためにそれを修正するようには見えませんでした。

1