Que tal nmcli connection up $NAME ifname $IFACE
?
nmcli device wifi connect
cria uma nova conexão, também espera como argumento um SSID, não uma conexão (nome).
O NetworkManager costuma ser extremamente lento para verificar e detectar novas redes com meu cartão sem fio ( rtl8xxxu
driver ).
Usando a GUI do Network Manager, posso "forçar" uma conexão a uma rede sem fio específica usando "Conectar a uma rede oculta". Mesmo que o NetworkManager ainda não tenha detectado um SSID específico, ele tentará (e conseguirá) conectar-se à rede indicada:
No entanto, não encontrei uma maneira de emular isso na linha de comando:
$ 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.
Isso é frustrante! Obviamente, o NetworkManager tem uma API alguns que permite que ele tente se conectar a uma rede ainda não-digitalizada. Existe alguma maneira de eu acessar isso de nmcli
ou outra ferramenta de linha de comando?
Que tal nmcli connection up $NAME ifname $IFACE
?
nmcli device wifi connect
cria uma nova conexão, também espera como argumento um SSID, não uma conexão (nome).