3.1无法呼入/呼出问题
3.1.1 随机接入RACH失败导致无法呼入/呼出问题
UE进行呼叫建立的第一步就是进行随机接入,向网络申请SDCCH建立RR连接。有时候手机发送了随机接入请求,但是一直没有收到网络下发的立即指派消息给手机指派独立专用控制信道(SDCCH)。手机不断的发送随机接入请求,直到达到最大重发次数,modem启动定时器T3126,如果T3126超时依然没有收到网络的立即指派消息,则随机接入失败,本次呼叫失败。此时我们应该查看当时的网络信号质量,如果信号质量比较差,证明是网络原因导致的随机接入失败,如果当时的信号质量比较好,需要硬件排查手机的发射性能。
问题案列1:
问题描述:Y72-821项目弱信号测试呼出成功率很低。
日志分析:
//QMI下发拨号指令
2015 Dec 15 12:06:37.262 [57] 0x138E QMI Link 1 RX PDU
MsgType = QMI_VOICE_DIAL_CALL_MSG
Calling Number Tlv {
calling_number = { 49, 48, 48, 56, 54 }
//modem发起RACH进行随机接入请求
GSM 12:06:37.289 rr_conn_establish.c gs1:StartRA(0xE5) for Full Speech
//在RACH信道上发送随机接入请求,直到最大重发次数,依然没有收到网络的立即指派消息。
Modem启动定时器T3126。
GSM 12:06:38.898 rr_conn_establish.c 01974 gs1:Max(3) RACH messages sent
GSM 12:06:38.898 rr_conn_establish.c 01011 gs1:Starting T3126(3510)
//直到定时器T3126超时,依然没有收到网络下发的立即指派消息,随机接入失败并终止,本次通话失败。
GSM 12:06:42.410 rr_conn_establish.c 05473 gs1:Timer T3126 Expired
EVENT_GSM_ACCESS_FAILURE 12:06:42.410 Access Failure Reason = 0, Call Type = 0, Number Of RACH Attempts = 3
GSM 12:06:42.415 l1_rach.c 00475 gs1:Access abort
3.1.2 SABM帧发出后未收到UA帧导致无法呼入/呼出问题
随机接入成功后网络给MS指派了专用控制信道SDCCH,用于进行与MS建立RR链接。MS在网络指派的SDCCH信道上做的第一件事就是发送SABM帧,然后等待网络回复UA帧,进行L2链路LAPDM协议信令通道的建立。如果MS发送了SABM帧,并且收到网络回复的UA帧,证明MS与网络的L2通路已经建立成功。但有时候MS发送SABM帧后一直无法收到网络下发的UA帧,手机不断的重发SABM,直到达到最大重发次数,T200超时后仍然没有收到网络回复的UA帧,则认为L2数据链路锁死,通常这也会导致呼叫建立失败。
问题案例2:
问题描述:Y72-821弱信号测试,高概率出现无法呼通问题
问题分析:
//手机收到属于自己的paging消息,启动rach进行随机接入,并且随机接入成功,网络成功为手机分配了SDCCH信道。
GSM 02:57:58.692 rr_ce_paging.c 00372 gs2:Page is for mobile (ID1)
02:57:58.695 rr_conn_establish.c 01562 gs2:StartRA(0x8A) for Paging Response
02:57:58.695 rr_gprs_debug.c 04483 gs2:OMsg: DL_RANDOM_ACCESS_REQ sent to L2
02:57:58.893 rr_conn_establish.c 02418 gs2:Immediate Assignment (CS) is for mobile
02:57:58.903 0x7001 UMTS Call Flow AnalysisMSG_ID: MPH_IMMED_ASSIGN_CNF
//手机在SDCCH信道上发送SABM帧,请求建立L2信令通道的建立,但是一直没有收到网络回复的UA帧,直到最大重发次数,T200超时。
02:57:59.285 l2_establish.c 00448 SABM Retransmission= 1
02:57:59.520 l2_establish.c 00448 SABM Retransmission= 2
02:57:59.755 l2_establish.c 00448 SABM Retransmission= 3
02:57:59.991 l2_establish.c 00448 SABM Retransmission= 4
02:58:00.226 l2_establish.c 00448 SABM Retransmission= 5
2015 Nov 16 02:58:00.462 [6F] 0x7001 UMTS Call Flow Analysis
MSG_SET: RR_L2 (0x11)
MSG_ID: MDL_ERROR_IND (0x13)
MSG_LEN: 4 bytes
SAPI: 0