¿Qué significa "evitar una mala conexión a Internet"?

35

La conexión a mi wifi del trabajo simplemente falló y debajo de la red dice mi teléfono "Avoided poor Internet connection". Que significa exactamente? ¿Ha detectado el teléfono que no puede salir a Internet o la red no pudo asignar una dirección IP u otra cosa?

No estoy seguro si importa, pero esto está en un Galaxy Nexus.

Luke Quinane
fuente
1
¿Estás usando ics?
RR
@richardborcsik No, no estoy usando ICS, es solo el teléfono que se conecta a través de wifi por sí solo.
Luke Quinane
@LukeQuinane ICS significa Ice Cream Sandwich, que a su vez significa Android 4.0 o superior. Dado que su dispositivo es un Galaxy Nexus, de hecho está utilizando ICS :)
onik
1
@onik Creo que lo entendió como Conexión compartida a Internet.
RR
@RichardBorcsik Sí, lo entendí, pensé que aclararía lo que significaba ICS en este contexto.
onik

Respuestas:

14

Mala conexión puede significar que:

  • hay una señal débil de su dispositivo wifi asociado.
  • Hay mucho ruido de otros sistemas que usan la misma frecuencia.

Ambos significan que muchos paquetes de datos se pierden y tienen que retransmitirse para que su rendimiento general disminuya.

Puedes comparar esto con:

  • alguien habla no lo suficientemente alto
  • muchas personas hablan al mismo tiempo y es difícil entender a una persona en ese ruido

Si tiene problemas de interferencia, podría ayudar cambiar el canal / frecuencia wifi

k3b
fuente
1
O su dispositivo no pudo obtener una dirección IP válida y tuvo que recurrir a una dirección de enlace local, o la conexión desde el punto de acceso a Internet tiene un alto porcentaje de jitter y / o pérdida de paquetes
onik
Para confirmar el comentario de @ onik, he estado viendo "Evitar la conexión a Internet deficiente" bastante en la última semana en el wifi del hotel, antes de que aparezca ese mensaje, si abro la sección Wifi de Configuración, puedo ver el ciclo de conexión a través de "Conectando "y" Obtención de la dirección IP "durante unos minutos antes de que el sistema se dé por vencido y dice que ha evitado la mala conexión. En este caso, lo más probable es que se trate de un servidor wifi AP o DHCP sobrecargado que se haya quedado sin direcciones, o una conexión débil que sigue cayendo mientras el teléfono se conecta al AP.
GAThrawn
Veo el mismo comportamiento del dispositivo que GAThrawn, pero también tengo acceso a los rastreos de paquetes que se ejecutan en el servidor DHCP que muestran claramente que (a) el servidor DHCP está haciendo exactamente lo correcto en respuesta a las solicitudes del dispositivo Android y ( b) después de que el servidor DHCP envía su ACK DHCP, el dispositivo Android y la puerta de enlace local intercambian con éxito los paquetes ARP. La conexión wifi es bastante sólida, y solo hay otros dos dispositivos en la red.
flabdablet
11

Este problema me ha afectado desde que actualicé mi Sony Ericcson Experia Pro ("iyokan") de Cyanogenmod 7.2 (Android 2.3.7) a 9.0 (Android 4.0.3), hasta hoy cuando hice una investigación más detallada.

Es claramente un defecto relacionado con el cliente DHCP. Cuando se manifiesta, el dispositivo no puede obtener una dirección IP de ningún punto de acceso, incluso aquellos con los que anteriormente no había tenido problemas. Cambiar a una dirección IP estática soluciona el problema.

Hace unos minutos, descubrí que eliminar el contenido de / data / misc / dhcp y luego restablecer el dispositivo solucionó el problema. Estoy seguro de que volverá a suceder, pero cuando lo haga, sabré qué hacer al respecto.

Espero que esta información ayude a alguien y quizás conduzca a una solución. No puedo informar que es un error oficial porque estoy usando una compilación nocturna (cm-9-20120819-NIGHTLY-iyokan)

Mike Duskis
fuente
10

Si bien @ k3b tiene razón en lo que significa una mala conexión a Internet, eso no es lo que está causando que aparezca el mensaje de error. Si realmente tiene problemas de conexión, no recibe un mensaje de error (bastante contra-intuitivo)
Parece que desde la actualización a ics la gente tiene un problema con esto.

Teóricamente debería haber una configuración para desactivar esto en:

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

Dije teóricamente porque no lo tengo. Vea si lo hace y si resuelve el problema. Si no lo hace o no, sigue leyendo.

Hay una aplicación solo para root en xda-developers que se supone que resuelve esto. Si no tiene o no desea rootear, debe esperar a que Google solucione esto.

RR
fuente
1
Molesto, puedo ver la opción en la configuración, pero no está marcada (y todavía recibo el error).
Joe Freeman
2

Yo también tuve este problema en CM9. Y el problema era tan grave que apenas podía conectarme a mi WiFi. Así que decidí arreglarlo yo mismo. Escribí una aplicación que ahora resuelve fácilmente este problema. Puedes obtenerlo en Google Play .

Ahora un poco de explicación :

El problema: como ya sabrá, cuando su dispositivo dice "Mala conexión", la conexión no es realmente pobre, se trata de que Android la estropee. Esto se puede resolver limpiando el contenido donde Android almacena la información de DHCP, por alguna razón los datos están causando el problema. Esta información no es más que arrendar y pedir cosas. Como el contrato de arrendamiento no es legible para el ser humano (¡en el contrato de arrendamiento no lo entiendo!) No puedo decir qué está sucediendo exactamente allí. Pero aclarar eso ayuda.

La solución: la solución que construí simplemente automatiza el apagado de WiFi, borra la información de DCHP y luego vuelve a encender WiFi. ¡Solución simple pero perfecta! :)

Suraj Bajaj
fuente
1
¿Puede darnos una idea de lo que hace su aplicación para solucionar esto, por favor? Tengo curiosidad por saber si hay alguna forma en que un usuario no root pueda hacer esto mediante la reconexión / desconexión, etc., incluso si es más doloroso.
GAThrawn
@GAThrawn: Sí, la aplicación borra el contenido donde Android almacena su información de DHCP. Por alguna razón, los datos están causando todo el problema. Como sabrán, cuando dice "Mala conexión", la conexión no es realmente pobre, se trata de que Android la estropee. Ahora, sobre dispositivos no root, me temo que esta solución no funcionará para acceder a los datos DHCP que necesita permisos de superusuario. (Y es por eso que la aplicación necesita acceso root).
Suraj Bajaj
Interesante. ¿De qué tipo de información de DHCP estamos hablando aquí? Arrendamientos? O la configuración? ¿Cómo supiste cómo solucionarlo? ¿Dónde puedo encontrar información adicional? ¿Es la aplicación de código abierto? Si es así, ¿dónde puedo revisar la fuente?
Flujo
Demasiadas preguntas ... ¡Jaja! Sí, es arrendamiento y pid. Como el contrato de arrendamiento no es legible para el ser humano (¡en el contrato de arrendamiento no lo entiendo!) No puedo decir qué está sucediendo exactamente allí. Pero aclarar eso ayuda. :) Estaba buscando en Google para solucionar este problema, en algún lugar (desafortunadamente, no recuerdo dónde) leí que es el problema con la información de DHCP. Así que traté de borrarlo manualmente, ¡y funcionó! Mi aplicación solo automatiza el apagado de WiFi, borra el contrato de arrendamiento de DCHP y pide, y luego vuelve a encender WiFi. ¡Solución simple pero perfecta! ;)
Suraj Bajaj
1

Esto también ocurre si el dispositivo no puede comunicarse con el servidor DHCP.

mirón
fuente
0

Cuando tuve este problema, edité la puerta de enlace de la red WiFi en la configuración avanzada de WiFi para que sea la misma que la dirección proxy. Esto resolvió el problema para mí.

Anil Khurana
fuente
2
¿Podría explicar cómo hacer esto? La pregunta no dice nada sobre el uso de un proxy. ¿Qué ajustes debería ser y dónde encontrarlos?
Izzy