Estou tendo problemas com um dispositivo Wi-Fi incorporado configurado para funcionar como um ponto de acesso Wi-Fi. Descobri que com o AP em temperaturas elevadas, um dispositivo (estação) que tenta se conectar pode apresentar alguns problemas. Não acredito que seja a estação falhando, mas sim algum tipo de corrupção/falha no AP. Durante o teste conectando e desconectando alternadamente, o que acontece é que de repente o dispositivo da estação (meu iPhone) solicitará a senha WPA novamente. Então, uma vez conectado e com seu IP anterior, cerca de 10 segundos depois ele volta a tentar obter um endereço IP. Vejo a descoberta e a oferta do DHCP, mas nenhuma solicitação e confirmação. Após cerca de 2 minutos disso, ele usa seu endereço IP anterior, mas a resolução de nomes através do mDNS não funciona e você não pode executar ping na estação até que a estação execute ping no gateway primeiro. Obviamente, a rede está um pouco confusa neste momento, de alguma forma.
Se você desligar e ligar o AP, a estação se conectará com sucesso na primeira vez, mas as tentativas de conexão subsequentes sempre acabarão tentando obter um endereço IP conforme descrito anteriormente. A renovação do DHCP não ajuda. A reinicialização da estação permitirá uma primeira conexão bem-sucedida, mas novamente as conexões subsequentes falharão. Se eu desabilitar o WPA no AP, tudo funcionará perfeitamente. Se eu voltar e reativar o WPA, mesmo com uma senha nova e diferente, ele ainda exibirá o mesmo comportamento. Deixar o dispositivo AP esfriar até a temperatura ambiente não resolve o problema, mas parece que deixá-lo desligado durante a noite esclarece as coisas.
Outro detalhe interessante é que, após a falha, posso conectar um novo dispositivo ao AP e ele funciona perfeitamente a cada conexão desconectada, enquanto o iPhone envolvido na falha continua apresentando problemas.
Minha hipótese é que algo está sendo corrompido na autenticação WPA. Acho que o que estou procurando é como a autenticação WPA e o DHCP funcionam juntos para que eu possa tentar descobrir o que está acontecendo. Esperamos que haja alguém aqui com um conhecimento muito íntimo de como funciona todo esse processo. Por exemplo, o DHCP é feito antes da autenticação WPA? Como as novas chaves WPA são geradas e como elas são armazenadas em cada dispositivo. Um ciclo de energia limpa essas chaves geradas?
Responder1
Muito brevemente: a autenticação WPA e o DHCP são completamente independentes. A associação WLAN e a autenticação WPA devem ser concluídas antes de qualquer dado ser transferido, e os dados aqui incluem pacotes DHCP.
A falha em temperaturas elevadas indica um problema de hardware, por isso será quase impossível depurar e corrigir.
"Não é possível fazer ping na estação até que a estação faça ping no gateway primeiro." parece um problema de ARP.
Se o AP descartar aleatoriamente pacotes importantes (ARP, DHCP) devido à temperatura, tanto o AP quanto a pilha de rede da estação terão um estado inconsistente em várias partes, o que pode ser o motivo dos sintomas que você vê.