PALMisLIFE 討論區

標題: Kernel Panic 的問題發生與解決 [列印本頁]

作者: albatross    時間: 2013-5-28 06:03
標題: Kernel Panic 的問題發生與解決
不知道有沒有人跟我一樣,手機刷機後,一段時間會出現手機非常 lag,接著出現了
Kernel Panic 的錯誤,重開機幾秒後又會出現,電池拿出來,重設都無法解決問題!

也試過重刷 Kernel (原廠或其他加強版)也試過執行 Kernel clean script,都無法
解決問題,只有終極刷 ROM 大法,把手機系統整個重刷,wipe,還原出廠狀態,
才能解決問題,但這樣做就造成了資料清空,還原時,也不一定是最新的資料,
因為你不預期什麼時候會發生,一定會有從上次備份到今的一些資料遺失!所以
很傷腦筋。

經過了2-3個月的研究,發現會出現這個問題,通常在沒有正確關機時發生,像是直接
拔電池,無預期電源停止,按下電源鍵不放強迫關機.....

更奇特的現象是,手機還是能開機,進入到 SIM 卡輸入 PIN 的畫面,如果輸入夠快
或許能進入桌面,但大概1-2秒後,螢幕立即便黑,顯示 Kernel Panic 死當!

於是就有了找出問題的方向....

隨意的測試中,居然發現了解決方法,那就是開機後立即把手機改成飛航模式,停止
所有對外連線訊號(wifi, 3G, bt)等等等.... 這樣手機就能順利開機進入桌面,等一
下子手機正常後,再把模式改成正常,系統就恢復正常了!重開機也不再出現問題。

哇咧,花了這麼久時間,才找到這解法,提供給遇到相同問題的朋友參考,不用再
刷機重置解決了!

自己猜想的問題原因:不正常關機導致系統一些垃圾(衝突)參數遺留在手機內,
會影響到一些驅動程式,信號處理程序的衝突導致 KP 當機,當然系統重開機應該
會重置這些垃圾參數,但尚未執行清理前,信號已經開始活動,所以來不及....
於是一開機時,迅速把信號處理停止(飛航模式)讓系統有充裕的時間進行重置,
完成後再打開訊號處理(恢復一般通話,3G網路模式)就可正常處理了!





歡迎光臨 PALMisLIFE 討論區 (http://palmislife.com/) Powered by Discuz! X2.5