4 votes

Comment puis-je forcer une connexion à un réseau WiFi spécifique en utilisant nmcli ?

NetworkManager est souvent extrêmement lent à scanner et à détecter les nouveaux réseaux avec ma carte sans fil ( rtl8xxxu conducteur ).

En utilisant l'interface graphique du Network Manager, je peux "forcer" une connexion à un réseau sans fil spécifique en utilisant "Connecter à un réseau caché". Même si NetworkManager n'a pas encore détecté un SSID particulier, il essaiera (et réussira) à se connecter au réseau indiqué :

networking menu

Cependant, je n'ai pas trouvé de moyen d'émuler cela à partir de la ligne de commande :

$ nmcli c up id ConnectionNameOrID
Error: Connection activation failed: No suitable device found for this connection.

$ nmcli d wifi connect NetworkName password 'PSKPassword'
Error: No network with SSID 'NetworkName' found.

C'est frustrant ! De toute évidence, NetworkManager a un peu de API qui lui permet d'essayer de se connecter à un réseau non encore scanné. Y a-t-il un moyen pour moi d'accéder à cela à partir de nmcli ou un autre outil de ligne de commande ?

2voto

thaller Points 736

Qu'en est-il nmcli connection up $NAME ifname $IFACE ?

nmcli device wifi connect crée une nouvelle connexion, il attend également comme argument un SSID, pas une connexion (nom).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X