У меня опасные случайные перезагрузки в моем недавно приобретенном Droid 3.
Он перезагружается более 10 раз в день случайным образом, как в простое, так и при любых действиях в телефоне.
Единственная закономерность, которую мне удалось уловить, заключается в том, что примерно за 30 секунд до перезагрузки я теряю сигнал телефона (индикатор уровня сигнала пуст и показывает крест). WiFi продолжает работать до перезагрузки.
Я нахожусь в Испании и использую телефон в режиме GSM/UMTS с отключенным CDMA. Иногда, когда я теряю сигнал до перезагрузки, я получаю всплывающее окно с вопросом, хочу ли я перевести телефон в «глобальный» режим для поиска сигнала CDMA.
Я использую рутированный Steel Droid 3 с OTA 5.6.890, но это произошло и со стандартным ПЗУ Verizon.
Последние пару дней я много гуглил и сделал все, что нашел о возможных решениях:
Ничто из этого не предотвратило и даже не уменьшило случайные перезагрузки.
Я боюсь, что мой телефон может быть полным лимоном, но, к сожалению, поскольку я нахожусь в Испании, я не могу вернуть его и получить замену. Во всяком случае, я читал, что люди возвращали свои Droid четыре или пять раз и все еще получают случайные перезагрузки в каждом новом или восстановленном Droid, который они получают.
В остальном телефон работает отлично, и мне он очень нравится. Но перезагрузка, когда вы чем-то заняты, будет становиться все более и более раздражающей, и я боюсь, что рано или поздно выброшу ее из окна. Мне действительно нужно решить это.
Я бегу adb logcat
в надежде найти то, что вызывает это, но не видел ничего разоблачительного. Вот хвосты моих последних 3 журналов перед сбоем:
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:
Журнал 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'
Журнал 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:
Я видел, что наиболее распространенным выводом перед перезагрузкой является
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:
Но я погуглил libmdmctrl, и есть только 1 результат, который не имеет ничего общего.
Я действительно в темноте, спасибо за любую помощь!
Я попробовал другой подход, увидев, что проблема связана с радио/телефонией...
Вставил другую симку от другого оператора, перезагрузки пока нет!
В чем разница? Мой основной оператор — «виртуальный оператор», компания, которая арендует сеть другой компании, чтобы предлагать свои услуги, обычно по более конкурентоспособным ценам.
SIM-карта, которую я сейчас использую, принадлежит традиционному оператору связи, которому напрямую принадлежит сеть.
Я думаю, что происходит то, что при использовании виртуального оператора у вас есть своего рода постоянный роуминг: телефон должен сначала войти в сеть, владеющую оператором, а затем присоединиться к виртуальной сети виртуального оператора. Почему-то это сводит Droid 3 с ума.
Измеритель уровня сигнала действительно показывал маленькую букву «R», указывающую на то, что я был в роуминге. Я предположил, что это связано с тем, что, будучи американским телефоном, он принимал любую сеть за пределами США в качестве роуминга, но теперь, когда я использую обычную SIM-карту оператора, на полосе уровня сигнала больше не отображается «R».
Похоже, мне придется сменить оператора на владельца сети, у которого, к сожалению, гораздо менее конкурентоспособные цены. Но по крайней мере я нашел способ использовать Droid 3 без постоянных перезагрузок!!
Для справки в будущем другим испанским пользователям: у меня есть перезагрузки с использованием SIM-карты Simyo (которая работает в сети Orange), но с SIM-картой Movistar перезагрузки не происходит.
Мне кажется, что это может быть проблема с оборудованием, а не с программным обеспечением.
Вещи, которые я бы попробовал
Томтастико