web-dev-qa-db-fra.com

après le déblocage de rfkill, nmcli indique toujours que le périphérique wifi est indisponible

j'ai cherché ce problème sur Google pendant presque une journée sans succès. Je tente de me connecter au wifi en utilisant nmcli. J'ai créé une connexion à l'aide de mon appareil 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
...

mais quand j'essaie de le faire, j'obtiens ceci:

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

comme "nmcli connection show" montre clairement que la connexion est associée à wlp3s0, je ne peux que supposer que la raison en est que NetworkManager pense que le périphérique est "indisponible"

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

les problèmes de la plupart des gens semblent être résolus avec "rfkill unblock wifi". Cependant, même après cette opération et après avoir redémarré NetworkManager, je ne parviens toujours pas à me connecter au 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.

dans/var/log/syslog, je vois ces lignes intéressantes:

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]

que diable signifie "raison 'gérée'" ??

j'ai également essayé de désactiver la gestion de l'alimentation pour le wifi dans NetworkManager en déposant ceci dans /etc/NetworkManager/conf.d/:

[connection]
wifi.powersave = 2

au redémarrage, l'interface est de nouveau bloquée ...

je dois manquer quelque chose de vraiment évident? parce que c'est fou ...

ps. Cela vaut la peine de préciser que cela me donne la liste attendue de réseaux wifi à portée, ce qui semble indiquer que le matériel est correct:

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

J'ai eu le même problème, même résultat de toutes les commandes, et le journal montre les mêmes erreurs. Lancer # iwlist wlp4s0 scanning (mon interface wifi est celle qui remplace votre wlp3s0), montre tous les réseaux comme si le wifi fonctionnait correctement.

Si # rfkill list indique bloqué, vous devrez le basculer de manière à le débloquer. Ensuite, exécuter # /etc/init.d/networking restart && dhclient devrait activer le réseau wifi, qui devrait maintenant être visible par nmcli.

$ nmcli radio devrait montrer:

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

Maintenant, nmcli fournit un moyen d'activer cette radio wifi, via la commande $ nmcli radio wifi on - après cela, votre interface devrait fonctionner!

J'espère que cela fonctionnera pour tous ceux qui liront ceci, aucune des autres solutions ne semblant le résoudre pour moi.

1
AnotherNewCPPDev