Para depurar o que o wpa_supplicant está fazendo, wpa_cli status
dará informações sobre se o wpa_supplicant ainda acha que está conectado a um AP ou está pesquisando um novo AP.
O Wpa_supplicant precisa estar no modo de roaming para alternar automaticamente entre as redes. Você ativa o roaming usando uma entrada wpa-roam
após a sub-rotina iface
em /etc/network/interfaces
e coloca todas as redes em um arquivo wpa_supplicant.conf
(normalmente /etc/wpa_supplicant/wpa_supplicant.conf
). Detalhes podem ser encontrados em README.modes
ou README.modes.gz
na documentação do wpa_supplicant.
Pontos de acesso ocultos (APs) causarão problemas por dois motivos: Um deles, o wpa_supplicant, precisará ser ativamente configurado para procurar todos eles (e eu não sei os detalhes sobre como configurar isso). Por outro lado, o cliente WLAN terá problemas para determinar se a conexão ainda é válida ou não, porque o AP não envia sinalizadores que poderiam ser medidos. Assim, tudo o que o cliente vê não é uma resposta para os pacotes transmitidos, o que também pode ser causado por problemas em algum outro lugar da rede. O cliente terminará a conexão eventualmente, mas isso pode levar vários minutos.
Além disso, os APs ocultos não melhoram muito a segurança: o tráfego entre um AP oculto e um cliente pode ser detectado, revelando a existência do AP. Um cliente que procura ativamente por um AP também revela a existência (e, como está procurando ativamente por todos os APs ocultos que conhece, fornece ainda mais informações).
Portanto, a solução mais fácil é tornar todos os APs não ocultos, caso causem problemas.