web-dev-qa-db-fra.com

Comment puis-je forcer une connexion à un réseau WiFi spécifique à l'aide de nmcli?

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

Utilisation de l'interface graphique de Network Manager Je peux "forcer" une connexion à un réseau sans fil spécifique à l'aide de "Connexion à un réseau masqué". Même si NetworkManager n'a pas encore détecté de SSID particulier, il tentera (et réussira) de 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 possède des API qui lui permettent d’essayer de se connecter à un réseau non encore analysé. Est-il possible pour moi d'accéder à cela à partir de nmcli ou d'un autre outil en ligne de commande?

3
Dan

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

nmcli device wifi connect crée une nouvelle connexion et attend en argument un SSID et non une connexion (nom).

2
thaller