Vraag Hoe kan ik een verbinding met een specifiek wifi-netwerk met nmcli afdwingen?


NetworkManager is vaak extreem traag om te scannen en detecteert nieuwe netwerken met mijn draadloze kaart (rtl8xxxu bestuurder).

Met behulp van de GUI van Network Manager kan ik een verbinding met een specifiek draadloos netwerk "forceren" met behulp van "Verbinden met een verborgen netwerk". Zelfs als NetworkManager een bepaalde SSID nog niet heeft gedetecteerd, zal het proberen (en slagen) om verbinding te maken met het aangegeven netwerk:

networking menu

Ik heb echter geen manier gevonden om dit te emuleren vanaf de opdrachtregel:

$ 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.

Dit is frustrerend! Vanzelfsprekend heeft NetworkManager dat wel sommige API waarmee deze verbinding kan maken met een nog niet-gescand netwerk. Is er een manier voor mij om hier toegang toe te hebben nmcli of een ander opdrachtregelprogramma?


3
2017-10-27 06:16


oorsprong




antwoorden:


Wat dacht je van nmcli connection up $NAME ifname $IFACE?

nmcli device wifi connect maakt een nieuwe verbinding, ook verwacht het als argument een SSID, geen verbinding (naam).


2
2017-10-27 21:54



Hé, dat doet het! Ik had geen idee dat het toevoegen van de ifname argument dwingt het om die interface te proberen. Misschien moet dit worden voorgesteld voor de nmcli docs. - Dan