Sinal WiFi sai a cada 3 minutos


12

Por várias semanas, agora, meu telefone Android (Gingerbread 2.3.6) perde o sinal Wi-Fi momentaneamente, normalmente em intervalos de 3 minutos (cerca de 3 minutos, 1,5 segundos) e ocasionalmente em um intervalo mais longo que sempre parece ser um múltiplo de apenas mais de 3 minutos. Isso causa uma interrupção de vários segundos enquanto a conexão WiFi é restabelecida e geralmente falha em qualquer tipo de download / streaming que esteja acontecendo, torna os sites "inacessíveis" e geralmente torna o telefone inutilizável como um dispositivo de dados devido à frequência. O sinal permanece inativo por cerca de um segundo, mas o telefone leva mais alguns segundos para se reconectar ao roteador.

Isso acontece independentemente da proximidade do roteador, que mostra um sinal muito forte - geralmente -40 a -30 dBm ou melhor na mesma sala, em nenhum lugar da casa com menos de -70 dBm. Isso também acontece independentemente de o telefone estar conectado ou com bateria.

Tentei algumas coisas específicas que não tiveram efeito:

  • Mudando de canal (tentei 1, 4, 8 e 9).
  • Desativando o acesso de convidado do roteador.
  • Desligando a banda de 5,0 GHz.
  • Definir o roteador apenas para Wireless N (embora isso tenha impedido a conexão do meu laptop, que suporta apenas G).
  • Alterar a política de suspensão das configurações avançadas sem fio do telefone para Nunca.
  • Definir o modo da bateria para o modo Performance.

O monitoramento do sinal no meu telefone com o analisador Wi-Fi mostra que todos os sinais Wi-Fi em todos os canais caem para nada quando a conexão Wi-Fi é perdida (existem outras duas redes em canais diferentes que são fortes o suficiente para serem relevantes, com cerca de 6 outras pessoas desaparecendo constantemente e fora). O analisador WiFi mostra três sinais separados para o meu roteador, os principais 2,4 GHz, os convidados 2,4 GHz e os 5,0 GHz.

O uso do WiFi Analyzer no telefone da minha esposa lado a lado não mostra alteração no sinal quando meu telefone cai, nem o telefone dela cai.

Monitorando o sinal usando nosso laptop, lado a lado também não mostra perda de sinal e da mesma forma o laptop não perde sua conexão Wi-Fi.

Mas, no trabalho, o telefone parece não exibir o mesmo comportamento ou, se houver, é muito ocasional. Monitorando o dia todo no trabalho, vi apenas o sinal cair 3 ou 4 vezes. A força do sinal das várias redes é comparativamente fraca.

A AT&T foi super útil: "Desculpe, não podemos ajudá-lo com problemas de WiFi. Você pode tentar fazer uma redefinição de fábrica no seu telefone". </sarcasm>

O roteador é relativamente novo, mas está funcionando bem com este telefone desde dezembro passado.

Phone          : Motorola Atrix MB860, System version 4.5.141.MB860.ATT.en.US, Android 2.3.6, Build Number 4.5.141.
Router         : Belkin N750 DB (F9K1103 v1 (01C)).
Router Firmware: 1.00.46 (2011/10/28 6:37:11).
Security       : WPA/WPA2-Personal (PSK)

Respostas:


6

Parece que eu posso ter encontrado o problema. A atualização mais recente da AT&T (4.5.141.MB860.ATT.en.US), que eles enviaram há algumas semanas, parece não lidar com uma concessão DHCP "Para sempre" corretamente ou meu roteador não gerencia corretamente uma renovação de concessão DHCP quando configurado para "Para sempre". É preciso se perguntar por que o telefone estava renovando uma concessão que não tinha tempo limite e, principalmente, após apenas 150 segundos (permitindo o tempo limite da solicitação de rede de 30 segundos).

Coincidentes com a queda do WiFi, os logs mostram o telefone derrubando o serviço WiFi e reiniciando-o após uma falha na solicitação de renovação da concessão. Como o roteador sempre teve um tempo de concessão "Forever", meu dinheiro está na atualização que introduz um bug no telefone.

No registro do meu telefone (observe que há um grande período entre a solicitação e a renovação, apenas porque o registro captura apenas alguns minutos; portanto, tive que capturar vários pequenos fragmentos de registro antes de acessar a conexão DHCP):

03-27 20:46:25.928 D/WifiStateTracker( 1637): DHCP request started
...
03-27 20:46:27.931 D/WifiStateTracker( 1637): DHCP succeeded with lease: -1
...
03-27 21:16:23.938 D/WifiStateTracker( 1637): DHCP renewal started
...
03-27 21:16:53.947 D/WifiStateTracker( 1637): DHCP renewal failed: Timed out waiting for DHCP Renew to finish
...
03-27 21:16:54.008 V/WifiMonitor( 1637): Event [CTRL-EVENT-STATE-CHANGE id=2 state=8 BSSID=00:00:00:00:00:00]
03-27 21:16:54.018 V/WifiStateTracker( 1637): Changing supplicant state: COMPLETED ==> DORMANT
03-27 21:16:54.018 I/wpa_supplicant(12515): CTRL-EVENT-DISCONNECTED - Disconnect event - remove keys
03-27 21:16:54.018 V/WifiMonitor( 1637): Event [CTRL-EVENT-DISCONNECTED - Disconnect event - remove keys]
03-27 21:16:54.018 I/wpa_supplicant(12515): CTRL-EVENT-STATE-CHANGE id=-1 state=8 BSSID=00:00:00:00:00:00
03-27 21:16:54.018 D/WifiStateTracker( 1637): Reset connections and stopping DHCP
03-27 21:16:54.028 V/WifiMonitor( 1637): Event [CTRL-EVENT-STATE-CHANGE id=-1 state=8 BSSID=00:00:00:00:00:00]
03-27 21:16:54.048 W/Smack/Packet( 2186): notify conn break (IOEx), close connection
...
03-27 21:16:55.084 D/WifiStateTracker( 1637): Disabling interface
03-27 21:16:55.088 D/NetworkStateTracker( 1637): setDetailed state, old =CONNECTED and new state=FAILED

Desde que alterei meu roteador para usar uma concessão DHCP de duas semanas, o telefone possui uma conexão WiFi estável por uma hora e meia, o que é consideravelmente mais longo do que eu vi desde que comecei a monitorar essa condição.

Supondo que não haja mais problemas, aceitarei isso em alguns dias, indicando que o problema está realmente resolvido.

(BTW, o coletor de logs que usei é "Log Collector" da Xtralogic Inc e o "WiFi Analyzer" é do farproc).

Atualização: 29-03-2012 : A causa raiz parece ser uma incapacidade de renovar uma concessão de DHCP - alterar o tempo de concessão para 30 minutos fez com que a conexão caísse precisamente 30 minutos após conectar o telefone ao roteador.

Atualização: 29-03-2012 : Existe um problema geral na renovação de concessões DHCP, testando o dia todo com um tempo de concessão curto; toda (ou quase toda) tentativa de renovar a concessão falha e, em seguida, desconecta e reconecta o serviço Wi-Fi. Agora, sabendo com precisão qual é o problema e o que procurar, pode ser que esse seja um problema antigo do serviço WiFi Android, presente desde a versão 2.2 e ainda seja um problema até na versão 4.0.


Alterar o tempo de concessão de uma eternidade para algum valor conjunto fixo meus problemas bem .. não tenho navegado na fonte sobre isso, mas eu especular arrendamentos definido para sempre estão passando um valor nulo em algum lugar
benbeel

2

Eu tive problemas como este com os telefones Android com o meu novo Belkin Router, que instalei e configurei ontem. Embora não esteja com nossas abas samsung galaxy :-) Tentei sua sugestão de definir o leasing para duas semanas, isso não fez nenhuma diferença :-(

Resolvi o problema desativando automaticamente as configurações do canal e enlouqueci o canal em até 13. O problema foi resolvido.

Verifiquei novamente e coloquei a renovação da concessão para sempre, pois as guias da galáxia têm problemas quando a concessão é renovada em qualquer roteador.

O problema ainda está resolvido. :-D

Espero que isso ajude :-D


O meu não possui canal 13; só sobe para 11. #
3133 Lawrence Dol

Eu suspeito que isso foi causado por roteadores concorrentes no mesmo canal. Você está em uma área que possui muitos sinais de WiFi, como um complexo de apartamentos?
Lawrence Dol

Além disso, observe que este é um bug no Gingerbread, espero que tenha sido corrigido há muito tempo nas versões mais recentes do Android.
Lawrence Dol

Estou em um ambiente semelhante e realmente não recebi nenhuma reclamação da pessoa que possui o nosso único telefone de pão de gengibre sobre isso. Gostaria de saber se isso é específico para determinadas combinações de hardware.
Journeyman Geek
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.