Mögliche Duplikate:
Ich habe ein Sony Ericcson Mini Pro (Codename „Mango“ bei CyanogenMod) mit CyanogenMod 9.1.0-mango. Dies ist Android 4.0.4.
Wenn Sie versuchen, eine Verbindung zu einem drahtlosen Netzwerk herzustellen, bleibt es eine Weile in einer „Otaining IP Address“-Schleife hängen, bis „Bad Connection“ angezeigt wird. So sieht es in den Systemeinstellungen des drahtlosen Netzwerks aus:
Mein Tablet mit CyanogenMod 10.2, Android 4.3, kann sich problemlos mit diesem drahtlosen Netzwerk verbinden, ebenso wie mein Kubuntu 13.10-Laptop mit einer Intel-Wireless-Karte.
Bei der Suche nach der Ursache und einer Lösung für das Problem habe ich zahlreiche Posts gefunden, die vorschlagen, eine statische IP-Adresse zu verwenden. Dies ist eine legitime Problemumgehung, und ich könnte darauf zurückgreifen, aber ich würde dies gerne allgemein beheben.
Das erste, was ich versucht habe, war, die Berechtigungen von /system/etc/dhcpcd/dhcpcd-run-hooks
auf 555 zu ändern . Dies hatte jedoch keine Wirkung.
Dann habe ich die WiFix- App heruntergeladen und im automatischen Modus ausgeführt. Habe auch nichts gemacht.
Das letzte, was ich versucht habe, war das Löschen/data/misc/dhcp/*
. Überhaupt keine Wirkung.
Update 21.02.2014 : Wie man im Screenshot sehen kann, ist die Signalstärke wirklich schwach, obwohl das Telefon einen Meter vom Router entfernt steht und dazwischen ein Schreibtisch steht. Jetzt ist es verbunden, während es auf dem Tisch liegt. Die Signalstärke ist jetzt voll. Ich habe in einer anderen Frage gelesen, dass das Problem möglicherweise durch ein schwaches Signal verursacht wird. Könnte das das zugrunde liegende Problem sein?
Mein Router hat keine externe Antenne, daher kann es etwas unvorhersehbar sein, 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.
Update 04.03.2014 : Ich habe den neuesten Nightly Build von Cyanogen Mod auf dem Gerät installiert, indem ich deren Anweisungen befolgte . Dadurch wurde Android 4.1.3 installiert, das ein schwerwiegendes Problem mit dem WLAN hatte. Es war ausgeschaltet, als ich das Gerät startete, und es blieb beim Aktivieren von WLAN hängen. Also bin ich auf die neueste stabile Version zurückgekehrt, die immer noch diese Endlosschleife hat.
Update 04.03.2014 : Für mein Heimnetzwerk habe ich eine statische IP-Adresse eingerichtet, obwohl ich das eigentlich nicht mag. Allerdings funktioniert die Internetverbindung jetzt.
Update 2014-03-06 : Geprüft auf /system/bin/sh -> mksh
, und es ist vorhanden. Dies scheint das Problem nicht zu verursachen.
Wie könnte ich dieses scheinbare DHCP-Problem beheben?
Dieses genaue Symptom kann behoben werden, indem die Berechtigungen geändert werden
system/etc/dhcpcd/dhcpcd-run-hooks
auf execute
jeden Fall: user
group
undothers
Sie benötigen ein gerootetes Gerät und einen Root-Browser.
Hoffe das hilft
Da du beschrieben hast, dass über statische IP die Verbindung funktioniert , führt dies zu dem Problem mit der Einstellung deines Routers.
Dazu müssen Sie sich bei 192.168.1.1 als Admin anmelden, wenn Sie mit dem Router verbunden sind. (Bitte verwenden Sie einen Laptop, um alle Funktionen des Routers zu nutzen, da viele Router nur Desktop-UI-Einstellungen haben.)
Gehen Sie zu den Einstellungen und suchen Sie nach erweiterten Einstellungen mit DHCP-Einstellung. Überprüfen Sie nun den Bereich der DHCP-WLAN-IP-Adressen. Möglicherweise müssen Sie die Reichweite erhöhen.
Ich hatte die gleichen Symptome beim Kochen eines ROMs, als der Symlink von /system/bin/sh
fehlte mksh
.
/system/bin/mksh
und /system/bin/sh
sind vorhanden, wobei letzteres ein symbolischer Link zum ersteren ist. Das scheint also nicht das Problem zu sein.Stellen Sie auf dem Router statische IP-Adressen ein. Wenn das Problem dadurch nicht behoben wird, gehen Sie zu Einstellungen > WLAN > Wählen Sie Ihr Netzwerk aus und gehen Sie zu Erweiterte Einstellungen. Wählen Sie dort eine nicht belegte IP-Adresse aus (geben Sie sie ein), z. B. 10.0.0.24. Das sollte das Problem beheben.
Versuchen Sie, den WLAN-Kanal in Ihren Router-Einstellungen zu ändern. Dies hat das Problem für mich behoben.
Izzy
Martin Üding