Intermitentemente, quando tento conectar-me a uma rede WiFi, recebo a seguinte mensagem de erro como uma mensagem brinde:
Falha ao conectar-se à rede
A mensagem aparece imediatamente após a tentativa de conexão, tão claramente que não está tentando e falhando. Não encontrei nenhuma menção a um erro nos logs. As redes afetadas são aquelas às quais eu me conectei anteriormente, sem alterações nas configurações.
Como posso descobrir qual é o problema?
Eu tenho um Galaxy Nexus enraizado executando o Android 4.1.1 e a ROM de ações. Esta questão está relacionada a outra questão que eu postei anteriormente , mas esta é mais sobre como encontrar a origem de uma mensagem de erro específica, portanto, seu foco é diferente.
detalhes adicionais
Aqui estão mais alguns detalhes com base nos comentários:
Eu observei isso nas minhas redes domésticas e profissionais. Um é identificado como WPA2 PSK e o outro é identificado como WPA / WPA2 PSK.
Não desliguei o telefone conforme descrito no guia de solução de problemas mencionado nos comentários. No entanto, reinicializei sem sucesso (usando o comando reboot disponível em telefones com root).
Esquecer a rede e adicioná-la novamente não tem efeito. De fato, se eu esquecer a rede, não posso mais adicioná-la com êxito.
A senha da rede sem fio não mudou.
Não há proxy configurado quando estou sem fio. No entanto, eu executo o Onavo Extend quando estou em uma conexão de dados. Desativá-lo não tem efeito.
Eu mudei do DHCP para endereços IP estáticos. Isso reduziu a frequência dos problemas e parece ter eliminado meu problema anterior, onde o wifi seria descartado aleatoriamente.
O sono Wifi está definido como "Somente quando conectado". Não acho que seja relevante porque meu problema é estabelecer uma conexão em primeiro lugar (como quando chego em casa ou no trabalho), não mantendo uma.
Observe que, apesar de todas essas etapas de solução de problemas, meu objetivo inicial é encontrar uma mensagem de erro real ou uma entrada de log que forneça informações úteis sobre o problema.
fonte
logcat
quando o problema apareceu? Isso pode revelar algo. Até o ICS (4.0), você pode usar um dos aplicativos de logcat do Google Play; no entanto, como no JB, eles não podem mais acessar nada além de suas próprias entradas de log, talvez seja necessário usáadb logcat
-lo (ou fazer root no seu dispositivo).Respostas:
Você tem recuperação personalizada instalada? Eu tive esse problema duas vezes em um Galaxy S2, e o que o corrigia para mim toda vez estava executando uma correção de permissões no modo de recuperação.
Se isso não funcionar, tente excluir o arquivo de configuração do WiFi. Não tenho certeza do que está no Nexus, mas acho que será algo como
/data/misc/wifi/wpa_supplicant.conf
ou/data/misc/wifi/wpa.conf
. Obviamente, você deve fazer backups antes de excluir qualquer coisa. Observe que você perderá todas as suas configurações de WiFi se fizer isso.fonte
/data
sem acesso root. Em todos os telefones que testei, um aplicativo pode ver apenas seus próprios dados de usuário/data/data/app.name
e nada mais. Se você obtiver acesso root, verifique também um diretório chamado/data/wifi
. Alguns telefones usam isso em vez de/data/misc/wifi
.Eu acho que essa parte da sua pergunta é fundamental:
Problemas de endereçamento IP certamente podem causar problemas assim. O tratamento estático está apenas tratando os sintomas, porém, não curando a doença. Supondo que os APs aos quais você está se conectando não tenham suas configurações DHCP alteradas, concentre-se em investigar como o telefone está agindo como um cliente DHCP. Encontrei um relatório de erro no qual vários usuários relatam o mesmo problema que você está tendo (o autor realmente faz referência a uma de suas perguntas anteriores ). Um dos comentaristas encontrou entradas de log relacionadas ao DHCP; você mencionou em um comentário que não encontrou nenhuma entrada de log relevante, mas viu alguma que se pareça com esse comentarista?
Além disso, um comentarista posterior descobriu que o serviço do cliente DHCP
dhcpcd
não estava sendo executado em seu dispositivo. Ele explica:Ele descobriu que a ausência do serviço de cliente DHCP estava correlacionada com um de seus aplicativos. Reconfigure seu dispositivo para usar DHCP, tente conectar-se a um dos APs com problema e use o Emulador de Terminal (ou similar) para executar a mesma investigação que ele fez, digitando o comando
ps | grep dhcp
. A saída deve ser algo como o seguinte:dhcp 4858 1 924 552 ffffffff 00000000 S /system/bin/dhcpcd
Isso significa que o
dhcpcd
processo está em execução. Sedhcpcd
não estiver em execução, você simplesmente não receberá nada. Se for esse o caso, digiteps
novamente para obter uma lista de todos os processos atuais. Você percebe alguma correlação entre um aplicativo que você instalou e os problemas que está tendo? Como solução temporária, tente iniciar o serviço novamente digitandosudo dhcpcd
e tente conectar-se novamente.fonte
Consegui contornar, se não resolver, o problema em questão.
Em resumo, instalei o Wifi Ruler - Free , que substitui o gerenciador de conexões wifi padrão.
Isso me permite clicar e conectar-me a qualquer ponto de acesso que eu encontrar sem nenhum problema.
Ele faz muitas outras coisas, finalmente eu posso impedir que meu telefone se conecte aos meus vizinhos wifi aberto incrivelmente forte.
Espero que isto ajude.
fonte
Verifique se você definiu o limite de dados móveis. Eu sei que é estranho no meu samsung Google nexus maguro, removi o limite e o wifi voltou ao normal.
No entanto, eu tive o mesmo problema no Nexus 7 garoupa, tentei vários aplicativos e truques na rede. Mas finalmente tive que atualizar o Cyanogenmod para obter o wifi funcionando nele.
fonte
Eu dei essa resposta a uma consulta de desconexão anteriormente, mas há alguma ressonância aqui.
fonte
Tente reiniciar o telefone, você o encontrará novamente após a reinicialização.
fonte
Eu tive o mesmo problema. Eu achei que tinha a ver com o meu aplicativo Easy Battery Saver. Mexeu com as configurações e ele se conectou imediatamente.
fonte