Endlose Schleife zum Abrufen der IP-Adresse


9

Mögliche Duplikate:


Ich habe einen Sony Ericcson Mini Pro (Codename „Mango“ bei CyanogenMod) mit CyanogenMod 9.1.0-Mango. Dies ist Android 4.0.4.

Das Problem

Wenn Sie versuchen, eine Verbindung zu einem drahtlosen Netzwerk herzustellen, bleibt diese für eine Weile in einer Schleife zum Festlegen der IP-Adresse hängen, bis "Schlechte Verbindung" angezeigt wird. So sieht es in den Einstellungen des drahtlosen Netzwerksystems aus:

Mein Tablet mit CyanogenMod 10.2, Android 4.3, kann problemlos eine Verbindung zu diesem drahtlosen Netzwerk herstellen, ebenso mein Kubuntu 13.10-Laptop mit einer Intel-WLAN-Karte.

Bisher versucht

Auf der Suche nach der Ursache und einer Lösung für das Problem habe ich zahlreiche Beiträge gefunden, die die Verwendung einer statischen IP-Adresse vorschlagen. Dies ist eine legitime Problemumgehung, und ich könnte darauf zurückgreifen, aber ich möchte dies im Allgemeinen beheben.

  1. Das erste, was ich versuchte, war, die Berechtigungen von /system/etc/dhcpcd/dhcpcd-run-hooksauf 555 zu ändern . Dies hatte jedoch keine Auswirkung.

  2. Dann habe ich die WiFix- App heruntergeladen und im automatischen Modus ausgeführt. Hab auch nichts gemacht.

  3. Das letzte, was ich versuchte, war das Löschen/data/misc/dhcp/* . Überhaupt keine Wirkung.

  4. Update 21.02.2014 : Wie Sie im Screenshot sehen können, ist die Signalstärke sehr schwach, obwohl das Telefon einen Meter vom Router entfernt ist und dazwischen ein Schreibtisch liegt. Jetzt wurde es verbunden, während es auf dem Tisch lag. Die Signalstärke ist jetzt voll. Ich habe in einer anderen Frage gelesen , dass das Problem durch ein schwaches Signal verursacht werden könnte. Könnte das das zugrunde liegende Problem sein?

    Mein Router verfügt nicht über eine externe Antenne. Daher ist es möglicherweise etwas unvorhersehbar, wo das Signal am stärksten ist. Ich habe das Telefon an den Router angeschlossen und es hatte immer noch das Problem. Die Signalstärke sollte also nicht das Problem sein.

  5. Update 04.03.2014 : Ich habe den neuesten nächtlichen Build von Cyanogen Mod anhand der Anweisungen auf dem Gerät installiert . Dies installierte Android 4.1.3, das ein ernstes Problem mit dem WLAN hatte. Es wurde ausgeschaltet, als ich das Gerät startete, und es blieb beim Aktivieren von WLAN hängen. Also bin ich zur neuesten stabilen Version zurückgekehrt, die immer noch diese Endlosschleife hat.

  6. Update 04.03.2014 : Für mein Heimnetzwerk habe ich eine statische IP-Adresse eingerichtet, obwohl es mir wirklich nicht gefällt. Die Internetverbindung funktioniert jetzt jedoch.

  7. Update 06.03.2014 : Überprüft auf /system/bin/sh -> mkshund es ist vorhanden. Dies scheint das Problem nicht zu verursachen.

Wie kann ich dieses offensichtliche DHCP-Problem beheben?


Ich erinnere mich, dass ich vor einiger Zeit ein ähnliches Problem hatte (genau das Gleiche), aber ich kann mich nicht mehr daran erinnern, wie ich es gelöst habe. Zu den Hinweisen, die bei mir nicht funktionierten, gehörten z. B. Umschalten in den Flugzeugmodus, Warten Sie einige Sekunden und Zurückschalten. Hat nicht geholfen. In den meisten Fällen löste es sich "innerhalb einer Stunde". // Ein anderes ROM könnte das Problem lösen, wenn ein neueres Radio-Image verfügbar ist. Dies könnte ebenfalls hilfreich sein. Keine Garantie.
Izzy

Ein neueres ROM (Nightly Cyanogen Mod) hat nicht geholfen, es hat die Sache nur noch schlimmer gemacht. Ich habe die Frage entsprechend aktualisiert.
Martin Ueding

Antworten:


0

Ich hatte die gleichen Symptome beim Kochen eines ROM, als der Symlink von / system / bin / sh zu mksh fehlte.


Ich habe beide überprüft /system/bin/mkshund bin /system/bin/shanwesend, wobei letzteres ein Symlink zu ersteren ist. Das scheint also nicht das Problem zu sein.
Martin Ueding

0

Wie Sie beschrieben haben, funktioniert die Verbindung bei statischer IP . Dies führt zu Problemen bei der Einstellung auf Ihren Router.

Dazu müssen Sie sich unter 192.168.1.1 als Administrator anmelden, wenn Sie mit dem Router verbunden sind. (Bitte verwenden Sie einen Laptop, um alle Funktionen des Routers nutzen zu können. Da viele Router nur über eine Desktop-Benutzeroberfläche verfügen.)
Gehen Sie zu den Einstellungen und suchen Sie nach erweiterten Einstellungen mit DHCP-Einstellungen. Überprüfen Sie nun den Bereich der DHCP-WLAN-IP-Adressen. Möglicherweise müssen Sie die Reichweite erhöhen.


Dies funktioniert auch nicht in Netzwerken, die ich nicht verwalte. Ich würde annehmen, dass die Administratoren an meiner Universität genug IP-Adressen für alle haben.
Martin Ueding

Jeder Router hat seine eigene Kapazität, um die Anzahl der Verbindungen bereitzustellen. Wenn Sie sich in Reichweite eines Routers befinden, dessen Kapazität zur Bereitstellung der Verbindung bereits voll ist. Wie kann es Ihnen dann IP bereitstellen? Für weitere Untersuchungen zu Verbindungsproblemen können Sie einige Netzwerk-Tools verwenden. ZB .. FING ist gut, um jede Verbindung auf diesem Router mit jedem Gerätenamen zu finden.
Vivek Ji

0

Stellen Sie auf dem Router statische IP-Adressen ein. Wenn sich das nicht beheben lässt, gehen Sie zu Setting > Wifi > Select your networkund gehen Sie zu den erweiterten Einstellungen. Wählen Sie dort eine IP-Adresse aus (geben Sie sie ein), die nicht verwendet wird. Wie 10.0.0.24. Das sollte das Problem beheben.


Das funktioniert nicht in Netzwerken wie Eduroam, in denen ich DHCP verwenden muss.
Martin Ueding

0

Dieses genaue Symptom kann durch Ändern der Berechtigungen für behoben werden

system/etc/dhcpcd/dhcpcd-run-hooks

um executeauf allen Konten: user groupundothers

Wie hier erwähnt

Sie benötigen ein gerootetes Gerät und einen Root-Browser.

Hoffe das hilft


-2

Versuchen Sie, den WLAN-Kanal in Ihren Router-Einstellungen zu ändern. Dies hat das Problem für mich behoben.


Ich sehe nicht ein, wie dies für andere drahtlose Netzwerke helfen sollte.
Martin Ueding
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.