ASUS Zenfone 5 的 GPS, 很確定是有問題的產品


http://wp.me/ph3BR-1om

老闆們都一直知道, 這電話的 GPS 不靠譜, 但是沒有過於依賴的需要, 也就隨他.

經過日本出差一段, 需要用到, 實地同時用 iphone 4s 實驗, 沒有 WIFI, 沒有 SIM 卡, 純粹用離線版的地圖, 先作定位, 再來導航, 結果是, ASUS Zenfone 5 一如以往死翹翹, 依然定位需要 7-10 分鐘起碼, 每次斷訊後, 又再重來. 記得上次在高雄三多路呆滯了8分鐘以上還不行.

到了祖國後, 再去下個百度地圖, 看看是不是  iphone 4s 比較厲害, 確定了, 沒有WIFI, 沒有SIM 卡, 一樣半分鐘內定位完成. 所以沒有其他理由說明 ASUS 的這個電話 GPS 是靠譜的.

其實, 製造商只有兩個原因沒法及時修正問題, 一是硬件不良, 二是不知道問題何在, 大概都3個月了, 沒解決就越顯得是重大瑕疵的可能. 有人說明是因為 GPS 天線設計製造可能瑕疵, 所以有翻出以前那支 PATCH 天線 (25mm x 25mm 陶瓷的).

GPS 的問題, 會不會是不同的 GPS模組引起 ? 好奇看看 ASUS 提供的原始碼, zenfone 4 和 zenfone 5, 同樣顯示用的是 TI GPS CHIP, wl128x

A400CG_V6.5.34.tar\.\linux\modules\drivers\gps – TAR 壓縮檔, 未封裝大小 824,167,664 位元組

zenfone.MR9-2.20.40.tar\linux\modules\drivers\gps – TAR 壓縮檔, 未封裝大小 553,993,173 位元組

外面找不到 DATASHEET, 但是 ASUS 應該和 TI 有 NDA, 應該也是用公版的 DRIVER. 如果表現差很多, 不是 TI 的 IC 出問題, 就是 ODM 還沒搞好設計, 到底是何原因, 有待調查.

一般, 如果只用 UART 讀 GPS 模組的字串輸出, GPS RF 訊號接收靈敏度合格, 有字串輸出就有, 沒有就是沒有. 路口那個代工小工廠的老闆, 有台 NETWORK ANALYSER 可以測微波的, 看她有沒有興趣測測這天線.

剩下的就是驅動程式有點關係,  wl128x, 到底是 wl1281, wl1282, wl1283….不得而知.

據 TI 提供的產品宣傳資料, TI 本身沒有製造 GPS 模組, 那是 MURATA 設計的 RF 出品.

那 ASUS 到底是用 GPS 模組, 還是直接用 wl128x ? 不清楚

再繼續看看, 另外一個 intel_mid_gps.c, 裡面包了另外一個 GPS 的元件, 這個是 BCM4752, 根據 BCM 的銷售資料, 這個很可能是 包了 GPS IC BCM47511 (與 BCM4751 / BCM4752 兼容的產品), 另外同時包了 BLUETOOTH / FM, 製作成為 BCM2076 (記得 SDR (軟件無線電接收器) 最重要的是簡單的接收前端硬件和軟件解調)

google 搜尋 BCM2076, BCM4752, 找到這資料
h_t_t_p://zh-tw.broadcom.com/docs/press/localized_press/zh_tw/PR110221CHNTRD.pdf
http://zh-tw.broadcom.com/docs/p … /PR110221CHNTRD.pdf

所以, ASUS 的電話, 不同版本, 會不會是採用了兩個不同 GPS 方案, 一個是 TI wl128x, 另外一個是 BCM4752 (源碼有這個 #define ACPI_DEVICE_ID_BCM4752 “BCM4752″), 有人指出是 BCM2076, 而 BROADCOM 發布的同期資料顯示 BCM47511, BCM2076 是同一代的產品.

沒拆機, 沒有DATASHEET, 不可能看到或了解. 如果啟動 LINUX, 看看 BOOT LOG 載入的模組到底是 TI 還是 BCM, 可不可以呢? 如果真的有不同 GPS 模組的機器, 表現又會是怎樣的分別呢 ? 只有ASUS他們自己知道, 沒公開, 也沒個說法.

這裡有些資料, 估計是ASUS員工所寫, 關於 TI WL128x 的驅動,

http://dicky-chiang.blogspot.tw/2011/09/ti-128x-btgpsfm-share-transport-design_03.html

http://dicky-chiang.blogspot.tw/2011/09/ti-128x-btgpsfm-share-transport-design.html

http://dicky-chiang.blogspot.tw/search/label/TI

而另外 LINUX 的社群, 說 WL128x 已經在 KERNEL 2.6.39支援, 套在 TI 的 Share Transport driver 上

http://wireless.kernel.org/en/users/Drivers/wl12xx

https://lkml.org/lkml/2011/2/28/193

http://lwn.net/Articles/424622/

廣告

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s