Samsung S7, Wifi sigue desconectándose

He buscado y puedo asegurarme de que esto no es un duplicado.

  • El interruptor de red inteligente está apagado
  • Deja el wifi encendido mientras duermes
  • Wifi funciona excelente para otros dispositivos
  • Wifi se desconecta aleatoriamente incluso cuando la pantalla está abierta y el dispositivo está en uso

Abrí las opciones de desarrollador y activé el "registro detallado de Wi-Fi" y cuando se desconectó, vi estos mensajes:

  • NETWORK_SELECTION_PERMANENTLY_DISABLED
  • NETWORK_SELECTION_DISABLED_BY_WIFI_MANAGER=2

También en otra ocasión estos:

  • NETWORK_SELECTION_DISABLED_BY_ASSOCIATION_REJECTION=1
  • NETWORK_SELECTION_DISABLED_BY_WIFI_MANAGER=1

El problema parece ser desde que instalé una aplicación, pero desinstalé todas las aplicaciones recientes en mi teléfono y no ha mejorado.

Safemode pareció solucionarlo, por lo que debe haber algún tipo de interferencia de la aplicación, pero el historial de control de wifi solo enumera las aplicaciones que activaron el wifi.

Mi única solución hasta ahora ha sido deshabilitar wifi y volver a habilitarlo, o abrir el administrador de red wifi en Android y tocar la conexión wifi. (presumiblemente para anular la 'selección de red deshabilitada')


Algunos detalles de logcat:

[ 08-14 13:44:35.460  1364: 2509 E/WifiStateMachine ]
Did not find remoteAddress {10.100.5.1} in /proc/net/arp

y

I WifiHs20Service: Message received 5014
E WifiHs20Service: received HS20_UTILITY_ACTION_TYPE_HS20_CONFIGURATION_CHANGED
D WifiStateMachine:  DisconnectedState !CMD_GET_CONFIGURED_NETWORKS uid=10225  rt=2982499/2982499 10225 0 num=40
D WifiStateMachine:  ConnectModeState !CMD_GET_CONFIGURED_NETWORKS uid=10225  rt=2982500/2982500 10225 0 num=40
D WifiStateMachine:  DisconnectedState !CMD_GET_CONFIGURED_NETWORKS uid=10225  rt=2982511/2982511 10225 0 num=40
D WifiStateMachine:  ConnectModeState !CMD_GET_CONFIGURED_NETWORKS uid=10225  rt=2982511/2982511 10225 0 num=40

Cuando vuelvo a encender wifi, a veces veo:

WifiStateMachine: There are no configured ssid

seguido de muchos SSID de wifis que ya he usado. El SSID dentro del rango no aparece en la lista. Tal vez porque el SSID dentro del rango está marcado como "permanentemente deshabilitado" (ver arriba)


Edición adicional, más información:

  • No puedo replicar esto de manera confiable. Solo se desconecta cuando asumo que funcionará, y no parece fallar mientras trato de usarlo.
  • Me desconecté mientras hacía una actualización de beyondpod (aplicación de podcast): https://pastebin.com/Edx7ADXZ Cosas a tener en cuenta:
    • No pude duplicarlo solo con la aplicación de podcast.
    • Si buscas en el registro de beyondpod, verás más información sobre dónde ocurre la desconexión. En algún momento antes: "08-23 12:53:46.600"

Actualización 3:

Limpié mi teléfono y estuvo bien por un tiempo, pero volvió. Los mismos códigos de error: NETWORK_SELECTION_PERMANENTLY_DISABLEDyNETWORK_SELECTION_DISABLED_BY_WIFI_MANAGER=2

Supongo que limpiarlo no fue suficiente.

¿Hay algo que pueda ejecutar para restablecer constantemente mi wifi (cuando el interruptor de hardware está encendido) para cancelar efectivamente lo que sea que lo apague?

Me di cuenta de esta publicación, así que intentaré obtener registros adb para ver si eso proporciona más información: android.stackexchange.com/questions/143720/…
¿Esto parece relevante?: developer.samsung.com/forum/thread/…
Estoy encontrando cadenas aquí que coinciden con mi logcat, pero no he reducido los registros a nada significativo, y dudo en volcar todo tipo de datos personales: gist.github.com/czyzm/6a49abc9b5b0c0eb28d5999cccee0c77
Si está investigando logcat, debe buscar un tiempo específico si sabe cuándo ocurrió la desconexión, tal vez haya algo allí. ¿Cómo funciona el dispositivo con otras redes WiFi?
¿Conoce algún lugar donde pueda cargar registros de ~2 MB? pastebin.com no funciona con una versión de prueba gratuita. 2 MB de registros es lo que obtengo cuando trato de reducirlo a solo un minuto...
> Como no tengo suficiente reputación para comentar, tendré que publicar aquí. Hola Isaaclw, veo que el problema empezó cuando instalaste una aplicación, ¿Cuál era esa aplicación? Puede tomar "adb shell logcat"contiene registros relacionados con wpa_supplicant. Wpa_supplicant es una aplicación de código abierto que se usa en teléfonos Android para conectar y administrar conexiones Wi-Fi. Esto ayudaría a solucionar su problema de desconexión. o "adb shell cat /proc/kmsg"cuál es el archivo donde el kernel vuelca los registros. Aquí puede ver los registros relacionados con fallas de Wi-Fi.
adb shell cat /proc/kmsgresponde con permiso denegado
El otro comentario tiene el mismo problema que el logcat anterior. No tengo ningún lugar para subir los registros completos.
La depuración es muy dolorosa, en parte porque el error aparece y desaparece y no es confiable. Escribí un script que ayuda a la depuración: pastebin.com/3rkNFaXC Y ahora el error ya no ocurre. Imagínate. Creo que debido a mi horario voy a reformatear este fin de semana. PUAJ.
Otra edición. Limpié mi teléfono y volvió. Desearía no tener tanto que hacer esta semana y poder resolverlo. ¿Hay algún lugar donde pueda exportar mi lista de aplicaciones que me ayude?

Respuestas (1)

Android no indicó qué aplicaciones alternaban el estado wifi con precisión, y los registros no fueron útiles.

Más tarde me di cuenta de que " MyCricket ", una aplicación que me ayuda a pagar mi servicio telefónico, tenía una configuración titulada: Activar Cricket Wi-Fi Manager

Desactivar esta configuración lo arregló. Ojalá los controles de Android hubieran sido más útiles.