Was bedeutet "Vermeidung einer schlechten Internetverbindung"?

35

Die Verbindung zu meinem WLAN ist gerade fehlgeschlagen und unterhalb des Netzwerks meldet sich mein Telefon "Avoided poor Internet connection". Was bedeutet das genau? Hat das Telefon festgestellt, dass keine Verbindung zum Internet hergestellt werden kann, oder hat das Netzwerk keine IP-Adresse oder etwas anderes zugewiesen?

Ich bin nicht sicher, ob es darauf ankommt, aber das ist auf einem Galaxy Nexus.

Luke Quinane
quelle
1
Benutzt du ics?
RR
@richardborcsik Nein, ich verwende kein ICS, es ist nur das Telefon, das sich über WLAN selbst verbindet.
Luke Quinane
@LukeQuinane ICS bedeutet Ice Cream Sandwich, was wiederum Android 4.0 oder höher bedeutet. Da Ihr Gerät ein Galaxy Nexus ist, können Sie in der Tat sind mit ICS :)
onik
1
@onik Ich glaube er hat es als Internet Connection Sharing verstanden.
RR
@RichardBorcsik Ja, das habe ich verstanden. Ich dachte, ich würde klarstellen, was mit ICS in diesem Zusammenhang gemeint ist.
Onik

Antworten:

14

Schlechte Verbindung kann bedeuten, dass:

  • Es liegt entweder ein schwaches Signal von Ihrem WLAN-Partnergerät vor.
  • Von anderen Systemen, die dieselbe Frequenz verwenden, kommt viel Rauschen.

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

Sie können dies vergleichen mit:

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

Bei Interferenzproblemen kann es hilfreich sein, den WLAN-Kanal / die WLAN-Frequenz zu ändern

k3b
quelle
1
Oder Ihr Gerät konnte keine gültige IP - Adresse erhalten und mußte zurück auf eine Link-lokale Adresse fallen, oder die Verbindung vom Zugangspunkt zum Internet hat einen hohen Jitter und / oder Paketverlust Prozentsatz
onik
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 Abschnitt "WLAN" unter "Einstellungen" öffne, kann ich den Verbindungszyklus über "Verbinden" sehen "und" IP-Adresse abrufen "für einige Minuten, bevor das System aufgibt und meldet, dass die schlechte Verbindung vermieden wurde. In diesem Fall handelt es sich höchstwahrscheinlich entweder um einen überlasteten WLAN-Zugriffspunkt oder einen DHCP-Server, auf dem keine Adressen mehr verfügbar sind, oder um eine unzuverlässige Verbindung, die unterbrochen wird, während das Telefon eine Verbindung zum Zugriffspunkt herstellt.
GAThrawn
Ich sehe dasselbe Geräteverhalten wie GAThrawn, habe aber auch Zugriff auf Paket-Traces, die auf dem DHCP-Server ausgeführt werden. Dies zeigt deutlich, dass (a) der DHCP-Server auf Anforderungen des Android-Geräts genau das Richtige tut und ( b) Nachdem der DHCP-Server sein DHCP-ACK gesendet hat, tauschen das Android-Gerät und das lokale Gateway erfolgreich ARP-Pakete aus. Die WLAN-Verbindung ist recht solide und es gibt nur zwei andere Geräte im Netzwerk.
Flabdablet
11

Dieses Problem hat mich geplagt, 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 genauere Untersuchungen anstellte.

Es ist ziemlich eindeutig ein Fehler im Zusammenhang mit dem DHCP-Client. Wenn es sich manifestiert, kann das Gerät von keinem Zugriffspunkt eine IP-Adresse abrufen, auch nicht von denjenigen, mit denen es zuvor keine Probleme hatte. Das Wechseln zu einer statischen IP-Adresse umgeht das Problem.

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

Ich hoffe diese Information hilft jemandem und führt vielleicht zu einem Fix. Ich kann nicht melden, dass es sich um einen offiziellen Fehler handelt, da ich einen nächtlichen Build verwende. (Cm-9-20120819-NIGHTLY-iyokan)

Mike Duskis
quelle
10

Während @ k3b richtig ist, was bedeutet, dass eine schlechte Internetverbindung nicht dazu führt, dass die Fehlermeldung angezeigt wird. Wenn Sie tatsächlich Verbindungsprobleme haben, erhalten Sie keine Fehlermeldung (ziemlich kontraintuitiv).
Es scheint, dass seit dem Upgrade auf ics Leute ein Problem damit haben.

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

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

Ich sagte theoretisch, weil ich es nicht habe. Prüfen Sie, ob Sie dies tun und ob das Problem dadurch behoben wird. Wenn Sie es nicht tun oder nicht, lesen Sie weiter.

Es gibt eine Root-Anwendung für xda-Entwickler , die dieses Problem lösen soll. Wenn Sie keinen Root haben oder nicht möchten, müssen Sie darauf warten, dass Google diesen Fehler behebt.

RR
quelle
1
Ärgerlicherweise kann ich die Option in den Einstellungen sehen, aber sie ist deaktiviert (und ich bekomme immer noch den Fehler).
Joe Freeman
2

Auch ich hatte dieses Problem bei CM9. Und das Problem war so schlimm, dass ich mich kaum mit meinem WiFi verbinden konnte. Also habe ich beschlossen, es selbst zu beheben. Ich habe eine App geschrieben, die dieses Problem jetzt leicht löst. Sie können es von Google Play erhalten .

Nun eine kleine Erklärung :

Das Problem: Wie Sie vielleicht wissen, wenn Ihr Gerät "Schlechte Verbindung" sagt, ist die Verbindung nicht wirklich schlecht, es geht nur darum, dass Android es vermasselt. Dies kann behoben werden, indem der Inhalt gelöscht wird, in dem Android DHCP-Informationen speichert. Aus irgendeinem Grund verursachen Daten das Problem. Diese Informationen sind nichts als Leasing und Pid- Zeug. Da der Mietvertrag nicht für Menschen lesbar ist (zumindest verstehe ich ihn nicht!), Kann ich nicht genau sagen, was dort los ist. Aber das klären hilft.

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

Suraj Bajaj
quelle
1
Können Sie uns 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 kann, selbst wenn es schmerzhafter ist.
GAThrawn
@GAThrawn: Ja, die App löscht den Inhalt, in dem Android die DHCP-Informationen speichert. Aus irgendeinem Grund verursachen diese Daten das gesamte Problem. Wie Sie vielleicht wissen, wenn es heißt "Schlechte Verbindung", ist die Verbindung nicht wirklich schlecht, es geht nur darum, dass Android es vermasselt. Ich befürchte, dass diese Lösung für Nicht-Root-Geräte nicht geeignet ist, um auf die DHCP-Daten zuzugreifen, für die Sie Superuser-Berechtigungen benötigen. (Und deshalb benötigt die App root-Zugriff.)
Suraj Bajaj
Interessant. Über welche Art von DHCP-Informationen sprechen wir hier? Mietverträge? Oder die Konfiguration? Woher wusstest du, wie man es repariert? Wo finde ich zusätzliche Informationen? Ist deine App Open Source? Wenn ja, wo kann ich die Quelle überprüfen?
Flow
Zu viele Fragen. Haha! Ja, es ist Leasing und Pid. Da der Mietvertrag nicht für Menschen lesbar ist (zumindest verstehe ich ihn nicht!), Kann ich nicht genau sagen, was dort los ist. Aber das klären hilft. :) Ich habe irgendwo gegoogelt, um dieses Problem zu beheben (leider weiß ich nicht mehr, wo). Ich habe gelesen, dass es das Problem mit den DHCP-Informationen ist. Also habe 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 anschließende Wiedereinschalten von WLAN. Einfache aber perfekte Lösung! ;)
Suraj Bajaj
1

Dies tritt auch auf, wenn das Gerät keine Verbindung zum DHCP-Server herstellen kann.

Lauerer
quelle
0

Als ich dieses Problem hatte, bearbeitete ich das Gateway des WiFi-Netzwerks in den erweiterten WiFi-Einstellungen so, dass es mit der Proxy-Adresse übereinstimmt. Dies löste das Problem für mich.

Anil Khurana
quelle
2
Könnten Sie bitte erklären , wie dies zu tun? Die Frage sagt nichts über einen verwendeten Proxy aus. Welche Einstellungen sollten das sein und wo sind sie zu finden?
Izzy