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

La conexión al wifi de mi trabajo acaba de fallar y debajo de la red, mi teléfono dice "Avoided poor Internet connection". Que significa exactamente? ¿Ha detectado el teléfono que no puede conectarse a Internet en general o la red no pudo asignar una dirección IP u otra cosa?

No estoy seguro de si importa, pero esto es en un Galaxy Nexus.

¿Estás usando circuitos integrados?
@richardborcsik No, no estoy usando ICS, es solo el teléfono que se conecta a través de wifi por sí solo.
@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 Creo que lo entendió como Conexión compartida a Internet.
@RichardBorcsik Sí, entendí eso, pensé que aclararía qué significaba ICS en este contexto.

Respuestas (6)

Una mala conexión puede significar que:

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

Ambos significan que muchos paquetes de datos se pierden y deben retransmitirse, por lo que su rendimiento general disminuye.

Puedes comparar esto con:

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

Si tiene problemas de interferencia, puede ser útil cambiar el canal/frecuencia wifi

O su dispositivo no pudo obtener una dirección IP válida y tuvo que recurrir a una dirección local de enlace, o la conexión desde el punto de acceso a Internet tiene un alto porcentaje de fluctuación y/o pérdida de paquetes.
PARA confirmar el comentario de @onik, he estado viendo "Conexión de Internet deficiente evitada" 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 "Obteniendo dirección IP" durante unos minutos antes de que el sistema se dé por vencido y diga que ha evitado la mala conexión. En este caso, lo más probable es que se trate de un punto de acceso wifi sobrecargado o un servidor DHCP que se ha quedado sin direcciones, o una conexión inestable que sigue cayendo mientras el teléfono se conecta al punto de acceso.
Veo el mismo comportamiento del dispositivo que GAThrawn, pero también tengo acceso a seguimientos 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íe su DHCP ACK, el dispositivo Android y la puerta de enlace local intercambian correctamente los paquetes ARP. La conexión wifi es bastante sólida y solo hay otros dos dispositivos en la red.

Este problema me ha estado atormentando 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 realicé una investigación más detallada.

Es claramente un defecto relacionado con el cliente DHCP. Cuando se manifiesta, el dispositivo no consigue obtener una dirección IP de ningún punto de acceso, ni siquiera de aquellos con los que no había tenido problemas anteriormente. 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 suceda, sabré qué hacer al respecto.

Espero que esta información ayude a alguien y tal vez 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)

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 contrario a la intuición)
. Parece que, desde que actualizó a ics, la gente tiene un problema con esto.

En teoría, 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. A ver si lo haces y si soluciona el problema. Si no lo hace o no lo hace, siga leyendo.

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

De manera molesta, puedo ver la opción en la configuración, pero no está marcada (y todavía recibo el error).

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 conseguirlo desde Google Play .

Ahora un poco de explicación :

El problema: como sabrá, cuando su dispositivo dice "Conexión deficiente", la conexión no es realmente deficiente, se trata de que Android la estropee. Esto se puede solucionar borrando los contenidos donde Android almacena la información de DHCP, por alguna razón esos datos están causando el problema. Esta información no es más que material de arrendamiento y pid . Como el contrato de arrendamiento no es legible por humanos (¡al menos no lo entiendo!) No puedo decir qué es exactamente lo que está pasando allí. Pero aclarar eso ayuda.

La solución: la solución que construí simplemente automatiza la desactivación de Wi-Fi, borra la información de DCHP y luego vuelve a activar Wi-Fi. ¡Solución simple pero perfecta! :)

¿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 que no sea root pueda hacer esto reconectando/desconectando, etc., incluso si es más doloroso.
@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á, cuando dice "Conexión deficiente", la conexión no es realmente deficiente, se trata de que Android la estropee. Ahora, sobre los dispositivos que no son raíz, me temo que esta solución no funcionará, ya que para acceder a los datos de DHCP, necesita permisos de superusuario. (Y es por eso que la aplicación necesita acceso de root).
Interesante. ¿De qué tipo de información DHCP estamos hablando aquí? Arrendamientos? O la configuración? ¿Cómo supiste cómo arreglarlo? ¿Dónde puedo encontrar información adicional? ¿Es su aplicación de código abierto? Si es así, ¿dónde puedo revisar la fuente?
Demasiadas preguntas.. ¡Jaja! Sí, es arrendamiento y pid. Como el contrato de arrendamiento no es legible por humanos (¡al menos no lo entiendo!) No puedo decir qué es exactamente lo que está pasando 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 intenté borrarlo manualmente, ¡y funcionó! Mi aplicación solo automatiza la desactivación de Wi-Fi, borra el arrendamiento y el pid de DCHP y luego vuelve a activar Wi-Fi. ¡Solución simple pero perfecta! ;)

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

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

¿Podría explicar cómo hacer esto? La pregunta no dice nada sobre el uso de un proxy. ¿Qué configuración debería ser y dónde encontrarla?