11 votes

Boucle sans fin "Obtention de l'adresse IP".

Duplicatas possibles :


J'ai un Sony Ericcson Mini Pro (Codename "Mango" à CyanogenMod) avec CyanogenMod 9.1.0-mango. C'est Android 4.0.4.

Le problème

Lorsque vous essayez de vous connecter à un réseau sans fil, le système reste bloqué dans une boucle "Optaining IP Address" pendant un certain temps, jusqu'à ce qu'il affiche "Bad Connection". Voici à quoi cela ressemble dans les paramètres système du réseau sans fil :

Ma tablette avec CyanogenMod 10.2, Android 4.3, peut se connecter à ce réseau sans fil sans aucun problème, tout comme mon ordinateur portable Kubuntu 13.10 avec une carte sans fil Intel.

Essayé jusqu'à présent

En cherchant la cause et la solution du problème, j'ai trouvé de nombreux articles qui suggèrent d'utiliser une adresse IP statique. Il s'agit d'une solution de contournement légitime, et je pourrais y recourir, mais j'aimerais résoudre ce problème en général.

  1. La première chose que j'ai essayée, c'est de changer les permissions de /system/etc/dhcpcd/dhcpcd-run-hooks à 555 . Mais cela n'a pas eu d'effet.

  2. Ensuite, j'ai téléchargé le WiFix et l'a lancé en mode automatique. Cela n'a rien fait non plus.

  3. La dernière chose que j'ai essayée est suppression de /data/misc/dhcp/* . Aucun effet du tout.

  4. Mise à jour 2014-02-21 : Comme vous pouvez le voir sur la capture d'écran, la force du signal est vraiment faible, bien que le téléphone soit à un mètre du routeur avec un bureau entre les deux. Maintenant, il s'est connecté en étant sur la table. La puissance du signal est complète maintenant. Je lis dans une autre question que le problème pourrait être causé par un signal faible. Cela pourrait-il être le problème sous-jacent ?

    Mon routeur n'a pas d'antenne externe, il est donc un peu imprévisible de savoir où le signal est le plus fort. J'ai placé le téléphone sur le routeur, et il avait toujours le problème. La puissance du signal ne devrait donc pas être le problème.

  5. Mise à jour 2014-03-04 : J'ai installé le dernière version nocturne de Cyanogen Mod sur l'appareil en utilisant leur instructions . Cela a installé Android 4.1.3, qui avait un grave problème avec le sans fil. Il était désactivé lorsque j'ai démarré l'appareil, et il s'est bloqué à l'activation du wifi. Je suis donc passé à la dernière version stable qui a toujours cette boucle sans fin.

  6. Mise à jour 2014-03-04 : Pour mon réseau domestique, j'ai mis en place une adresse IP statique, bien que je n'aime vraiment pas cela. Cependant, la connexion Internet fonctionne maintenant.

  7. Mise à jour 2014-03-06 : Vérifié pour /system/bin/sh -> mksh et il est présent. Cela ne semble pas être à l'origine du problème.

Comment puis-je résoudre ce problème apparent de DHCP ?

0 votes

Je me souviens avoir eu un problème similaire il y a quelque temps (exactement la même chose), mais je ne me souviens plus comment je l'ai résolu. Les conseils qui n'ont pas fonctionné pour moi étaient par exemple de passer en mode avion, d'attendre quelques secondes, de repasser en mode avion. Cela n'a pas aidé. Dans la plupart des cas, le problème s'est résolu de lui-même "en moins d'une heure". // Une autre ROM könnte résoudre, si une image radio plus récente est disponible, cela pourrait aussi aider. Rien n'est cependant garanti.

0 votes

Une ROM plus récente (nightly Cyanogen Mod) n'a pas aidé, elle n'a fait qu'empirer les choses. J'ai mis à jour la question en conséquence.

1voto

maks112v Points 190

Sur le routeur, définissez des adresses IP statiques. Si cela ne résout pas le problème, allez dans Paramètres > Wifi > Sélectionnez votre réseau et allez dans Paramètres avancés. Sélectionnez (saisissez) une adresse IP qui n'est pas prise, par exemple 10.0.0.24. Cela devrait résoudre le problème.

1voto

Toz Points 1

J'ai eu les mêmes symptômes lors de la création d'une ROM lorsque le symlink de /system/bin/sh à mksh a disparu.

0 votes

J'ai vérifié, les deux /system/bin/mksh y /system/bin/sh sont présents, le dernier étant un lien symbolique vers le premier. Cela ne semble donc pas être le problème.

1voto

Vivek Ji Points 759

Comme vous l'avez décrit sur une IP statique, la connexion fonctionne ce qui conduit au problème du réglage de votre routeur.

Pour cela, vous devez Connectez-vous à 192.168.1.1 en tant qu'administrateur. lorsque vous êtes connecté au routeur. (Veuillez utiliser un ordinateur portable pour obtenir toutes les fonctions du routeur car de nombreux routeurs n'ont que des paramètres d'interface utilisateur de bureau).

Allez dans les paramètres et cherchez le paramètre avancé qui contient le paramètre DHCP. Maintenant, vérifiez la plage des adresses IP WiFi DHCP. Vous devrez peut-être augmenter la plage.

0 votes

Cela ne fonctionne pas non plus sur les réseaux que je n'administre pas. Je suppose que les administrateurs de mon université ont suffisamment d'adresses IP pour tout le monde.

0 votes

Chaque routeur a sa propre capacité à fournir un certain nombre de connexions. Si vous vous trouvez à proximité d'un routeur dont la capacité de connexion est déjà saturée, comment peut-il vous fournir une adresse IP ? Dans ce cas, comment peut-il vous fournir une adresse IP ? Pour effectuer des recherches plus approfondies sur le nombre de connexions, vous pouvez utiliser certains outils de réseau. Par exemple FING est un bon outil pour trouver toutes les connexions sur ce routeur avec chaque nom de périphérique.

1voto

Aaron Gillion Points 1494

Ce symptôme exact peut être corrigé en changeant les permissions sur

system/etc/dhcpcd/dhcpcd-run-hooks

à execute sur tous les comptes : user group et others

Comme mentionné ici

Vous avez besoin d'un appareil rooté et d'un navigateur rooté.

J'espère que cela vous aidera

-1voto

user99200 Points 1

Essayez de changer le canal WiFi dans les paramètres de votre routeur. Cela a réglé le problème pour moi.

0 votes

Je ne vois pas en quoi cela peut être utile pour d'autres réseaux sans fil.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X