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?