Quando executamos o comando wpa_supplicant -iwlan0 -c/etc/wpa_supplicant.conf
para conectar ao AP, wpa_supplicant
segue os seguintes passos:
1. wpa_supplicant requests the kernel driver to scan neighboring BSSes
2. wpa_supplicant selects a BSS based on its configuration
3. wpa_supplicant requests the kernel driver to associate with the
chosen BSS
Existe alguma maneira de pular a parte de digitalização ou seja, passo no.1? Como a varredura leva poucos segundos, pois o ambiente local possui mais de 50 SSID.
Existe
ap_scan
. Dawpa_supplicant.conf
documentação :Se isso funciona ou não, pode depender do seu driver WLAN e dos detalhes de como você deseja se conectar.
O wpa_supplicant precisa reunir algumas informações sobre um AP ( disponibilidade , ESSID , BSSID ,Freq , segurança , canal ...), para cada solicitação de conexão ele invocará algumas funções para atualizar a tabela BSS.
Sem a atualização da tabela BSS, o wpa_supplicant não pode manipular nenhuma alteração em um AP, portanto, não é possível pular a varredura.