Tengo los temidos reinicios aleatorios en mi Droid 3 recientemente adquirido.
Se reinicia más de 10 veces al día al azar, tanto cuando está inactivo como cuando hace algo en el teléfono.
El único patrón que he podido captar es que alrededor de 30 segundos antes de reiniciar, pierdo la señal del teléfono (el medidor de intensidad de la señal está vacío y muestra una cruz). WiFi sigue funcionando hasta el reinicio.
Estoy ubicado en España y uso el teléfono en modo GSM/UMTS, con CDMA desactivado. Algunas veces, cuando pierdo la señal antes de reiniciar, aparece una ventana emergente que me pregunta si quiero poner el teléfono en modo "global" para que busque la señal CDMA.
Estoy usando Steel Droid 3 rooteado con OTA 5.6.890, pero también sucedió con la ROM estándar de Verizon.
Busqué en Google mucho durante los últimos días e hice todo lo que encontré sobre posibles soluciones:
Nada de esto ha impedido o incluso aliviado los reinicios aleatorios.
Me temo que mi teléfono puede ser un limón total, pero desafortunadamente, como estoy en España, no puedo devolverlo y obtener un reemplazo. De todos modos, he estado leyendo que las personas han devuelto sus Droids cuatro o cinco veces y todavía obtienen reinicios aleatorios en cada Droid nuevo o restaurado que reciben.
Aparte de eso, el teléfono funciona perfectamente bien y realmente me encanta. Pero reiniciar cuando estás en medio de algo se volverá cada vez más molesto y me temo que tarde o temprano lo tiraré por la ventana. Realmente necesito resolver esto.
Corro adb logcat
con la esperanza de encontrar lo que lo está causando, pero no veo nada revelador. Aquí están las colas de mis últimos 3 registros antes de un bloqueo:
12-06 22:39:43.764 512 3986 W Smack/Packet: notify conn break (IOEx), close connection12-06 22:39:43.764 512 3986 D Smack : [XMPPConn] close connection, notifyClosed=false
12-06 22:39:43.921 512 608 I GTalkService: [GTalkConnection.18] connectionClosed: connId=28343, error=CONNECTION FAILED
12-06 22:39:43.921 317 323 D ConnectivityService: reportNetworkCondition(1,0)
12-06 22:39:43.929 317 370 D ConnectivityService: Inet connectivity change,net=1, condition=0,mActiveDefaultNetwork=1
12-06 22:39:43.929 317 370 D ConnectivityService: starting a change hold12-06 22:39:43.936 512 608 I GTalkService: [GTalkConnection.18] (WORKER THREAD) update account status
12-06 22:39:43.999 512 608 I GTalkService: [GTalkConnection.18] (WORKER THREAD) update account status - done, took 58 ms
12-06 22:39:46.944 400 400 D StatusBarPolicy: the netConditon of netType 1 is updated as 0 by android.net.conn.INET_CONDITION_ACTION,icon color should be white.
12-06 22:39:46.944 400 400 V StatusBarPolicy: NetworkInfo: NetworkInfo: type: WIFI[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: true, inetCondition= 0
12-06 22:39:46.944 400 400 V StatusBarPolicy: mModemIsResetting=false
12-06 22:39:46.944 317 370 D ConnectivityService: Inet hold end, net=1, condition =0, published condition =100
12-06 22:39:59.702 195 237 D libmdmctrl: file /sys/bus/usb/devices/usb2/power/control, buff = auto
12-06 22:39:59.702 195 237 D libmdmctrl:
12-06 22:39:59.702 195 237 D libmdmctrl: file /sys/bus/usb/devices/usb2/power/control opened in write only mode
12-06 22:39:59.702 195 237 D libmdmctrl:
Registro 2:
12-06 23:12:14.951 533 1016 I EventLogService: Aggregate from 1323209010096 (log), 1323207734851 (data)
12-06 23:12:16.654 317 382 D dalvikvm: GC_EXPLICIT freed 143K, 38% free 8201K/13063K, external 5433K/6784K, paused 158ms
12-06 23:12:21.990 195 237 D libmdmctrl: file /sys/bus/usb/devices/usb2/power/control, buff = auto
12-06 23:12:21.990 195 237 D libmdmctrl:
12-06 23:12:21.990 195 237 D libmdmctrl: file /sys/bus/usb/devices/usb2/power/control opened in write only mode
12-06 23:12:21.990 195 237 D libmdmctrl:
12-06 23:12:24.591 4743 4754 W googleanalytics: Problem with socket or streams.
12-06 23:12:24.591 4743 4754 W googleanalytics: java.net.ConnectException: www.google-analytics.com/127.0.0.1:80 - Connection refused
12-06 23:12:24.591 4743 4754 W googleanalytics: at org.apache.harmony.luni.net.PlainSocketImpl.connect(PlainSocketImpl.java:207)
12-06 23:12:24.591 4743 4754 W googleanalytics: at org.apache.harmony.luni.net.PlainSocketImpl.connect(PlainSocketImpl.java:437)
12-06 23:12:24.591 4743 4754 W googleanalytics: at java.net.Socket.connect(Socket.java:983)
12-06 23:12:24.591 4743 4754 W googleanalytics: at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:119)
12-06 23:12:24.591 4743 4754 W googleanalytics: at com.google.android.apps.analytics.PipelinedRequester.maybeOpenConnection(Unknown Source)
12-06 23:12:24.591 4743 4754 W googleanalytics: at com.google.android.apps.analytics.PipelinedRequester.addRequest(Unknown Source)
12-06 23:12:24.591 4743 4754 W googleanalytics: at com.google.android.apps.analytics.NetworkDispatcher$DispatcherThread$AsyncDispatchTask.dispatchSomePendingEvents(Unknown Source)
12-06 23:12:24.591 4743 4754 W googleanalytics: at com.google.android.apps.analytics.NetworkDispatcher$DispatcherThread$AsyncDispatchTask.run(Unknown Source)
12-06 23:12:24.591 4743 4754 W googleanalytics: at android.os.Handler.handleCallback(Handler.java:587)
12-06 23:12:24.591 4743 4754 W googleanalytics: at android.os.Handler.dispatchMessage(Handler.java:92)
12-06 23:12:24.591 4743 4754 W googleanalytics: at android.os.Looper.loop(Looper.java:130)
12-06 23:12:24.591 4743 4754 W googleanalytics: at android.os.HandlerThread.run(HandlerThread.java:60)
12-06 23:12:24.849 445 467 D dalvikvm: GC_CONCURRENT freed 1098K, 49% free 4008K/7815K, external 2692K/3351K, paused 2ms+2ms
12-06 23:12:24.896 445 445 W KeyCharacterMap: Can't open keycharmap file
12-06 23:12:24.896 445 445 W KeyCharacterMap: Error loading keycharmap file'/data/usr/keychars/omap-keypad.kcm.bin'. hw.keyboards.0.devname='omap-keypad'
Registro 3:
12-06 23:46:26.576 677 1930 W IdleConnectionHandler: Removing a connection that never existed!12-06 23:46:26.576 677 1930 D News Processor: SAVED http://www.meneame.net/rss2.php
12-06 23:46:26.584 677 1932 D News Processor: PROCESSING source: 20 http://www.meneame.net/rss2.php
12-06 23:46:26.646 677 1932 D News Processor: HAS NEW: false - http://www.meneame.net/rss2.php
12-06 23:46:33.584 1480 1491 W googleanalytics: Problem with socket or streams.
12-06 23:46:33.584 1480 1491 W googleanalytics: java.net.ConnectException: www.google-analytics.com/127.0.0.1:80 - Connection refused
12-06 23:46:33.584 1480 1491 W googleanalytics: at org.apache.harmony.luni.net.PlainSocketImpl.connect(PlainSocketImpl.java:207)
12-06 23:46:33.584 1480 1491 W googleanalytics: at org.apache.harmony.luni.net.PlainSocketImpl.connect(PlainSocketImpl.java:437)
12-06 23:46:33.584 1480 1491 W googleanalytics: at java.net.Socket.connect(Socket.java:983)
12-06 23:46:33.584 1480 1491 W googleanalytics: at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:119)
12-06 23:46:33.584 1480 1491 W googleanalytics: at com.google.android.apps.analytics.PipelinedRequester.maybeOpenConnection(Unknown Source)
12-06 23:46:33.584 1480 1491 W googleanalytics: at com.google.android.apps.analytics.PipelinedRequester.addRequest(Unknown Source)
12-06 23:46:33.584 1480 1491 W googleanalytics: at com.google.android.apps.analytics.NetworkDispatcher$DispatcherThread$AsyncDispatchTask.dispatchSomePendingEvents(Unknown Source)
12-06 23:46:33.584 1480 1491 W googleanalytics: at com.google.android.apps.analytics.NetworkDispatcher$DispatcherThread$AsyncDispatchTask.run(Unknown Source)
12-06 23:46:33.584 1480 1491 W googleanalytics: at android.os.Handler.handleCallback(Handler.java:587)
12-06 23:46:33.584 1480 1491 W googleanalytics: at android.os.Handler.dispatchMessage(Handler.java:92)
12-06 23:46:33.584 1480 1491 W googleanalytics: at android.os.Looper.loop(Looper.java:130)
12-06 23:46:33.584 1480 1491 W googleanalytics: at android.os.HandlerThread.run(HandlerThread.java:60)
12-06 23:46:36.334 195 237 D libmdmctrl: file /sys/bus/usb/devices/usb2/power/control, buff = auto
12-06 23:46:36.334 195 237 D libmdmctrl:
12-06 23:46:36.334 195 237 D libmdmctrl: file /sys/bus/usb/devices/usb2/power/control opened in write only mode
12-06 23:46:36.334 195 237 D libmdmctrl:
He visto que la salida antes del reinicio más común es
12-06 22:39:59.702 195 237 D libmdmctrl: file /sys/bus/usb/devices/usb2/power/control, buff = auto
12-06 22:39:59.702 195 237 D libmdmctrl:
12-06 22:39:59.702 195 237 D libmdmctrl: file /sys/bus/usb/devices/usb2/power/control opened in write only mode
12-06 22:39:59.702 195 237 D libmdmctrl:
Pero busqué en Google libmdmctrl y solo hay 1 resultado que no tiene nada que ver con nada.
Estoy realmente en la oscuridad, gracias por cualquier ayuda!
Intenté un enfoque diferente, viendo que el problema era con la radio/telefonía...
¡Puse otra tarjeta SIM de un operador diferente y hasta ahora no tengo reinicios!
¿Cuál es la diferencia? Mi operador principal es un "operador virtual", una empresa que alquila la red de otra empresa para ofrecer su servicio, generalmente con precios más competitivos.
La SIM que estoy usando ahora es de un operador tradicional que posee la red directamente.
Lo que creo que sucede es que cuando se usa un operador virtual, se tiene una especie de roaming permanente: el teléfono primero debe ingresar al operador propietario de la red y luego unirse a la red virtual del operador virtual. De alguna manera esto está volviendo loco al Droid 3.
De hecho, el medidor de intensidad de la señal mostraba una pequeña "R" que indicaba que estaba en roaming. Supuse que esto se debía a que, al ser un teléfono de los EE. UU., necesitaba cualquier red fuera de los EE. UU. como roaming, pero ahora que estoy usando la SIM del operador regular, la barra de intensidad de la señal ya no muestra "R".
Parece que tendré que cambiar mi operador a un propietario de red, que desafortunadamente tiene precios mucho menos competitivos. ¡Pero al menos encontré una manera de usar el Droid 3 sin reinicios constantes!
Para referencia futura a otros usuarios españoles: estoy teniendo los reinicios usando una SIM Simyo (que funciona en la red de Orange), pero con una SIM Movistar no hay reinicios.
Me parece que podría ser un problema de hardware y no de software.
Cosas que intentaría
tomtastico