Sony Xperia ZR wifi problema: wpa_supplicant: wlan0: CTRL-EVENT-ASSOC-REJECT

Tengo un problema extraño con el Wi-Fi de mi Sony Xperia. No puedo conectarme a la mayoría de las redes que he probado, pero la lista de redes está bien (pero de alguna manera se carga lentamente). Dejó de funcionar repentinamente después de una semana . Todas mis redes utilizadas anteriormente están marcadas como "Guardadas", pero cuando intento conectarme sucede lo siguiente:

  1. Guardado (ni siquiera cambia cuando se toca)
  2. Conectando -> Guardado
  3. Conectando -> Problema de autenticación -> Guardado

Esto es lo que he intentado arreglar:

  1. Reinicia el celular
  2. Reinicie el teléfono, saque la batería, la tarjeta SD y la tarjeta SIM
  3. reiniciar enrutador wi-fi
  4. Conectarse a otra red (a veces funciona con algunas redes)
  5. Olvidar red -> Escriba la contraseña de nuevo
  6. Conectar otro dispositivo Android a la misma red
  7. Conecte otro dispositivo que no sea Android a la misma red
  8. Cambie la configuración inalámbrica del enrutador a WEP, WPA y no seguro
  9. Restablecimiento de fábrica del enrutador
  10. Compañero de Sony -> Reparación
  11. Restablecimiento de fábrica del teléfono

Enrutador: D-Link DIR-615

Teléfono: Sony Xperia ZR C5502

Versión de Android: 4.1.2

Banda base:

9x15A-ACEFWMAZQ-30110041-29

Número de compilación:

10.1.1.A.1.310

Núcleo:

3.4.0-g6df7905-02327-g1aa3092
BuildUser@BuildHost) )
#1 SMP PREEMPT Thu Apr 11 11:17:13 2013

Inicie sesión después de encender el wifi e intentar conectarse:

09-18 09:10:08.116: I/WifiManager(2391): Process ndroid.settings enabled Wifi
09-18 09:10:08.186: E/WifiHW(571): File "/data/misc/wifi/WCNSS_qcom_cfg.ini" exists, not copying
09-18 09:10:08.497: I/wpa_supplicant(3838): nl80211: Don't connect to APs with RSSI < 0
09-18 09:10:08.497: I/wpa_supplicant(3838): rfkill: Cannot open RFKILL control device
09-18 09:10:08.497: I/ActivityManager(571): No longer want com.google.android.onetimeinitializer (pid 1747): hidden #51
09-18 09:10:08.637: I/wpa_supplicant(3838): wapi_supplicant_init: Init WAI packet p2p0
09-18 09:10:08.637: I/wpa_supplicant(3838): Own MAC address: (Here's phone MAC address)
09-18 09:10:08.637: E/wpa_supplicant(3838):  Initialization: WAPI:set Staues=1
09-18 09:10:08.657: E/Diag_Lib(3838):  Diag_LSM_Init: Failed to open handle to diag driver, error = 13
09-18 09:10:08.757: E/wpa_supplicant(3838):  QMI_UIM_EVENT_REG_REQ_V01, qmi_err_code: 0x0
09-18 09:10:08.777: E/wpa_supplicant(3838): QMI_UIM_GET_CARD_STATUS_REQ_V01, qmi_err_code: 0x0
09-18 09:10:08.777: E/wpa_supplicant(3838): card_info[i].card_state: 0x1
09-18 09:10:08.777: E/wpa_supplicant(3838): card_info[i].error_code: 0x0
09-18 09:10:08.777: E/wpa_supplicant(3838): card READY
09-18 09:10:08.777: E/wpa_supplicant(3838): card_info[i].app_type : 0x2
09-18 09:10:08.777: E/wpa_supplicant(3838): card_info[i].app_state : 0x7
09-18 09:10:08.777: E/wpa_supplicant(3838): card found
09-18 09:10:08.797: I/wpa_supplicant(3838): Reading GSM home network domain configuration file '/system/etc/wifi/gsm_domains.conf'
09-18 09:10:08.877: I/wpa_supplicant(3838): nl80211: Don't connect to APs with RSSI < -83
09-18 09:10:08.877: I/wpa_supplicant(3838): rfkill: Cannot open RFKILL control device
09-18 09:10:08.917: I/wpa_supplicant(3838): wapi_supplicant_init: Init WAI packet wlan0
09-18 09:10:08.917: I/wpa_supplicant(3838): Own MAC address: (Here's phone MAC address)
09-18 09:10:08.917: E/wpa_supplicant(3838):  Initialization: WAPI:set Staues=1
09-18 09:10:08.957: E/wpa_supplicant(3838):  QMI_UIM_EVENT_REG_REQ_V01, qmi_err_code: 0x0
09-18 09:10:08.977: E/wpa_supplicant(3838): QMI_UIM_GET_CARD_STATUS_REQ_V01, qmi_err_code: 0x0
09-18 09:10:08.977: E/wpa_supplicant(3838): card_info[i].card_state: 0x1
09-18 09:10:08.977: E/wpa_supplicant(3838): card_info[i].error_code: 0x0
09-18 09:10:08.977: E/wpa_supplicant(3838): card READY
09-18 09:10:08.977: E/wpa_supplicant(3838): card_info[i].app_type : 0x2
09-18 09:10:08.977: E/wpa_supplicant(3838): card_info[i].app_state : 0x7
09-18 09:10:08.977: E/wpa_supplicant(3838): card found
09-18 09:10:09.037: E/WifiConfigStore(571): Failed to look-up a string: W
09-18 09:10:09.037: E/WifiConfigStore(571): Failed to look-up a string: SMS4
09-18 09:10:09.037: E/WifiConfigStore(571): Failed to look-up a string: SMS4
09-18 09:10:09.077: I/WifiManager(2391): Process ndroid.settings requested an active scan
09-18 09:10:09.087: E/Parcel(334): Reading a NULL string not supported here.
09-18 09:10:09.087: E/Parcel(334): Reading a NULL string not supported here.
09-18 09:10:09.097: E/Parcel(334): Reading a NULL string not supported here.
09-18 09:10:09.097: I/SuperStamina-WifiAnalyzer(571): WiFi is ON.
09-18 09:10:09.117: E/wifidirect(3726): onStartCommand 1
09-18 09:10:09.117: E/wifidirect(3726): Exitting file transfer service.
09-18 09:10:09.117: W/wpa_supplicant(3838): wlan0: Failed to initiate AP scan
09-18 09:10:09.117: W/wpa_supplicant(3838): p2p0: Failed to initiate AP scan
09-18 09:10:09.127: E/wifidirect(3726): onStartCommand 1
09-18 09:10:09.127: E/wifidirect(3726): Exitting file transfer service.
09-18 09:10:10.128: W/wpa_supplicant(3838): wlan0: Failed to initiate AP scan
09-18 09:10:11.119: W/wpa_supplicant(3838): wlan0: Failed to initiate AP scan
09-18 09:10:12.130: W/wpa_supplicant(3838): wlan0: Failed to initiate AP scan
09-18 09:10:12.811: I/wpa_supplicant(3838): wlan0: Trying to associate with (here is my router MAC) (SSID='smartus@unifi' freq=2427 MHz)
09-18 09:10:14.023: I/wpa_supplicant(3838): wlan0: CTRL-EVENT-ASSOC-REJECT bssid=(here is my router MAC) status_code=1
09-18 09:10:19.088: I/WifiManager(2391): Process ndroid.settings requested an active scan
09-18 09:10:22.812: I/wpa_supplicant(3838): wlan0: Authentication with (here is router MAC) timed out.

Estas líneas se repetirán más adelante:

09-18 09:10:12.811: I/wpa_supplicant(3838): wlan0: Trying to associate with (here is my router MAC) (SSID='smartus@unifi' freq=2427 MHz)
09-18 09:10:14.023: I/wpa_supplicant(3838): wlan0: CTRL-EVENT-ASSOC-REJECT bssid=(here is my router MAC) status_code=1
09-18 09:10:19.088: I/WifiManager(2391): Process ndroid.settings requested an active scan
09-18 09:10:22.812: I/wpa_supplicant(3838): wlan0: Authentication with (here is router MAC) timed out.

¿Alguna idea de qué podría causar CTRL-EVENT-ASSOC-REJECT? Creo que esto suele suceder cuando la red está congestionada (solo hay 3 dispositivos, 2 de ellos funcionan. El teléfono tampoco funcionará solo en la red).

Por lo general, ese evento lo envía el enrutador (como escribió, cuando la red está congestionada). Googlear un poco también mostró problemas de certificación como posible razón. Lo único que aún no restableció de fábrica es su dispositivo Android; tal vez algo se estropeó allí? Como la conexión a otras redes solo "a veces funciona", esta es una causa más probable que todos esos puntos de acceso están "rotos". Si no queda nada más, puede intentar restablecer de fábrica su Xperia.
El restablecimiento de fábrica tampoco ayuda. También hice la reparación usando el compañero antes de que flashee la rom. Eso debería ser igual al restablecimiento de fábrica, ¿verdad? Problema de certificados, hm, no estoy al tanto de usar ningún certificado...
También creo firmemente que el problema está en el teléfono (HW o SW). Estoy tratando de encontrar el problema para que cuando llegue al centro de servicio pueda darles no solo el dispositivo, sino también identificar el problema exactamente...
Los certificados son utilizados por WPA automáticamente si entendí esa parte correctamente, es decir, supongo que se refieren a los "archivos clave" intercambiados. Y sí, estoy completamente de acuerdo en que el culpable debe estar en el Xperia, ya sea hardware o software. Como ya probó un restablecimiento de fábrica, el centro de servicio es una muy buena idea: deben tener un AP WiFi y, con un poco de suerte, pueden reproducir el problema (a menos que sea una de esas pocas redes donde funciona, ya sabes Ley de Murphy ;)

Respuestas (2)

Esta es una solución oficial que encontré después de semanas de pruebas e investigación. Al final, el controlador no se carga correctamente o, de forma predeterminada, la ROM personalizada creó el caos.

Me di cuenta de que al ejecutar ADB GUI, falta este archivo /system/data/misc/wifillamado WCNSS_qcom_cfg.ini.

Estoy usando ADB Helper versión 4.2.0.0, en la pestaña build.prop Viewer, elija wlan.driver.configque apunte a esa ubicación. Lo descargué de algún lugar del sitio web del foro de desarrolladores de Xperia. Luego modifiqué y modifiqué hasta que encontré la solución.

En este archivo, modifiqué la línea gDotMode=3(que se ejecuta solo en modo N) a 1 o 2, que es el modo "a" o "b".

Reinicié el dispositivo y el wifi funciona y el modo N está deshabilitado, lo que significa que ya no podrás conectarte en el modo de 5 GHz. Pero podrá conectarse a todos los AP ACTUALES de 2.4GHz.

Leí en alguna parte donde ICS Android le permite habilitar o deshabilitar el escaneo de 5GHz de AP. Pero fue eliminado de versiones posteriores.

Ahora, mi teléfono puede conectarse a cualquier WiFi de 2,4 GHz.

No obtuve ninguna respuesta definitiva sobre qué está mal del centro de servicio. Intentaron flashear alguna ROM especial que tenían, pero el mismo resultado. Cerraron el problema con la conclusión de que es un problema de HW en el teléfono.

Entonces te lo repararon? Me refiero a que el teléfono debe estar en garantía? Entonces, ¿cómo funcionó finalmente?
@NikhilKhandelwal Historia completa aquí: android.kul.is/2013/09/sony-xperia-zr-wifi-problem.html