20181219_jeffrey - silenceuncrio/diary GitHub Wiki
0900
繼續 wizard
0930
DQA 反應說 寬溫版本的 V1.75 有問題
- identification 顯示的版本號是 V1.74
- 無法連線
我先在我這邊找個 eMMC CPU 板
用 mfgtool 燒個 image 試試
DQA 表示突然又可以連線了
那我針對版本來查一下
開機成功
check 版本
M301-TXGW# mgmt info list
active-image = a
hostname = M301-TXGW
lan-mac = 1A:23:E5:5E:2F:B6
wan-mac = C6:03:20:CB:86:2D
sn =
smcsv = 016D00001752C389
hmcsv = 016D00001752C389
version = V1.75
modem = EC20EQAR02A05E2G
IMEI =
uptime = 00:01:37
沒錯啊
過去看一下好了
1000
真的有問題
不過出問題的是 M301-TG(0168) 而不是我測的 M301-TXGW(016D)
出問題的 mgmt info list 顯示如下
雖然 hmcsv 是 01680000175C389
不過 smcsv 卻是 01680000174C378
軟體根本就是 V1.74
不過 DQA 表示他透過 web upgrade 的確是 V1.75 沒錯
我先用 M301-TG_016800001752C389_mfgtools.zip
作一次 mfgtool 燒錄
燒了三次都失敗
錯誤訊息是
"Push" error, file="C:\Users\JEFFREY\Desktop\xxx\M301-TG_016800001752C389_mfgtools\mfgtools\Profiles\linux\OS Firmware\files\rootfs.tar.bz2"
不過產線並不是用 mfgtool 燒錄的
不管
我再重新 copy 一次 M301-TG_016800001752C389_mfgtools.zip
到自己電腦然後解開
用 mfgtool 再作一次燒錄
還是發生一樣的錯誤
改燒 M301-TXGW_016D00001752C389_mfgtools.zip
一次就成功了
base on 這個版本試著複製產線的問題
複製 P:\2_Projects\3_Wireless\M300_M301\firmware\20181128_V1.75\Generic\M301-TG_v1.75_016800001752C389.img
到自己電腦
透過 web upgrade M301-TG_v1.75_016800001752C389.img
mcsv 不 match 一定會出錯
bash-4.3# cat /tmp/FirmwareUpgrade.log
firmware upgrade shell script start...
emmc: 100
cfile: 0
Upgrading the firmware for 'eMMC' storage memory ...
Init the context for upgrading the firmware ...
running dual image is a
Init the context for upgrading the firmware succeeded
Extract the tared firmware ...
tar -C /tmp -xf /tmp/firmware.upload
Extract the tared firmware succeeded
MD5 sums check ...
firmware.md5 exist, read MD5 sums from it and check them
MD5 sums check succeeded
MCSV check ...
mcsv.enc exist, decrypt it and check with hardware MCSV
decrypt mcsv.en
software MCSV: 016800001752C389
software MCSV-MMMM: 0168
software MCSV-CCCC: 0000
hardware MCSV: 016D00001752C389
hardware MCSV-MMMM: 016D
hardware MCSV-CCCC: 0000
Error: Model ID not match, MCSV check failed
upgrade emmc occured the error '1'
直接把 mcsv 寫成 01680000175C389
web 可以 upgrade 了
等等吧
web upgrade 完成
重開機
kernel panic
應該是 daily build server 出錯了
我先把 P:\2_Projects\3_Wireless\M300_M301\firmware\20181128_V1.75\Generic\M301-TG_v1.75_016800001752C389.img
刪掉以免危害同仁
check 一下最新的 daily build 產生的 0168
也是解開 M301-TG_016800001752C3E3_mfgtools.zip
利用 mfgtool 作燒錄
燒錄成功
開機... 成功
看來真的是當天的 daily build server 出錯了
1300
繼續 wizard
1500
包一下 compile flag
commit d11088cca3026f1b4731cebe9d0e8211dcc85ffa
Refs: [develop], {origin/develop}
Author: jeffrey <[email protected]>
Date: Wed Dec 19 14:59:09 2018 +0800
wrap the get_operator_list function by compile flag PROSRC_LTE_SEARCH_OPERAT
proscend/prosrc/webcgi/lte.c | 13 +++++++++++++
1 file changed, 13 insertions(+)
不然 PROSRC_LTE_SEARCH_OPERAT
沒 define 的時候 CGI 會出錯