depois do rfkill desbloquear, o nmcli ainda mostra o dispositivo wifi como indisponível

0

Eu pesquisei essa questão por uma boa parte do dia sem sucesso. Estou tentando se conectar ao Wi-Fi usando nmcli. Eu tenho uma conexão criada usando meu dispositivo 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
...

mas quando eu tento trazê-lo eu entendo isso:

% sudo nmcli c up "Wi-Fi connection 1"
Error: Connection activation failed: No suitable device found for this connection.

desde que "nmcli connection show" mostra claramente que a conexão está associada a wlp3s0, só posso assumir que o motivo é que o NetworkManager acha que o dispositivo está "indisponível"

% nmcli d 
DEVICE   TYPE      STATE        CONNECTION         
enp0s10  ethernet  connected    Wired connection 1 
wlp3s0   wifi      unavailable  --                 
lo       loopback  unmanaged    --

a maioria dos problemas das pessoas com isso parece ser resolvida com "rfkill unblock wifi". no entanto, mesmo depois de fazer isso e reiniciar o NetworkManager, ainda não consigo me conectar ao 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.

em / var / log / syslog, vejo estas linhas interessantes:

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]

o que diabos faz "razão 'gerenciado" "significa ??

Eu também tentei desativar o gerenciamento de energia do Wi-Fi no NetworkManager, colocando isso em /etc/NetworkManager/conf.d /:

[connection]
wifi.powersave = 2

na reinicialização, a interface é bloqueada novamente ...

eu devo estar perdendo algo realmente óbvio? porque isso é loucura ...

ps. Vale a pena ressaltar que isso me dá a lista esperada de redes Wi-Fi ao alcance, aparentemente indicando que o hardware está bem:

% sudo ifconfig wlp3s0 up
% sudo iwlist wlp3s0 scan
...
    
por jayekub 31.12.2016 / 01:08

1 resposta

0

Eu tive o mesmo problema, a mesma saída de todos os comandos, e o log mostra os mesmos erros. Executando # iwlist wlp4s0 scanning (minha interface wifi é que, em vez de seu wlp3s0), mostra todas as redes como se o wifi estivesse funcionando corretamente.

Se # rfkill list mostrar bloqueado, você precisará alterná-lo de modo que seja desbloqueado. Em seguida, executar # /etc/init.d/networking restart && dhclient deve habilitar a rede Wi-Fi e deve ser visível por nmcli agora.

$ nmcli radio deve mostrar:

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

Agora, o nmcli fornece uma maneira de habilitar esse rádio wifi, através do comando $ nmcli radio wifi on - depois disso, sua interface deve funcionar!

Espero que isso funcione para qualquer um que esteja lendo isso, nenhuma das outras soluções pareceu corrigir isso para mim.

    
por AnotherNewCPPDev 06.06.2018 / 13:27