1、问题描述
售后反馈,几台机器出现无IMEI问题,需要分析确认
2、分析过程
抓取开机日志,发现radio log中,RILD一直处于重启状态。
Line 1589: 12-19 14:44:42.836240 3156 3156 I IMS_RILA: getMtkRadioProxy service died, we try again later [SUB0]
Line 1592: 12-19 14:44:42.837101 3156 3156 I IMS_RILA: getMtkRadioProxy service died, we try again later [SUB0]
Line 1594: 12-19 14:44:42.838081 3156 3156 I IMS_RILA: getMtkRadioProxy service died, we try again later [SUB0]
Line 1642: 12-19 14:44:42.868740 3156 3156 I IMS_RILA: getMtkRadioProxy service died, we try again later [SUB1]
Line 1646: 12-19 14:44:42.870962 3156 3156 I IMS_RILA: getMtkRadioProxy service died, we try again later [SUB1]
Line 1650: 12-19 14:44:42.872858 3156 3156 I IMS_RILA: getMtkRadioProxy service died, we try again later [SUB1]
Line 1718: 12-19 14:44:42.927631 3156 3156 I IMS_RILA: getMtkRadioProxy service died, we try again later [SUB0]
Line 1738: 12-19 14:44:42.942471 3156 3156 I IMS_RILA: getMtkRadioProxy service died, we try again later [SUB1]
Line 1823: 12-19 14:44:43.171241 3156 3156 I IMS_RILA: getMtkRadioProxy service died, we try again later [SUB0]
Line 1828: 12-19 14:44:43.178988 3156 3156 I IMS_RILA: getMtkRadioProxy service died, we try again later [SUB1]
Line 1885: 12-19 14:44:43.334341 3156 3156 I IMS_RILA: getMtkRadioProxy service died, we try again later [SUB0]
Line 1889: 12-19 14:44:43.336491 3156 3156 I IMS_RILA: getMtkRadioProxy service died, we try again later [SUB1]
Line 1897: 12-19 14:44:43.341741 3156 3156 I IMS_RILA: getMtkRadioProxy service died, we try again later [SUB0]
Line 1899: 12-19 14:44:43.343532 3156 3156 I IMS_RILA: getMtkRadioProxy service died, we try again later [SUB1]
//从Log看RILD未成功启动,原因是Modem异常,对应的文件节点没有生成
12-19 14:44:13.103853 1085 1085 E RILMUXD : 4081:main(): Enter
12-19 14:44:13.107576 1085 1085 I RILMUXD : 4125:main(): ccci_get_node_name=/dev/ttyC0
12-19 14:44:13.107833 1085 1085 E RILMUXD : 4361:getSimCount(): getSimCount ro.boot.opt_sim_count = 0
12-19 14:44:13.107942 1085 1085 E RILMUXD : 4365:getSimCount(): getSimCount prop = tsts
12-19 14:44:13.108071 1085 1085 E RILMUXD : 4263:main(): /vendor/bin/gsm0710muxd $Rev: 1 $ starting
12-19 14:44:13.108565 1085 1085 I RILMUXD : 3378:open_serial_device(): Opened serial port,serial->fd=0
12-19 14:44:13.108614 1085 1085 I RILMUXD : 3448:open_serial_device(): Configured serial device
12-19 14:44:13.108655 1085 1085 I RILMUXD : 3713:watchdog(): Watchdog started
12-19 14:44:13.108691 1085 1085 I RILMUXD : 3520:start_muxer(): Configuring modem
12-19 14:44:13.108743 1085 1085 I RILMUXD : 2119:poll_modem_ready(): gsm0710muxd: wait for modem boot up
12-19 14:44:23.118263 1085 1085 E RILMUXD : 2133:poll_modem_ready(): select timeout
12-19 14:44:23.118373 1085 1085 E RILMUXD : 3531:start_muxer(): Wait +EIND: 128 timeout! Continue...
12-19 14:44:23.118446 1085 1085 E RILMUXD : 2191:chat(): Chat Fail, modem already exception, exit
//为什么说RILD没有启动呢? 可以参考正常RILD启动Log
03-18 11:09:59.055551 1483 1522 I RILMUXD : 2941:extract_frames(): Finish MUX Channel Setup Procedure
03-18 11:09:59.055597 1483 1483 D RILMUXD : 3812:watchdog(): Main Thread is notified Channel Setup Procedure Complete
03-18 11:09:59.069827 1483 1483 I RILMUXD : 3824:watchdog(): ril-daemon stopped!
03-18 11:09:59.070683 1483 1483 I RILMUXD : 3828:watchdog(): ril-daemon-mtk started!
03-18 11:09:59.070796 1483 1483 I RILMUXD : 3832:watchdog(): muxd switch to user radio
03-18 11:09:59.070846 1483 1483 D RILMUXD : 4283:main(): Frames received/dropped: 27/0
03-18 11:09:59.175902 1551 1551 D RILD : **RIL Proxy Started**
03-18 11:09:59.176172 1551 1551 D RILD : **RILd param count=3**
03-18 11:09:59.179631 1551 1551 D RILD : rilLibPath:libmtk-ril.so
//查看kernel Log
<6>[ 15.907907] -(7)[278:ccci_fsm1][ccci1/fsm]event 8 is completed by fsm_routine_exception
<5>[ 15.907928] (7)[278:ccci_fsm1][ccci1/fsm]MD exception stage 2!
<6>[ 15.907948] (7)[278:ccci_fsm1][ccci1/mcd]md_boot_stats len 2
<6>[ 15.907955] (7)[278:ccci_fsm1][ccci1/mcd]md_boot_stats0 / 1:0x54430007 / 0x53320000
<6>[ 15.912989] (7)[278:ccci_fsm1][ccci1/fsm]mdee_info_prepare_v3, ee_case(0x0)
<6>[ 15.913564] (7)[278:ccci_fsm1][ccci1/fsm]brief_info: core_name = MCU_core0,vpe0,tc0(VPE0)
<5>[ 15.913583] (7)[278:ccci_fsm1][ccci1/fsm]filename = mcu/common/modem/mml1/mml1_rf/mml1_rf_error_check.c
<5>[ 15.913592] (7)[278:ccci_fsm1][ccci1/fsm]line = 156
<5>[ 15.913598] (7)[278:ccci_fsm1][ccci1/fsm]assert para0 = 0x00000008, para1 = 0x00000000, para2 = 0x00000000
<6>[ 15.915202] (7)[278:ccci_fsm1]EE Physical memory size(0) too large or invalid
<5>[ 15.915456] (7)[278:ccci_fsm1][ccci1/fsm]ccci_aed_v3 end!
<5>[ 15.915467] (7)[278:ccci_fsm1][ccci1/fsm]MD exception stage 2:end
<6>[ 15.915477] (7)[278:ccci_fsm1][ccci1/fsm]checking EE status
3、解决方案
line156
怀疑是RFIC 损坏或者存在焊接问题,建议加焊排查问题