Android 4.4.2 en nexus 4/7, pérdida de conexión wifi

Tengo un Nexus 4 y un Nexus 7 (2013). Recientemente actualicé mi enrutador wifi como parte de la transición a VDSL. El problema: los dispositivos Android se desconectan del wifi después de un tiempo, no puedo reproducir ni encontrar el tiempo exacto que tarda en desconectarse. Después de la pérdida de conexión, el dispositivo aún "piensa" que está conectado al wifi (e incluso muestra la intensidad de la señal), sin embargo, no hay conexión.

He notado ese problema con el primer enrutador que traje (enrutador + módem vdsl netgear vegn2610). Al principio pensé que el enrutador es el problema ya que no tenía ese problema con mi antiguo enrutador (tplink 841n). Así que lo cambié a d-link 6850u (otro combo de enrutador + módem vdsl de mi ISP). El segundo enrutador tiene los mismos problemas. Tenga en cuenta que otros dispositivos (PC y portátiles) no sufren este problema.

Ambos enrutadores son enrutadores 11agn y ambos son capaces de frecuencias de 2,4 GHz y 5 GHz. Los problemas están presentes en ambas radios.

¿Hay algo en la configuración de radio/protocolo wifi que pueda estar causando este problema?

Gracias cabeza!

para la corrección de nexus 7, vaya a este sitio web: forum.xda-developers.com/showthread.php?t=2096552

Respuestas (2)

esto parece la molestia típica con los chips WiFi de Qualcomm y algunos enrutadores. Tanto Nexus 4 como 7 usan un chip WiFi fabricado por Qualcomm. Dependiendo de la configuración de su enrutador, esos chips dejarán de responder después de un tiempo cuando el dispositivo esté en espera.

Una solución rápida temporal para este problema es asignar una IP estática a sus dispositivos en lugar de usar DHCP. Esto se puede hacer en la mayoría de los enrutadores usando un mapeo MAC->IP.

Si esto no ayuda, puede dejar de leer ahora.

Hay otros tres métodos de reparación (de los cuales uno requerirá root):

No raíz :

  • Vaya a la configuración de WiFi -> Avanzado y configure su frecuencia solo en 2,4 GHz (esto funcionará con un 50% de posibilidades)
  • Vaya a la configuración de WiFi -> Avanzado y deshabilite la "Optimización de WiFi" (ADVERTENCIA: esto puede conducir a una gran descarga de batería en redes ocupadas)

Raíz :

  1. Abra un explorador de archivos (p. ej., ES Explorer) con privilegios de raíz, acceda a /etc/wifi y abra el archivo WCNSS_qcom_cfg.ini.
  2. Edite estos tres parámetros para que todos estén habilitados (=1):

    • gEnableActiveModeOffload=1
    • hostArpOffload=1
    • hostNSOffload=1
  3. Guarde el archivo y reinicie su dispositivo.

Un poco de explicación :

La característica que está en mal estado en el archivo de configuración de Qualcomm es ARP - Protocolo de resolución de direcciones. ARP está destinado a asignar la dirección MAC de un hardware a su dirección IP para que el enrutador pueda llamar directamente al hardware conectado a través de la dirección MAC. Por lo general, el enrutador envía periódicamente solicitudes ARP a los dispositivos conectados para garantizar que aún estén en la red. Cuando el dispositivo está despierto y la CPU está activa, se ocupará de la solicitud ARP y todo saldrá bien.

Una vez que la CPU está dormida, el trabajo del chip WiFi es ocuparse de las solicitudes ARP para que no sea necesario encender la CPU cada vez que llega una solicitud ARP. Sin embargo, si la descarga de ARP está deshabilitada, el chip no responderá a la solicitud y el enrutador expulsará al dispositivo de su mapa IP<->MAC, lo que eventualmente conducirá a una conexión muerta.

Cuando asigna una IP estática, obviamente no se necesita todo el material ARP. Deshabilitar la optimización WiFi hará que la CPU inspeccione cada paquete para que se ocupe de ARP en lugar del chip WiFi. El problema aquí es que esto impedirá que el dispositivo entre en modo de ahorro de energía.

Personalmente tuve los mismos problemas de WiFi hasta que arreglé manualmente mi .ini de la manera que describí anteriormente. Me llevó casi medio año resolver el problema. ¡Espero poder ayudarte con eso!

¡Atentamente!

DESCARGO DE RESPONSABILIDAD : No soy responsable si dañas tu teléfono o tus datos.

Como he dicho, todos mis dispositivos tienen una IP estática. Revisé el archivo ini y las configuraciones ya están configuradas como usted sugirió, supongo que fueron reparadas desde que encontró el problema por primera vez. Supuse que tiene algo que ver con los dispositivos que no se ajustan al protocolo. Le daré una hora para verificar si me han expulsado del WiFi y volveré a actualizar. Gracias
Está asumiendo que el OP está rooteado pero no se ha mencionado en la pregunta.

Encontré solución: cambiar el nombre de mi teléfono móvil.

Consulte https://community.verizonwireless.com/thread/816633