Wenn ich versuche, mich mit einem WLAN-Netzwerk zu verbinden, erhalte ich zeitweise die folgende Fehlermeldung als Toast-Meldung:
Verbindung zum Netzwerk fehlgeschlagen
Die Meldung erscheint sofort beim Versuch, eine Verbindung herzustellen, also ist es eindeutig nicht versucht und fehlgeschlagen. In den Logs habe ich keinen Hinweis auf einen Fehler gefunden. Die betroffenen Netzwerke sind diejenigen, mit denen ich zuvor ohne Änderung der Einstellungen verbunden war.
Wie kann ich herausfinden, was das Problem ist?
Ich habe ein gerootetes Galaxy Nexus mit Android 4.1.1 und dem Standard-ROM. Diese Frage bezieht sich auf eine andere Frage, die ich zuvor gepostet habe , aber hier geht es mehr darum, wie man die Quelle einer bestimmten Fehlermeldung findet, daher ist ihr Fokus anders.
Hier sind einige weitere Details basierend auf den Kommentaren:
Ich habe dies in meinem Heim- und Arbeitsnetzwerk beobachtet. Einer wird als WPA2 PSK und der andere als WPA/WPA2 PSK identifiziert.
Ich habe das Telefon nicht wie in der in den Kommentaren erwähnten Anleitung zur Fehlerbehebung beschrieben ausgeschaltet. Ich habe jedoch ohne Erfolg neu gestartet (mit dem Neustartbefehl, der auf gerooteten Telefonen verfügbar ist).
Das Vergessen des Netzwerks und das erneute Hinzufügen hat keine Auswirkung. Wenn ich das Netzwerk vergesse, kann ich es nicht mehr erfolgreich erneut hinzufügen.
Das WLAN-Passwort hat sich nicht geändert.
Wenn ich drahtlos bin, ist kein Proxy konfiguriert. Ich führe Onavo Extend jedoch aus, wenn ich eine Datenverbindung habe. Das Deaktivieren hat keine Auswirkung.
Ich habe von DHCP auf statische IP-Adressen umgestellt. Dies reduzierte die Häufigkeit von Problemen und scheint mein früheres Problem beseitigt zu haben, bei dem das WLAN zufällig unterbrochen wurde.
WLAN-Sleep ist auf „Nur wenn angeschlossen“ eingestellt. Ich denke nicht, dass es relevant ist, weil mein Problem darin besteht, überhaupt eine Verbindung herzustellen (z. B. wenn ich zu Hause oder bei der Arbeit ankomme), und keine aufrechtzuerhalten.
Beachten Sie, dass trotz all dieser Schritte zur Fehlerbehebung mein erstes Ziel darin besteht, eine tatsächliche Fehlermeldung oder einen Protokolleintrag zu finden, der nützliche Informationen über das Problem enthält.
Hast du eine benutzerdefinierte Wiederherstellung installiert? Ich hatte dieses Problem zweimal auf einem Galaxy S2, und was es jedes Mal für mich behoben hat, war das Ausführen eines Berechtigungs-Fix aus dem Wiederherstellungsmodus.
Wenn das nicht funktioniert, versuchen Sie, Ihre WLAN-Konfigurationsdatei zu löschen. Ich bin mir nicht sicher, was es auf dem Nexus ist, aber ich schätze, es wird etwas in der Art von /data/misc/wifi/wpa_supplicant.conf
oder sein /data/misc/wifi/wpa.conf
. Natürlich sollten Sie Backups erstellen, bevor Sie etwas löschen. Beachten Sie, dass Sie dabei alle Ihre WLAN-Einstellungen verlieren.
/data
ohne Root-Zugriff überhaupt etwas sehen können. Auf jedem Telefon, das ich getestet habe, kann eine App nur ihre eigenen Benutzerdaten sehen /data/data/app.name
und sonst nichts. Wenn Sie Root-Zugriff erhalten, suchen Sie auch nach einem Verzeichnis namens /data/wifi
. Einige Telefone verwenden das anstelle von /data/misc/wifi
.Ich denke, dieser Teil Ihrer Frage ist der Schlüssel:
Ich habe von DHCP auf statische IP-Adressen umgestellt. Dies reduzierte die Häufigkeit von Problemen und scheint mein früheres Problem beseitigt zu haben, bei dem das WLAN zufällig unterbrochen wurde.
Probleme mit der IP-Adressierung könnten Ihnen sicherlich solche Probleme bereiten. Die statische Adressierung behandelt jedoch nur die Symptome, heilt jedoch nicht die Krankheit. Angenommen, die APs, mit denen Sie sich verbinden, haben ihre DHCP-Einstellungen nicht geändert, konzentrieren Sie sich darauf, zu untersuchen, wie Ihr Telefon als DHCP-Client fungiert. Ich habe einen Fehlerbericht gefunden, in dem mehrere Benutzer die gleichen Probleme melden, die Sie haben (der Autor verweist tatsächlich auf eine Ihrer vorherigen Fragen ). Einer der Kommentatoren fand Protokolleinträge im Zusammenhang mit DHCP; Sie haben in einem Kommentar erwähnt, dass Sie keine relevanten Protokolleinträge gefunden haben, aber haben Sie welche gesehen, die denen dieses Kommentators ähneln?
1. April 05:26:12 unbekannt daemon.info dnsmasq-dhcp[522]: DHCPREQUEST(br0) 192.168.200.225 a0:0b:ba:83:65:32
1. April 05:26:12 unbekannt daemon.info dnsmasq-dhcp[522]: DHCPNAK(br0) 192.168.200.225 a0:0b:ba:83:65:32 falsche Adresse
Außerdem stellte ein späterer Kommentator fest, dass der DHCP-Clientdienst dhcpcd
auf seinem Gerät nicht lief. Er erklärt:
Ich begann ein wenig zu recherchieren, indem ich die gute alte Linux-Konsole und den Befehl "ps" verwendete. Ich habe bemerkt, dass:
- Jedes Mal, wenn ich keine Verbindung herstellen konnte, lief dhcpcd nicht.
- mindestens mehrmals lief der Kingsoft Office-Prozess, als das Problem auftrat.
Also, was ich tat, war:
- deinstalliertes Kingsoft Office,
- Wechseln Sie in allen Netzwerken, die ich häufig verwende (Zuhause, Arbeit, Freunde, Familie), zu statischer IP. Ich habe auch die WiFi-Energieverwaltung deaktiviert (irgendwo gelesen, dass es helfen könnte).
Danach verschwand das Problem. Das ist jetzt seit 2 Wochen weg!
Er stellte fest, dass die Abwesenheit des DHCP-Client-Dienstes mit einer seiner Apps korrelierte. Konfigurieren Sie Ihr Gerät neu, um DHCP zu verwenden, versuchen Sie, sich mit einem der problematischen APs zu verbinden, und verwenden Sie dann Terminal Emulator (oder ähnliches), um die gleiche Untersuchung durchzuführen, die er durch Eingabe des Befehls durchgeführt hat ps | grep dhcp
. Die Ausgabe sollte in etwa so aussehen:
dhcp 4858 1 924 552 ffffffff 00000000 S /system/bin/dhcpcd
Das bedeutet, dass der dhcpcd
Prozess läuft. Wenn dhcpcd
es nicht läuft, wird Ihnen einfach nichts zurückgegeben. Geben Sie in diesem Fall ps
erneut ein, um eine Liste aller aktuellen Prozesse zu erhalten. Bemerken Sie irgendwelche Korrelationen zwischen einer App, die Sie installiert haben, und den Problemen, die Sie haben? Versuchen Sie als vorübergehende Problemumgehung, den Dienst erneut zu starten, indem Sie eingeben sudo dhcpcd
, und versuchen Sie dann erneut, eine Verbindung herzustellen.
Ich habe es geschafft, das vorliegende Problem zu umgehen, wenn nicht sogar zu lösen.
Kurz gesagt, ich habe Wifi Ruler - Free installiert , das den Standard-WLAN-Verbindungsmanager überschreibt.
Auf diese Weise kann ich problemlos auf jeden AP klicken und eine Verbindung herstellen, auf den ich stoße.
Es macht viele andere Dinge, endlich kann ich verhindern, dass sich mein Telefon mit dem unglaublich starken offenen WLAN meiner Nachbarn verbindet.
Hoffe das hilft.
Überprüfen Sie, ob Sie ein mobiles Datenlimit festgelegt haben. Ich weiß, dass es auf meinem Samsung Google Nexus Maguro seltsam ist. Ich habe das Limit entfernt und das WLAN ist wieder normal.
Ich hatte jedoch das gleiche Problem mit Nexus 7 Grouper, ich habe verschiedene Apps und Tricks im Internet ausprobiert. Aber schließlich musste ich das Cyanogenmod reflashen, damit WLAN daran funktionierte.
Ich habe diese Antwort früher auf eine Verbindungsabbruchfrage gegeben, aber hier gibt es eine gewisse Resonanz.
Ich glaube, ich kann erahnen, was passiert. Als ich anfing, kostenlose Hotspots zu verwenden, konnte ich problemlos eine Verbindung herstellen, und oft haben sie einen Anmeldebildschirm, um das Gebietsschema-Passwort einzugeben. Einige Orte wie Hotels scheinen jedoch für eine begrenzte Zeit oder für die erste Nutzung ohne Anmeldung kostenlosen Zugang zu gewähren, und später erwarten sie, dass Sie sich registrieren.
Wenn ich ein zweites Mal zu diesen Orten zurückkehre, stelle ich fest, dass das Telefon das Netzwerk findet und behauptet, verbunden zu sein, aber jede Verwendung gibt einen Netzwerkfehler zurück oder scheint eine Verbindung herzustellen und wird getrennt. Tatsächlich werde ich auf ihre Anmeldeseite umgeleitet, nur scheint es oft nur im Hintergrund in Lebkuchen geöffnet zu werden, sodass Sie nicht wissen, dass es passiert.
Nach etwas Herumfummeln bekommt man manchmal die Anmeldeseite angezeigt und sich dann registriert. Oft kann ich dies nur tun, indem ich eine Google-Suche versuche. Google scheint irgendwie zu wissen, wie man über die Anmeldeseiten weiterleitet, während andere Apps ignorant spielen."
Versuchen Sie, Ihr Telefon neu zu starten, Sie werden es nach dem Neustart wieder finden.
Ich hatte das gleiche Problem. Ich fand, dass es mit meiner Easy Battery Saver App zu tun hatte. Mit den Einstellungen herumgespielt und sofort verbunden.
Rätsel
Scott Severance
Rätsel
Izzy
Scott Severance
Izzy
Patrick
Scott Severance
Izzy
logcat
als das Problem auftauchte? Das könnte was ausmachen. Bis ICS (4.0) können Sie eine der logcat-Apps von Google Play verwenden; Da sie jedoch bei JB nur auf ihre eigenen Protokolleinträge zugreifen können, müssen Sie sie möglicherweise verwendenadb logcat
(oder Ihr Gerät rooten).Scott Severance