O que significa "conexão de Internet ruim e evitada"?

35

A conexão com o meu trabalho wifi falhou e abaixo da rede meu telefone está dizendo "Avoided poor Internet connection". o que isso significa, exatamente? O telefone detectou que não pode acessar a Internet em geral ou a rede falhou ao alocar um endereço IP ou algo mais?

Não tenho certeza se isso importa, mas isso está em um Galaxy Nexus.

Luke Quinane
fonte
11
Você está usando ics?
RR
@richardborcsik Não, eu não estou usando o ICS, é apenas o telefone que se conecta por wifi por conta própria.
Luke Quinane
@LukeQuinane ICS significa Ice Cream Sandwich, que por sua vez significa Android 4.0 ou superior. Desde o seu dispositivo é um Galaxy Nexus, você na verdade está usando ICS :)
Onik
11
@onik Acho que ele entendeu isso como compartilhamento de conexão com a Internet.
RR
@ RichardBorcsik Sim, entendi, pensei em esclarecer o que significava ICS nesse contexto.
Onik 22/05/12

Respostas:

14

Uma conexão ruim pode significar que:

  • existe um sinal fraco do seu dispositivo parceiro wifi.
  • há muito ruído de outros sistemas usando a mesma frequência.

Ambos significam que muitos pacotes de dados são perdidos e precisam ser retransmitidos para que o rendimento geral diminua.

Você pode comparar isso com:

  • alguém está falando não alto o suficiente
  • muitas pessoas estão falando ao mesmo tempo e é difícil entender uma pessoa nesse barulho

Se você tiver problemas de interferência, pode ser útil alterar o canal / frequência do wifi

k3b
fonte
11
Ou seu dispositivo não pôde obter um endereço IP válido e teve que retornar a um endereço local de link, ou a conexão do ponto de acesso à Internet tem uma alta porcentagem de jitter e / ou perda de pacotes
onik
Para confirmar o comentário de @ onik, eu tenho visto bastante "Conexão de Internet ruim evitada" na última semana no wifi do hotel, antes que essa mensagem apareça, se eu abrir a seção Wifi de Configurações, posso ver o ciclo de conexão através de "Conectando "e" Obtendo o endereço IP "por alguns minutos antes que o sistema desista e afirme que evitou a conexão ruim. Nesse caso, é mais provável que um servidor de AP ou DHCP wifi sobrecarregado tenha ficado sem endereços ou uma conexão irregular que fica caindo enquanto o telefone está se conectando ao AP.
precisa
Estou vendo o mesmo comportamento do dispositivo que o GAThrawn, mas também tenho acesso a rastreamentos de pacotes executados no servidor DHCP que mostram claramente que (a) o servidor DHCP está fazendo exatamente a coisa certa em resposta às solicitações do dispositivo Android e ( b) depois que o servidor DHCP envia seu DHCP ACK, o dispositivo Android e o gateway local trocam pacotes ARP com êxito. A conexão wifi é bastante sólida e existem apenas dois outros dispositivos na rede.
Flabdablet
11

Esse problema está me atormentando desde que atualizei o Sony Ericcson Experia Pro ("iyokan") do Cyanogenmod 7.2 (Android 2.3.7) para 9.0 (Android 4.0.3) - até hoje, quando fiz uma investigação mais detalhada.

É claramente um defeito relacionado ao cliente DHCP. Quando se manifesta, o dispositivo falha ao obter um endereço IP de qualquer ponto de acesso, mesmo aqueles com os quais não havia tido problemas anteriormente. Mudar para um endereço IP estático resolve o problema.

Alguns minutos atrás, descobri que a exclusão do conteúdo de / data / misc / dhcp e a redefinição do dispositivo solucionavam o problema. Tenho certeza de que isso acontecerá novamente, mas quando acontecer, vou saber o que fazer sobre isso.

Espero que essa informação ajude alguém e talvez leve a uma correção. Não posso relatar que é um bug oficial porque estou usando uma compilação noturna (cm-9-20120819-NIGHTLY-iyokan)

Mike Duskis
fonte
10

Embora o @ k3b esteja certo no que significa uma conexão ruim à Internet, não é isso que está causando a mensagem de erro. Se você realmente tem problemas de conexão, não recebe uma mensagem de erro (é bastante contra-intuitivo)
Parece que, desde a atualização para o ics, as pessoas têm um problema com isso.

Teoricamente, deve haver uma configuração para desativar isso em:

Settings -> Wi-Fi -> Advanced -> Avoid poor Internet connection 

Eu disse teoricamente porque não tenho. Veja se você faz e se resolve o problema. Se não, ou não, continue a ler.

Existe um aplicativo somente raiz nos desenvolvedores xda que deve resolver isso. Se você não possui ou não deseja fazer o root, aguarde o Google corrigir isso.

RR
fonte
11
Irritantemente, posso ver a opção nas configurações, mas não está marcada (e ainda recebo o erro).
31814 Joe Freeman
2

Eu também tive esse problema no CM9. E o problema era tão ruim que eu mal conseguia me conectar ao meu WiFi. Então eu decidi consertar eu mesmo. Eu escrevi um aplicativo que agora resolve facilmente esse problema. Você pode obtê-lo no Google Play .

Agora um pouco de explicação :

O problema: como você deve saber, quando o dispositivo diz "Conexão ruim", a conexão não é realmente ruim, tudo se resume ao Android. Isso pode ser resolvido limpando o conteúdo em que o Android armazena informações de DHCP, por algum motivo que os dados estão causando o problema. Esta informação nada mais é do que arrendamento e coisas pid . Como o contrato não é legível por humanos (pelo menos eu não entendo!), Não sei dizer exatamente o que está acontecendo lá. Mas limpar isso ajuda.

A solução: a solução que eu criei simplesmente automatiza a desativação do Wi-Fi, apaga as informações de DCHP e, em seguida, ativa novamente o Wi-Fi. Solução simples, mas perfeita! :)

Suraj Bajaj
fonte
11
Você pode nos dar uma idéia do que seu aplicativo faz para corrigir isso, por favor. Só estou curioso para saber se existe alguma maneira de um usuário não root fazer isso reconectando / desconectando etc., mesmo que seja mais doloroso?
precisa
@ GAThrawn: Sim, o aplicativo limpa o conteúdo onde o Android armazena suas informações de DHCP. Por alguma razão, os dados estão causando todo o problema. Como você deve saber, quando diz "Conexão ruim", a conexão não é realmente ruim, tudo se resume ao Android. Agora, sobre dispositivos não raiz, receio que esta solução não funcione para acessar os dados DHCP necessários para as permissões de superusuário. (E é por isso que o aplicativo precisa de acesso root.)
Suraj Bajaj
Interessante. De que tipo de informação sobre DHCP estamos falando aqui? Locações? Ou a configuração? Como você soube corrigi-lo? Onde posso encontrar informações adicionais? Seu aplicativo é de código aberto? Em caso afirmativo, onde posso revisar a fonte?
Flow
Muitas perguntas .. Haha! Sim, é arrendamento e pid. Como o contrato não é legível por humanos (pelo menos eu não entendo!), Não sei dizer exatamente o que está acontecendo lá. Mas limpar isso ajuda. :) Eu estava pesquisando no Google para corrigir esse problema. Em algum lugar (infelizmente, não me lembro onde), li que é o problema das informações do DHCP. Então tentei limpá-lo manualmente, e funcionou! Meu aplicativo automatiza apenas a desativação do Wi-Fi, limpando a concessão e o pid do DCHP e ativando o WiFi novamente. Solução simples, mas perfeita! ;)
Suraj Bajaj
1

Isso também ocorre se o dispositivo não puder entrar em contato com o servidor DHCP.

espreitador
fonte
0

Quando tive esse problema, editei o gateway da rede Wi-Fi nas configurações avançadas de WiFi para que fosse o mesmo que o endereço proxy. Isso resolveu o problema para mim.

Anil khurana
fonte
2
Poderia explicar como fazer isso? A pergunta não diz nada sobre um proxy sendo usado. Quais configurações devem ser e onde encontrá-las?
Izzy