掉網問題的log分析

1.如何得知網絡小區不支持緊急通話
=> 查看modem log:
PS    113821    37504    11:56:52:670    MM    ACCESS not allowed in current cell,[Cell class]400,[MS class]100        
PS    113822    37504    11:56:52:670    MM    CM service is rejected because of access class not allowed        
2.modem側detach之後會向ap側發送通知是經過哪一個AT
=> 能夠查看如下AT command
Type    Index    Time    Local Time    Module    Message    Comment    Time Different
SYS    143094    39146    11:57:00:875    NIL    [AT_U p18, s8]+CREG: 0,"FFFF","0FFFFFFF",0,0,0   網絡

3.3G重選,這部分能夠參考如下log
Type    Index    Time    Local Time    Module    Message    Comment    Time Different
OTA    282651    50683    11:57:58:655    MM    [MS->NW] GMM__DETACH_REQUEST        //detach
PS    288279    50719    11:57:58:855    NWSEL - MM    MSG_ID_NWSEL_MM_PLMN_SEARCH_REQ        //搜索3G,類型爲any PLMN
PS    293838    51298    11:58:01:655    MM - NWSEL    MSG_ID_NWSEL_MM_PLMN_SEARCH_CNF        //搜索失敗  測試

該問題是正常現象。
問題機撥打112後,因爲小區60信號強度強於630,CSFB到ARFCN爲60的小區。因爲網絡設置,在該小區上沒法進行緊急通話。根據MTK design,手機會在3G上再次嘗試,嘗試前需detach,故出現掉網的現象(以後回覆)
Type    Index    Time    Local Time    Module    Message    Comment    Time Different
SYS    109405    37335    11:56:51:855    NIL    [AT_I p20, s10]ATDE112;
SYS    109718    37335    11:56:51:855    NIL    [IMSP_AT_I s21]ATDE112;        
OTA    109905    37335    11:56:51:855    EMM_NASMSG    [MS->NW] EMM_Extended_Service_Request(service type="MO_EMERGENCY_CSFB", CSFB response="CSFB_UNUSED")        
OTA    110542    37345    11:56:51:855    ERRC_CONN    [NW->MS] ERRC_RRCConnectionRelease(cause:[ReleaseCause_other], redirectInfo:[1])        
PS    113286    37494    11:56:52:670    RRM    [RCS] Sorted power scan list: Index:0 ARFCN:60 POWER:-374        
PS    113290    37494    11:56:52:670    RRM    [RCS] Sorted power scan list: Index:4 ARFCN:630 POWER:-416        
PS    113821    37504    11:56:52:670    MM    ACCESS not allowed in current cell,[Cell class]400,[MS class]100        
PS    113822    37504    11:56:52:670    MM    CM service is rejected because of access class not allowed        
OTA    139395    39079    11:57:00:475    MM    [MS->NW] GMM__DETACH_REQUEST        
對比機機撥打112後,因爲小區632/630信號強度均強於60,CSFB到ARFCN爲632(即便CSFB到630,結論也是同樣)的小區。因爲網絡設置,在該小區上能夠進行緊急通話。故表現正常
Type    Index    Time    Local Time    Module    Message    Comment    Time Different
OTA    76974    37403    11:55:54:290    EMM_NASMSG    [MS->NW] EMM_Extended_Service_Request(service type="MO_EMERGENCY_CSFB", CSFB response="CSFB_UNUSED")        
OTA    77706    37409    11:55:54:490    ERRC_CONN    [NW->MS] ERRC_RRCConnectionRelease(cause:[ReleaseCause_other], redirectInfo:[1])        
PS    79265    37558    11:55:55:090    RRM    [RCS] Sorted power scan list: Index:0 ARFCN:632 POWER:-363        
PS    79267    37558    11:55:55:090    RRM    [RCS] Sorted power scan list: Index:2 ARFCN:630 POWER:-391        
PS    79269    37558    11:55:55:090    RRM    [RCS] Sorted power scan list: Index:4 ARFCN:60 POWER:-394        
OTA    81804    37739    11:55:56:090    MM    [MS->NW] MM__CM_SERVICE_REQUEST        
OTA    84961    37883    11:55:56:690    CC    [MS->NW] CC__EMERGENCY_SETUP        
OTA    86014    38265    11:55:58:690    CC    [NW->MS] CC__DISCONNECTget

二、判斷掉網狀態it

modem側能夠經過MM new State: 的狀態來判斷是否掉網,ap側可經過creg at的上報來判斷,可是modem側掉網不必定會上報給ap,會嘗試從新註冊io

經查看, UE在1138~1139期間卡2處於脫網狀態,因此沒法呼通。

//脫網
PS    32553    227427    11:38:08:000    MM_2    MM new State: MM_IDLE_NO_CELL_AVAILABLE        
//PLMN search
PS    32564    227427    11:38:08:000    NWSEL_2 - MM_2    MSG_ID_NWSEL_MM_PLMN_SEARCH_REQ        
PS    313145    232610    11:38:33:800    MM_2 - NWSEL_2    MSG_ID_NWSEL_MM_PLMN_SEARCH_CNF        
//找到小區
PS    313146    232610    11:38:33:800    MM_2 - NWSEL_2    MSG_ID_NWSEL_MM_SYS_INFO_IND        
PS    313175    232610    11:38:33:800    MM_2    Current LAI and stored LAI are different        
//作LU兩次都不成功,多是RF和天線的問題,也多是當地聯通訊號差
OTA    313177    232610    11:38:33:800    MM_2    [MS->NW] MM__LOCATION_UPDATING_REQUEST (LU type: MM_NORMAL_LU)        
PS    318191    234060    11:38:41:010    MM_2    RR reject with cause RAND_ACC_FAILURE    //隨機接入失敗   
PS    358157    234861    11:38:45:025    MM_2    MM_T3213_TIMER_ID Timer expires in state MM_IDLE_ATTEMPTING_TO_UPDATE        
OTA    358159    234861    11:38:45:025    MM_2    [MS->NW] MM__LOCATION_UPDATING_REQUEST (LU type: MM_NORMAL_LU)        
PS    358188    234861    11:38:45:025    MM_2    RR reject with cause RR_NO_SERVICE   //無RR鏈接,應該已經脫網    
//卡2 爲聯通
SYS    526609    238050    11:39:01:025    NIL    [AT_R p24, s15]+COPS: 0,2,"46001",0        
PS    739857    242542    11:39:23:425    MM_2 - NWSEL_2    MSG_ID_NWSEL_MM_SYS_INFO_IND        
PS    739892    242542    11:39:23:425    MM_2    MM new State: MM_IDLE_LIMITED_SERVICE        
PS    986728    247383    11:39:47:625    MM_2    MM new State: MM_IDLE_NO_CELL_AVAILABLE        class

三、卡一通話時卡2被suspend的狀況date

1. 因爲滅屏前,AP側根據modem上報的ECSQ URC計算獲得信號強度level爲0,UI顯示爲空格;
2. 滅屏再亮屏,因爲正在通話,ECSQ URC會被Suspend,因而UI保持滅屏前的空格顯示;

該過程是正常現象。請貴公司在信號良好的地方測試,滅屏前保證信號強度顯示不爲空格進行測試。


============================具體log分析========================================
//滅屏前,收到最後一條信號強度是2G信號,信號level爲0:
05-13 09:20:52.167454 737 789 I AT : AT< +ECSQ: 7,99,-416,1,1,1,1,0,32767 (RIL_URC2_READER, tid:0)
05-13 09:20:52.170320 1440 1440 D SST : [GsmSST1] handle EVENT_SIGNAL_STRENGTH_UPDATE
05-13 09:20:52.170471 1440 1440 W SignalStrength: Signal after validate=SignalStrength: 4 99 -120 -160 -120 -1 -1 99 2147483647 2147483647 2147483647 2147483647 2147483647 gsm|lte 104 2147483647 2147483647
05-13 09:20:52.173091 1488 1836 W SignalStrength: GnUpdateGsm,level = 0, standard GSM, ASU=4
05-13 09:20:52.173118 1488 1836 W SignalStrength: getLevel=0

//直到這個時候,掛斷電話,modem才上報有效的ECSQ URC,信號level爲2
05-13 09:22:41.955928 737 789 I AT : AT< +ECSQ: 17,99,-373,1,1,1,1,0,32767 (RIL_URC2_READER, tid:0)
05-13 09:22:41.958554 1440 1440 D SST : [GsmSST1] handle EVENT_SIGNAL_STRENGTH_UPDATE
05-13 09:22:41.960006 1266 2085 W SignalStrength: GnUpdateGsm,level = 2, standard GSM, ASU=9
05-13 09:22:41.960036 1266 2085 W SignalStrength: getLevel=2List

由於卡1通話,當卡1通話時,卡2就會被Suspend, 這個時候就會報NO_CELL_AVAILABLE    的狀態,這只是一個狀態而已,可是在UI顯示上仍以上報的前次ECSQ 爲準,在通話過程當中,上報的ECSQ第一位是99, 此時AP會忽略掉此次上報,因此信號不會變。
Type    Index    Time    Local Time    Module    Message    Comment    Time Different
SYS    14491    847849    09:20:52:010    NIL    [AT_U p23, s14]+ECSQ: 7,99,-416,1,1,1,1,0,32767        
OTA    23433    849394    09:20:59:540    ERRC_CEL    [NW->MS] PAGING, PagingRecordList[KAL_TRUE], SIB Modification[KAL_FALSE], ETWS[KAL_FALSE], CMAS[KAL_FALSE]        
PS    23679    849395    09:20:59:740    RSVAS - L1_2    MSG_ID_RSVAS_L1_SUSPEND_REQ        
PS    23804    849395    09:20:59:740    RATCM_2 - MM_2    MSG_ID_MM_RATCM_SUSPEND_IND        
PS    23807    849395    09:20:59:740    MM_2    MM new State: MM_IDLE_NO_CELL_AVAILABLE
SYS    34189    850632    09:21:05:765    NIL    [AT_R p24, s15]+ECSQ: 99,99,1,1,1,1,1,0,32767        搜索

相關文章
相關標籤/搜索