Como posso forçar uma conexão a uma rede WiFi específica usando nmcli?

3

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?

    
por Dan 27.10.2016 / 08:16

1 resposta

2

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

    
por thaller 27.10.2016 / 23:54