Loop interminável de "Obtenção de endereço IP"

9

Possíveis duplicatas:


Eu tenho um Sony Ericcson Mini Pro (codinome “Mango” no CyanogenMod) com o CyanogenMod 9.1.0-mango. Este é o Android 4.0.4.

O problema

Ao tentar conectar-se a uma rede sem fio, ele fica preso no loop "Optaining IP Address" por um tempo, até mostrar "Bad Connection". É assim que é nas configurações do sistema de rede sem fio:

Meu tablet com CyanogenMod 10.2, Android 4.3, pode se conectar a essa rede sem fio sem problemas, assim como meu laptop Kubuntu 13.10 com uma placa sem fio Intel.

Tentei até agora

Ao procurar a causa e uma correção para o problema, encontrei várias postagens que sugerem o uso de um endereço IP estático. Esta é uma solução legítima, e eu posso recorrer a isso, mas gostaria de corrigir isso em geral.

  1. A primeira coisa que tentei foi alterar as permissões /system/etc/dhcpcd/dhcpcd-run-hookspara 555 . Isso não teve nenhum efeito, no entanto.

  2. Então baixei o aplicativo WiFix e o executei no modo automático. Também não fez nada.

  3. A última coisa que tentei foi excluir/data/misc/dhcp/* . Nenhum efeito.

  4. Atualização 2014-02-21 : Como você pode ver na captura de tela, a intensidade do sinal é realmente fraca, embora o telefone esteja a um metro de distância do roteador com uma mesa no meio. Agora ele se conectava enquanto estava sobre a mesa. A força do sinal está cheia agora. Li em uma pergunta diferente que o problema pode ser causado por um sinal fraco. Esse poderia ser o problema subjacente?

    Meu roteador não possui uma antena externa; portanto, pode ser um pouco imprevisível onde o sinal é mais forte. Coloquei o telefone no roteador e ele ainda tinha o problema. Portanto, a força do sinal não deve ser o problema.

  5. Atualização 2014-03-04 : Instalei a versão noturna mais recente do Cyanogen Mod no dispositivo usando suas instruções . Isso instalou o Android 4.1.3, que teve um problema sério com a rede sem fio. Ele foi desligado quando iniciei o dispositivo e ficou bloqueado ao ativar o wifi. Então, voltei para a versão estável mais recente, que ainda tem esse loop sem fim.

  6. Atualização 2014-03-04 : Para minha rede doméstica, configurei um endereço IP estático, embora realmente não goste. No entanto, a conexão à Internet funciona agora.

  7. Atualização 2014-03-06 : Verificado /system/bin/sh -> mkshe está presente. Isso não parece causar o problema.

Como posso corrigir esse aparente problema de DHCP?

Martin Ueding
fonte
Lembro-me de ter um problema semelhante há um tempo atrás (exatamente a mesma coisa), mas não consigo mais me lembrar de como o resolvi. Dicas que não funcionaram para mim incluem, por exemplo, mudar para o modo avião, esperar alguns segundos, voltar. Não ajudou. Na maioria dos casos, resolveu-se "dentro de uma hora". // Outra ROM pode resolvê-lo, se uma nova imagem de rádio estiver disponível, isso também poderá ajudar. Sem garantias, no entanto.
Izzy
A ROM mais recente (todas as noites Cyanogen Mod) não ajudou, apenas piorou as coisas. Eu atualizei a pergunta de acordo.
Martin Ueding 4/03/14

Respostas:

0

Tive os mesmos sintomas ao cozinhar uma ROM quando o link simbólico de / system / bin / sh para mksh estava ausente.

Toz
fonte
Eu verifiquei, ambos /system/bin/mkshe estou /system/bin/shpresente, o último sendo um link simbólico para o primeiro. Portanto, este não parece ser o problema.
Martin Ueding
0

Como você descreveu isso no IP estático, a conexão funciona . Isso leva a problemas para configurar o roteador seu.

Para isso, você precisa fazer o login em 192.168.1.1 como administrador quando estiver conectado ao roteador. (Use o laptop para usar todas as funções do roteador. Como muitos roteadores possuem apenas a interface da área de trabalho da interface do usuário.)
Vá para configurações e procure a configuração avançada que possui a configuração DHCP. Agora, verifique o intervalo de endereços IP wifi do DHCP. Pode ser necessário aumentar o alcance.

Vivek Ji
fonte
Isso também não funciona em redes que eu não administro. Suponho que os administradores da minha universidade tenham endereços IP suficientes para todos.
Martin Ueding 30/12/2015
Todo roteador tem sua própria capacidade de fornecer um número de conexão. Se você estiver no alcance de um roteador, cuja capacidade de fornecer conexão já está cheia. Então, como ele pode fornecer IP para você. Para mais pesquisas sobre não conexão, você pode usar algumas ferramentas de rede. Por exemplo, FING é bom encontrar todas as conexões nesse roteador com todos os nomes de dispositivos.
Vivek Ji
0

No roteador, defina endereços IP estáticos. Se isso não corrigir, vá para Setting > Wifi > Select your networke vá para configurações avançadas. Lá, selecione (entrada) um endereço IP que não seja utilizado. Como 10.0.0.24. Isso deve resolver o problema.

maks112v
fonte
Isso não funciona em redes como o Eduroam, onde devo usar o DHCP.
Martin Ueding 30/12/2015
0

Esse sintoma exato pode ser corrigido alterando as permissões em

system/etc/dhcpcd/dhcpcd-run-hooks

para executeem todas as contas: user groupeothers

Como mencionado aqui

Você precisa de um dispositivo e navegador raiz.

Espero que isto ajude

Aaron Gillion
fonte
-2

Tente alterar o canal WiFi nas configurações do seu roteador. Isso corrigiu o problema para mim.

user99200
fonte
Não vejo como isso deve ajudar em outras redes sem fio.
Martin Ueding 25/03/2015