• 2

Android 2.1 發生重開機or無限重開機迴圈的請看看

: 20100520補充 似乎找到問題點了,可以參考以下這篇link的說明
http://www.google.com/support/forum/p/android/thread?tid=2711ea74ef3d9aee&hl=en

應該跟系統設定通知鈴聲有關,改了之後似乎就好了 還在觀察中
如果真的跟通知鈴聲有關,也驗證了我常在自動重開之前看到上方資訊條顯示new mail的情況了

另外 如果利用sdcard中的鈴聲 也有可能在umount掉sdcard時發生reboot情況
我是將想用的鈴聲copy至本機記憶裝置中才完全避免這個問題發生....



以下是舊文跟暫解

android2.1 自動重開機 (直接顯示android logo 沒有顯示 moto logo) 的

我分享一下可能的原因跟解決辦法
註: 我的是Milestone

請有發生過類似情況的人幫忙一起回覆一下以進一步分析問題

1: 是否有設帳戶自動同步?
2: 有否開啟背景資料傳輸?
3: 出事前一陣子是否有使用手機的GMAIL軟體發信過?
4: 有沒有發生過資料通訊正常(3G等),但是GMAIL卻寄不出去的情況?
5: 觀察一下 重開前是否上方有 GMAIL的icon ?


請嘗試以下解決方式看看 (ps: 是我自己測的,不一定有效)

拔掉SIM卡再開機,進設定頁把
一般通訊設定的 背景傳輸&自動同步設定 都取消掉 再插sim卡開機試試會不會就正常了


我發生過好幾次
我最嚴重時是無限重開機,開機進待機畫面後沒到幾秒鐘就直接重開
擺在那邊看了半小時只看他一直重開而已
試過直接recovery -> 無效 (中途還遇到recovery到有bug的備份檔案結果死機的插曲)
wipe 再recovery -> 沒用
拔記憶卡開機 -> 一樣無效
直接wipe後是暫時好了,但是這樣太痛了....

後來發現在重開前似乎有個共同現象就是上方資訊條有出現GMAIL的logo 然後就直接重開了

後來就試著跑去訊號超級爛的地方開機
居然沒有馬上重開....是因為收訊太差了嗎
後來把通訊中斷再開機 取消同步,就修好了

以上資訊分享給大家試看看

有類似經驗的歡迎分享一下....
2010-04-08 16:46 發佈
看起來是Launchert出問題

你有裝其他HOME嗎-.-?
貓老闆

kahnmao wrote:
看起來是Launch...(恕刪)


目前是用HelixLauncher 說不定也是因為這個的關係 不清楚.....
你的HelixLauncher是Market上抓的嗎?

我的rom放的 我自己用還沒出現過重開的問題呢@@
貓老闆
唔 我用的是czh兄提供的安裝包內附的 我也不清楚是哪一版@@
kahnmao wrote:
你的HelixLau...(恕刪)
那你用czh那包選還原看看嘍 lol 把home改回來測吧
貓老闆
還有一招
按住menu鍵開機
可以啟動安全模式
雖然不知道你在害羞啥?有問題就光明正大的版上討論,別人有相同問題才能一起受益,把問題PM我也沒用,會答的在討論區已經答了,發私訊問絕對不回。
原來重開機的不是只有我一個,真的很好奇是那個東西衝到了....
我拔掉sim卡後取消背景同步,還是會重開
可能是主機板的問題...

趕快直接送到台北西門町的摩托羅拉授權維修中心吧~~
如果不是住台北的那只好送聯強....

我的Milestone剛買的一個多月也是很不穩定,
升級2.1後,聽MP3跳針及拍照對焦不準問題是已解決,
但系統也是一樣不穩定,而且還會有音樂自動撥放的問題.....
後來有一次竟然無預警的自動關機,然後再也完全開不了,連recovery mode也進不去,徹底變磚!!!
(我沒有root,也只灌4.5個軟體)

送回維修中心處理,他們告訴我是主機版的問題
一天換完後就好了,目前感覺系統蠻穩定的.....還在觀察中
在2.0.1時, 試過幾次重開機,
是因為在低訊號情況用GPRS, 結果3G->2G就自動重開了...
也試過手動設定3G->2G, 又自動重開了...

升級到2.1, 3G->2G重啟修正了, 但也有其他無故重開機,
用 adb bugreport 查看,
竟然與鬧鐘延遲問題有關的driver 而reboot (dpm_drv_timeout)...


dpm_drv_timeout - Driver suspend / resume watchdog handler

Called when a driver has timed out suspending or resuming.
There's not much we can do here to recover so BUG() out for a crash-dump.

drivers: power: Add watchdog timer to catch drivers which lockup during suspend.

Rather than hard-lock the kernel, we now BUG() when a driver takes > 3 seconds to suspend. If the underlying platform supports panic dumps, then the data can be collected for debug.

Signed-off-by: San Mehat <san@google.com>

是由於wake/suspend timed out, 所以BUG() function被呼叫而重啟,
在原始碼中也有說明, 這種情況不太可能recover 所以就直接reboot而不是kernel hard-lock.

至於, 無論2.0, 2.0.1 或 2.1,
每當藍芽啟動, 如果你之前有配對藍芽耳機,
而啟動時又不等他初始化 (try to connect paired devices) 就直接傳檔案,
差不多每次都會重啟......

  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?