Como desconectar o link wifi, que estava conectado com o wpa_supplicant

2

Eu conecto com o seguinte comando:

sudo wpa_supplicant -B -D nl80211 -i wlan_card -c /etc/wpa_supplicant/connection.conf

Ele se conecta bem e mantém conexão persistente. Se o AP cair, a conexão será interrompida, se o AP voltar a funcionar, a conexão voltará. Se eu desligar a interface do Wi-Fi:

sudo ip link set wlan_card down

Desce. Quando eu falar sobre isso:

sudo ip link set wlan_card up

A conexão, que foi iniciada no início com o wpa_supplicant, reconecta-se novamente.

Essa conexão estável e persistente é muito boa, mas causa um problema, se eu quiser me conectar a um AP diferente.

Quando eu tento usar wpa_cli com qualquer comando, isso me dá o seguinte erro:

Failed to connect to non-global ctrl_ifname: (nil)  error: No such file or directory

Quando tento desconectar com:

sudo iw dev wlan_card disconnect

Ele desconecta, mas se reconecta imediatamente, então, atualmente, tenho que reservar para:

ps -AlF|grep -i wpa
sudo kill -KILL wpa_pid

Eu gostaria de saber o método correto para parar a conexão, ou matar é o único jeito?

    
por igoryonya 30.07.2017 / 11:56

1 resposta

2

Antes de conectar um para um AP diferente, você pode parar a instância em execução do wpa_supplicant service:

sudo killall wpa_supplicant

Configure seu /etc/wpa_supplicant/connection.conf e conecte-se por meio de wpa_supplicant .

    
por 30.07.2017 / 12:07