Was bedeutet „schlechte Internetverbindung vermieden“?

Die Verbindung zu meinem Arbeits-WLAN ist gerade fehlgeschlagen und unter dem Netzwerk sagt mein Telefon "Avoided poor Internet connection". Was bedeutet das genau? Hat das Telefon festgestellt, dass es nicht ins breitere Internet gelangen kann, oder hat das Netzwerk keine IP-Adresse oder etwas anderes zugewiesen?

Ich bin mir nicht sicher, ob es wichtig ist, aber das ist auf einem Galaxy Nexus.

Benutzt du ICs?
@richardborcsik Nein, ich verwende kein ICS, es ist nur das Telefon, das sich selbst über WLAN verbindet.
@LukeQuinane ICS bedeutet Ice Cream Sandwich, was wiederum Android 4.0 oder höher bedeutet. Da Ihr Gerät ein Galaxy Nexus ist, verwenden Sie tatsächlich ICS :)
@onik Ich glaube, er hat es als gemeinsame Nutzung der Internetverbindung verstanden.
@RichardBorcsik Ja, das habe ich verstanden, dachte, ich würde klarstellen, was in diesem Zusammenhang mit ICS gemeint ist.

Antworten (6)

Schlechte Verbindung kann bedeuten, dass:

  • Entweder gibt es ein schwaches Signal von Ihrem WLAN-Partnergerät.
  • Es gibt viel Rauschen von anderen Systemen, die dieselbe Frequenz verwenden.

Beides bedeutet, dass viele Datenpakete verloren gehen und erneut übertragen werden müssen, sodass Ihr Gesamtdurchsatz sinkt.

Das kannst du vergleichen mit:

  • jemand spricht nicht laut genug
  • Viele Menschen sprechen gleichzeitig und es ist schwierig, eine Person in diesem Lärm zu verstehen

Wenn Sie Interferenzprobleme haben, kann es hilfreich sein, den WLAN-Kanal/die WLAN-Frequenz zu ändern

Oder Ihr Gerät konnte keine gültige IP-Adresse abrufen und musste auf eine Link-Local-Adresse zurückgreifen, oder die Verbindung vom Zugriffspunkt zum Internet weist einen hohen Jitter- und/oder Paketverlustprozentsatz auf
UM den Kommentar von @onik zu bestätigen, habe ich in der letzten Woche ziemlich oft „Schlechte Internetverbindung vermieden“ im Hotel-WLAN gesehen, bevor diese Meldung angezeigt wird, wenn ich den WLAN-Abschnitt der Einstellungen öffne, kann ich den Verbindungszyklus über „Verbindung herstellen“ sehen " und "Obtaining IP Address" für ein paar Minuten, bevor das System aufgibt und sagt, dass es die schlechte Verbindung vermieden hat. In diesem Fall höchstwahrscheinlich entweder ein überlasteter WLAN-AP oder DHCP-Server, dem die Adressen ausgegangen sind, oder eine unstabile Verbindung, die immer wieder unterbrochen wird, während das Telefon eine Verbindung zum AP herstellt.
Ich sehe das gleiche Geräteverhalten wie GAThrawn, aber ich habe auch Zugriff auf Paketverfolgungen, die gegen den DHCP-Server ausgeführt werden und deutlich zeigen, dass (a) der DHCP-Server als Antwort auf Anfragen vom Android-Gerät genau das Richtige tut und ( b) Nachdem der DHCP-Server seine DHCP-Bestätigung gesendet hat, tauschen das Android-Gerät und das lokale Gateway erfolgreich ARP-Pakete aus. Die WLAN-Verbindung ist ziemlich solide, und es gibt nur zwei andere Geräte im Netzwerk.

Dieses Problem plagt mich, seit ich mein Sony Ericcson Experia Pro („iyokan“) von Cyanogenmod 7.2 (Android 2.3.7) auf 9.0 (Android 4.0.3) aktualisiert habe – bis heute, als ich einige detailliertere Untersuchungen anstellte.

Es ist ziemlich eindeutig ein Defekt im Zusammenhang mit dem DHCP-Client. Wenn es sich manifestiert, kann das Gerät von keinem Zugriffspunkt eine IP-Adresse erhalten, selbst von denen, mit denen es zuvor keine Probleme hatte. Das Umschalten auf eine statische IP-Adresse umgeht das Problem.

Vor ein paar Minuten habe ich festgestellt, dass das Löschen des Inhalts von /data/misc/dhcp und das anschließende Zurücksetzen des Geräts das Problem behoben hat. Ich bin mir sicher, dass es wieder passieren wird, aber wenn es passiert, werde ich wissen, was ich dagegen tun kann.

Ich hoffe, diese Informationen helfen jemandem und führen vielleicht zu einer Lösung. Ich kann nicht melden, dass es sich um einen offiziellen Fehler handelt, da ich einen nächtlichen Build verwende (cm-9-20120819-NIGHTLY-iyokan).

Während @k3b recht hat, was eine schlechte Internetverbindung bedeutet, ist dies nicht der Grund für das Erscheinen der Fehlermeldung. Wenn Sie tatsächlich Verbindungsprobleme haben, erhalten Sie keine Fehlermeldung (ziemlich kontraintuitiv)
. Es scheint, dass die Leute seit dem Upgrade auf ics ein Problem damit haben.

Theoretisch sollte es eine Einstellung geben, um dies abzuschalten unter:

Settings -> Wi-Fi -> Advanced -> Avoid poor Internet connection 

Ich sagte theoretisch, weil ich es nicht habe. Sehen Sie, ob Sie dies tun und ob es das Problem löst. Wenn Sie dies nicht tun oder nicht, lesen Sie weiter.

Es gibt eine reine Root-Anwendung auf xda-developers , die dieses Problem lösen soll. Wenn Sie kein Root haben oder wollen, müssen Sie warten, bis Google dies behoben hat.

Ärgerlicherweise kann ich die Option in den Einstellungen sehen, aber sie ist deaktiviert (und ich bekomme immer noch den Fehler).

Ich hatte dieses Problem auch auf CM9. Und das Problem war so schlimm, dass ich kaum eine Verbindung zu meinem WLAN herstellen konnte. Also beschloss ich, es selbst zu reparieren. Ich habe eine App geschrieben, die dieses Problem jetzt einfach löst. Sie können es von Google Play erhalten .

Nun eine kleine Erklärung :

Das Problem: Wie Sie vielleicht wissen, ist die Verbindung nicht wirklich schlecht, wenn Ihr Gerät "Schlechte Verbindung" anzeigt, es geht nur darum, dass Android es vermasselt. Dies kann gelöst werden, indem die Inhalte gelöscht werden, in denen Android DHCP-Informationen speichert, aus irgendeinem Grund, dass Daten das Problem verursachen. Diese Informationen sind nichts anderes als Lease- und PID- Zeug. Da der Mietvertrag nicht für Menschen lesbar ist (zumindest verstehe ich ihn nicht!), kann ich nicht genau sagen, was dort falsch läuft. Aber das löschen hilft.

Die Lösung: Die von mir erstellte Lösung automatisiert einfach das Ausschalten von WLAN, das Löschen von DHCP-Informationen und das erneute Einschalten von WLAN. Einfache und doch perfekte Lösung! :)

Können Sie uns bitte eine Vorstellung davon geben, was Ihre App tut, um dies zu beheben? Ich bin nur neugierig, ob es eine Möglichkeit gibt, wie ein Nicht-Root-Benutzer dies durch erneutes Verbinden / Trennen usw. tun könnte, auch wenn es schmerzhafter ist?
@GAThrawn: Ja, die App löscht die Inhalte, in denen Android seine DHCP-Informationen speichert. Aus irgendeinem Grund verursachen diese Daten das ganze Problem. Wie Sie vielleicht wissen, ist die Verbindung nicht wirklich schlecht, wenn „Schlechte Verbindung“ angezeigt wird. Es geht nur darum, dass Android sie vermasselt. Nun zu Nicht-Root-Geräten, ich fürchte, diese Lösung wird nicht funktionieren, da Sie für den Zugriff auf die DHCP-Daten Superuser-Berechtigungen benötigen. (Und deshalb benötigt die App Root-Zugriff.)
Interessant. Von welcher Art von DHCP-Informationen sprechen wir hier? Leasing? Oder die Konfiguration? Woher wusstest du, wie man es repariert? Wo finde ich zusätzliche Informationen? Ist Ihre App Open Source? Wenn ja, wo kann ich die Quelle einsehen?
Zu viele Fragen.. Haha! Ja, es ist Lease und PID. Da der Mietvertrag nicht für Menschen lesbar ist (zumindest verstehe ich ihn nicht!), kann ich nicht genau sagen, was dort falsch läuft. Aber das löschen hilft. :) Ich habe herumgegoogelt, um dieses Problem zu beheben, irgendwo (leider weiß ich nicht mehr wo) habe ich gelesen, dass es das Problem mit DHCP-Informationen ist. Also habe ich versucht, es manuell zu löschen, und es hat funktioniert! Meine App automatisiert nur das Ausschalten von WLAN, das Löschen von DHCP-Lease und PID und das erneute Einschalten von WLAN. Einfache und doch perfekte Lösung! ;)

Dies tritt auch auf, wenn das Gerät den DHCP-Server nicht kontaktieren kann.

Als ich dieses Problem hatte, habe ich das Gateway des WLAN-Netzwerks in den erweiterten WLAN-Einstellungen so bearbeitet, dass es mit der Proxy-Adresse übereinstimmt. Dies hat das Problem für mich gelöst.

Könnten Sie bitte erklären , wie das geht? Die Frage sagt nichts über die Verwendung eines Proxys aus. Welche Einstellungen sollten das sein und wo sind sie zu finden?