終於碰到 Sony Xperia ICS 的 WiFi 問題了…外加更新至 6.1.1.C.1.0


Sony Xperia U 這隻 Android 手機,目前在台灣,基本上是有推出過兩個版本的 Android 4.0.4、也就是冰淇淋三明治(ICS)的韌體,版本編號分別是第一版 ICS 的 6.1.1.B.1.10,以及目前最新的 6.1.1.B.1.54;雖然 PTCRB 上已經又有 6.1.1.C.1.10 和 6.1.1.B.1.75 這兩個版本經過認證了,但是會不會發布給一般使用者者,目前看來還是未知數。

ICS 的第一個版本、6.1.1.B.1.10,在大部分的使用者看來,都頗為糟糕…整體來說,效能不佳、流暢度不好,而且似乎有不少問題。而在 12 月初,Sony 發布了 6.1.1.B.1.54 這版更新後,基本上在穩定性和流暢度上,感覺都有大幅度地提升。

但是在 Heresy 來看,他來電接聽的延遲問題(參考),雖然感覺是有改善,但是並沒有完全解決。而另外一個,似乎算是 Sony Xperia 手機,在從 Android 2.3.x 升級到 4.0.4 後,都有可能遇到的問題:「WiFi 關不掉」,現在看來也讓 Heresy 碰到了…

這個「WiFi 關不掉」的問題,看來不是單支手機的個案,目前網路上看到,除了 Heresy 的 Xperia U 外,Xperia P 和 Xperia Sola 等機種,也都有用戶回報有問題。而 Heresy 本來在用 6.1.1.B.1.10 的時候,都沒碰到這問題,結果沒想到在更新到 6.1.1.B.1.54 過不到兩周後,昨天,這問題終於找上 Heresy 了~

狀況大致上會是在 Wi-Fi 開啟一段時間後會出現,在 Heresy 這邊,他的基本症狀如下:

  • Wi-Fi 無法關閉,不管是用小工具、還是到選單裡面關閉、甚至切到飛航模式,都無法正確關閉 WiFi。

  • 但是在試著做關閉 Wi-Fi 的動作後,雖然連線圖示依然還在,但是無線網路就無法正常使用了~而且,也無法再次開啟。

  • 此時,也無法設定要求 WiFi 去使用其他的 AP。雖然選單都可以操作,但是不會有正確的回應。

  • 唯一的解決方法,目前看來就是重開機。但是實際上重開機後雖然正常了,可是只要無線網路連線到一段時間,就會再次發生同樣的問題。

這時候如果去開啟「開發人員選項」裡的「顯示 CPU 使用量」的話,可以發現,「wpa_supplicant」這個程序(官網)不知道為什麼,會一直在執行、不會結束(如右圖)。而也由於有一個程序一直在執行,所以感覺上這時候手機似乎也比較吃電?

而如果再比照 Mobile01 上《[解決辦法]sony xperia手機的wifi問題 (需root)》的解法,似乎也就可以認定,Sony Xperia 手機在 ICS 下無法關閉 Wi-Fi 的問題,應該就是 wpa_supplicant 這支程序造成的了

Mobile01 上的解法,基本上是出自 apk.tw 論壇,方法非常簡單,就是找個檔案管理工具,到 /data/misc/wifi/ 這個資料夾下,把 wpa_supplicant_bagscan.db 這個由系統產生的檔案刪除掉,讓他重新產生,就可以了!

不過由於這個檔案是位於系統保護的目錄下,所以手機必須要先 root、取得系統權限才能做這個動作,這點算是比較討厭的…另外,由於看來錯誤的原因是由於這個檔案產生的內容,導致程式錯誤,所以也代表著同樣的問題,其實是有可能復發的…

而雖然有的使用者認為他是因為某些 AP 而發生的,不過實際上 Heresy 個人是認為,應該不完全是這樣;至少在 Heresy 這邊,在發生這樣的問題後,是變成連本來的 AP 都會出問題的!所以感覺上,比較像是在某些特定狀況下,會導致系統產生出一個有問題的 wpa_supplicant_bagscan.db、進步一步造成程式執行上的錯誤;所以只要發生過一次,以後就會持續發生。

而以現階段相關文章的回應來說,看來這個方法雖然不是根治,但是基本上應該也算是一個有效的方法了~不過對於沒有 root 的使用者來說…請節哀。


由於 Heresy 也沒有 root,所以也無法這樣解了。但是這樣的狀況,基本上根本不能算是可以正常使用(每天得重開機不知道幾次…),再加上剛好有看到有使用者去刷了台灣沒有正式釋出的 6.1.1.C.1.0 版韌體(T-Mobile Croatia 的版本,from XDA),反應是說好像不錯?

所以,Heresy 就閒閒無聊,也去抓了這個版本的韌體,用 Flashtool 來刷了~而右圖,就是他更新後的手機資訊。

可以發現,他的基頻版本、核心版本,都和 6.1.1.B.1.54 完全相同!唯一不同的,只有「版本號碼」而已~所以感覺上,這版本的軟體,與其說是更新,反而比較像是為了 T-Mobile 客製化的版本?
(話說,PTCRB 上有認證的版本裡,編號比較接近的是 11/14 的 6.1.1.C.1.10,不知道 6.1.1.C.1.0 是單純的輸入錯誤,還是其實是不同的版本?)

而這一版韌體,由於是 T-Mobile 的版本,所以在開機的時候,會有他家很醜的開機畫面(不知道為啥,一片白底、上面有紅點,中間只有一個紅色的 T?)…這點算是 Heresy 覺得相當討厭的。再來,就是預載的軟體看來有相當大的差異~

像是 Astro、Wisepilot 都沒有、McAfee 這些軟體,都沒有被預先安裝。輸入法的部分,也只剩下 Xperia 鍵盤這個英文輸入法,沒有本來的中文和日文輸入法!不過由於 Heresy 自己是都用 Swype,所以問題倒是不大就是了。 :p

另外,Xperia 內建的 Facebook 整合,也只剩下「相簿」一個同步選項!?這點倒是滿詭異的。

至於刷完後的感想?要說有沒有比較順…Heresy 到覺得沒有明確地感覺;實際上,在 Heresy 花了好一陣子,終於把系統設定都還原後,接到的第一通電話,還是有相當長的延遲:感覺上至少等了二十秒,手機都還是只有在震動、並沒有響起,而且在滑動接聽後,他還是繼續震,等了很久才停下來、可以通話。不過,這畢竟是在做了大量設定後、沒有重開機的結果,所以還不確定正常使用下會是怎樣。

而現在,Heresy 也正在考慮要不要再用 Sony Update Service 修復一次,還原成台灣官方的版本(6.1.1.B.1.54);不過真要弄,除非是現有版本有出問題,不然大概會等到下一版更新吧。另一方面,也在考慮都搞到這樣了,要不要乾脆 root 算了…雖然目前只有 6.1.1.B.1.10 可以 root,但是靠只刷 kernel 的方法,似乎還是可以讓新版也可以取得 root 權限(方法)…

對「終於碰到 Sony Xperia ICS 的 WiFi 問題了…外加更新至 6.1.1.C.1.0」的想法

  1. […] Heresy 抱怨自己現在在用的 Sony Xperia U 這支手機很久了…基本上,Heresy 很喜歡 Xperia U 的設計,包括了他的大小、外型、以及透明帶;但是很可惜的是,設計良好的一隻小手機,被他低階的規格、以及 Sony 的爛軟體以及用料拖累,結果在官方升到 ICS 後就形同廢物,而觸控面板的問題也層出不窮… […]

  2. […] 主要的問題,並不是很有名的 Wi-Fi 關不掉的問題(反正他們也修不好,去了也沒有…),而是在農曆年期間,他的觸控開始有點問題;在觸控螢幕上點個十下、通常會有 1 – 3 次沒有反應,而如果是在手寫介面裡,也常常發生筆畫不全、中斷的問題。 […]

  3. 您好,Heresy
    我不久前一看到您的文章就立刻成為忠實粉絲,真是棒呆了!您的文章教了我好多好多^^
    可是一直有一個問題就是,U連接電腦,有時候就整個會連接讀不到~~
    送修過一次,可是一個月後開始舊疾復發了~電腦又讀不到了QQ
    請問這是怎麼回是呢?您的U會這樣嗎?我該怎麼拯救我的U呢?
    謝謝!!

發表留言

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料