Как я могу принудительно подключиться к определенной сети Wi-Fi, используя nmcli?
NetworkManager часто очень медленно сканирует и обнаруживает новые сети с моей беспроводной картой (rtl8xxxu
водитель).
Используя графический интерфейс диспетчера сети, я могу "принудительно" установить соединение с определенной беспроводной сетью с помощью "Подключиться к скрытой сети". Даже если NetworkManager еще не обнаружил определенный SSID, он попытается (и успешно) подключится к указанной сети:
Тем не менее, я не нашел способ эмулировать это из командной строки:
$ 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.
Это расстраивает! Очевидно, что NetworkManager имеет некоторый API, который позволяет ему пытаться подключиться к еще не отсканированной сети. Есть ли способ для меня, чтобы получить доступ к этому от nmcli
или другой инструмент командной строки?
1 ответ
Как насчет nmcli connection up $NAME ifname $IFACE
?
nmcli device wifi connect
создает новое соединение, также он ожидает в качестве аргумента SSID, а не соединение (имя).