【GSM】Qualcomm GSM Packets log 分析(二) 之 查看 GSM 驻留信息

驻留和注册概念不一样: 注册需要告诉网络我来了, 驻留是可以偷偷的上,是两码事。

因为我的手机是双卡的,所以选择 Filter时,选择的是 DSDS ,如果手机是单卡的就选择 对应没有DSDS 的Filter packets 即可。

1. Packets 包 Filter

[GSM]
	[0x5A64]   GSM DSDS Power Scan Results   :  搜网时,周围所有无线信号的统筹结果
	[0x5064]   GSM Power Scan Results
	[0x5B2F]   GSM DSDS RR Signaling Message  :  GSM 终端 和 网络 信令交互的记录
	[0x512F]   GSM RR Signaling Message
	[0x5A79]   GSM DSDS L1 Enhanced Message Metrics: 表明上一条系统消息的解析程度,查看消息有没有成功的被解析 decode
	

	[0x5A6C]   GSM DSDS L1 Burst Metrics : 驻留小区后,显示当前驻留的小区,手机空间信号的接收强度,这个强度也是上报给UI 显示的信号强度
	[0x5A85]   GSM DSDS L1 Neighbor Cell BCCH Burst Metrics :  如果手机还没有驻留小区,则会显示 附近小区
	[0x5A88]   GSM DSDS L1 Transmit Burst Metrics : 手机发送 功率强度  一般不看,作用不大
	[0x5A71]   GSM DSDS Surround Cell BA List :显示周围维护的可用的小区,各小区的频点号ARFCN  和 小区接收功率RxP(dBm)

	[0x5B33]   GSM DSDS RR Cell Options :     当且仅当手机已经驻留的话,才会打印
	[0x5B34]   GSM DSDS RR Cell Information:     当且仅当手机已经驻留的话,才会打印
	
	[0x5B38]   GSM DSDS RR Downlink Signaling Counter : 手机驻留后,如果手机没能够从网络获得寻呼消息,该值会做减法,如果成功获得寻呼消息,该值会做加法,当该值小到0的时候,手机就掉网了


 [UMTS][NAS Layer]  
	[0x713A]   UMTS UE OTA   :  注册过程中的信息,注册过程信息为 位置更新请求、鉴权请求、鉴权响应、身份识别请求、身份响应、位置更新,结束



2. 查看驻留信息

[0x5B33] GSM DSDS RR Cell Options : 当且仅当手机已经驻留的话,才会打印
[0x5B34] GSM DSDS RR Cell Information: 当且仅当手机已经驻留的话,才会打印

这两条信息一般是成对出现的,当看到这个信息时,说明手机已经驻留在小区了。

2019 Mar  4  09:35:14.962  [68]  0x5B34  GSM DSDS RR Cell Information
Subscription ID = 1
BCCH ARFCN = 37495
BSIC = NCC: 0x03 BCC: 0x00
Cell ID = 0x8529
LAI = 0x64F0001877 (MCC=460 MNC=00 LAC=0x1877)
Cell Selection Priority = Normal
NCC Permitted = 0xFF

2019 Mar  4  09:35:14.962  [68]  0x5B33  GSM DSDS RR Cell Options
Subscription ID = 1
PWRC = Set
DTX = Required
Radio Link Timeout = 32

3. 查看网络注册信息

[0x512F] GSM RR Signaling Message : GSM 终端 和 网络 信令交互的记录
[0x5B2F] GSM DSDS RR Signaling Message

手机驻留小区后,需要进行注册上网(告诉网络我来了),
通过查看 System Information Type 5 和 Type 6 就能看到手机是否连接成功网络,只有连接网络后才会打印Type 5和Type 6的消息

Type1、Type2、Type3、Type4: 这些是当手机处于非连接状态(空闲状态)的时候才收的消息
Type5、Type6:手机处于连接状态下才会收到的消息(比如打电话,注网,收发短信)

连接后就需要注册(注意:看到Type 5 和 Type 6 不一定说明注册上了)
网络不一定会注册的,如果之前注册过了,不一定会重新注册

接下里我们选择 Fileter ,选中
[UMTS] [NAS Layer] [0x713A] UMTS UE OTA

4. 当手机注册上后

如果没有打电话短信等,没事干的话,只收寻呼 Paging request Type 1,保证别人能够呼叫到我即可。

【GSM】Qualcomm GSM Packets log 分析(二) 之 查看 GSM 驻留信息_第1张图片

5. 手机待机寻呼消息计数

[0x5B38] GSM DSDS RR Downlink Signaling Counter : 手机驻留后,
如果手机没能够从网络获得寻呼消息,该值会做减法,
如果成功获得寻呼消息,该值会做加法,
当该值小到0的时候,手机就掉网了

2019 Mar  4  09:34:20.005  [B4]  0x5B38  GSM DSDS RR Downlink Signaling Counter
Subscription ID = 1
DSC Counter:  41

2019 Mar  4  09:34:20.299  [CD]  0x5B38  GSM DSDS RR Downlink Signaling Counter
Subscription ID = 2
DSC Counter:  45

2019 Mar  4  09:34:20.472  [1D]  0x5B38  GSM DSDS RR Downlink Signaling Counter
Subscription ID = 1
DSC Counter:  42

2019 Mar  4  09:34:20.770  [77]  0x5B38  GSM DSDS RR Downlink Signaling Counter
Subscription ID = 2
DSC Counter:  45

2019 Mar  4  09:34:21.240  [29]  0x5B38  GSM DSDS RR Downlink Signaling Counter
Subscription ID = 2
DSC Counter:  45

2019 Mar  4  09:34:21.413  [3D]  0x5B38  GSM DSDS RR Downlink Signaling Counter
Subscription ID = 1
DSC Counter:  44

6. 当手机连接过程中查看手机接收功率是否满足小区条件

[0x5A85] GSM DSDS L1 Neighbor Cell BCCH Burst Metrics
该详细是 还未驻留小区时,打印的,
各个小区的 APPCN 不一样
例如:

[0x5A6C] GSM DSDS L1 Burst Metrics :
驻留小区后,显示当前驻留的小区,手机空间信号的接收强度,可以看到当前手机的功率等级,
将该功率等级 前面讲的 System Infomation Type 3 的功率等级相比,就能知道,当能手机能否上网

一般碰到有网上不去的问题,可以这样比较看,看是否手机功率等级不达标,导致无法注册上网。

这个强度也是上报给UI 显示的信号强度

2019 Mar  4  09:34:33.990  [2B]  0x5A6C  GSM DSDS L1 Burst Metrics
Subscription ID = 1
---------------------------------------------------------------------------------------------------------------------------------
|     FN   |       CHAN    |ARFCN |   RSSI   | PWR (dBm)|   DC[I]  |   DC[Q]  | FREQ | TIME | SNR (dB)|GAIN_STATE|BAND_CLASS    |
---------------------------------------------------------------------------------------------------------------------------------
|    739298|           CCCH|   631|      2851|    -84.31|       645|       933|    98|     0|     1.13|         2|       9 (DCS)|
|    739299|           CCCH|   631|      4081|    -82.75|       723|       952|    29|     0|     2.59|         2|       9 (DCS)|
|    739300|           CCCH|   631|      2839|    -84.31|       667|       955|  -200|     0|     1.68|         2|       9 (DCS)|
|    739301|           CCCH|   631|      3278|    -83.75|       689|       926|   106|     0|     0.72|         2|       9 (DCS)|



7. 手机从搜网-驻留小区-注册 整个完整过程为

step 1: 查看小区网络搜索结果,先看powerscan 把小区能用的列表列出来
[0x5A64]   GSM DSDS Power Scan Results   
[0x5064]   GSM Power Scan Results	:  搜网时,周围所有无线信号的统筹结果

step 2: 搜索到网络后,会有 系统系统Type1-2-3-4 ,从系统消息中可以看到选择的小区和网络
[0x512F]   GSM RR Signaling Message  :  GSM 终端 和 网络 信令交互的记录
[0x5B2F]   GSM DSDS RR Signaling Message

step 3: 选择好适配的小区后,驻留成功后,会有驻留信息打印出来
[0x5B33]   GSM DSDS RR Cell Options :     当且仅当手机已经驻留的话,才会打印
[0x5B34]   GSM DSDS RR Cell Information:     当且仅当手机已经驻留的话,才会打印

step 4: 驻留后,只能说明手机上去,并没有开始注册(告诉网络我来了),收到下面消息后,说明完成注册了
网络不一定会注册的,如果之前注册过了,不一定会重新注册
[UMTS][NAS Layer]  
[0x713A]   UMTS UE OTA   :  注册过程中的信息,注册过程信息为 位置更新请求、鉴权请求、鉴权响应、身份识别请求、身份响应、位置更新,结束

step 5: 注册成功网络后,如果手机没事干,就会只收寻呼  Paging request Type 1/Type 2 ,保证别人能呼叫到即可
[0x512F]   GSM RR Signaling Message  :  GSM 终端 和 网络 信令交互的记录
[0x5B2F]   GSM DSDS RR Signaling Message

[0x5B38]   GSM DSDS RR Downlink Signaling Counter  寻呼消息计数,接收成功做加法,没有接收到做减法,当小于0的时候,掉网


如果碰到有网上不去的情况,看如下两个信息
[0x5A85]   GSM DSDS L1 Neighbor Cell BCCH Burst Metrics  该信息是 还未驻留小区时,打印的
[0x5A6C]   GSM DSDS L1 Burst Metrics : 驻留小区后,显示当前驻留的小区,手机空间信号的接收强度,这个强度也是上报给UI 显示的信号强度
可以看到当前手机的功率等级,和对应网络Type3信息比较,就能看到能否上网, 


8. 实例分析步骤 (手机 GSM下不能工作,没有服务,无法注册网络)

第一步: 打开Packets ,将所有log都去掉, 后面我们只需要选择我们需要的log 即可


第二步: 选择如下filter packets 
首先将 powerScan 选中,查看手机搜索到了哪些网络,以及可用的网络是哪些
[0x5A64]   GSM DSDS Power Scan Results    :  搜网时,周围所有无线信号的统筹结果
[0x5064]   GSM Power Scan Results	


第三步: 打开 view—> Call Flow Analysis 
看看 REG模块-----MM模块 之间的消息,可以看到手机是否开始去注册,已经注册的卡是什么
比如: 
MMR_REG_REQ(CHN CU=GSM)  说明注册是的联通 GSM ,说明手机卡是联通卡,注册的网络为2G GSM


第四步:选择 Signaling Message ,查看当前 系统消息 SystemInfor Type 3 看看各个小区网络的详细信息
[0x512F]   GSM RR Signaling Message  :  GSM 终端 和 网络 信令交互的记录
[0x5B2F]   GSM DSDS RR Signaling Message
可以看看,用户小区是否是 联通 网络,
以及 网络功率dBm 最小接入电平是否满足

第五步:选择 Signaling Message ,查看当前 系统消息 SystemInfor Type 3 看看各个小区网络的详细信息
[0x5A85]   GSM DSDS L1 Neighbor Cell BCCH Burst Metrics 
因为还没有驻留在小区,所以查看 BCCH 的消息,可以看到手机在小区的 功率等级 电平,看下最小接入电平是否满足要求
和前面第四步的 最小点入电平比一下,如果该电平大于 最小接入电平,才会满足连接

[0x5A6C]   GSM DSDS L1 Burst Metrics:如果已经驻留小区,看这个消息。

第六步: 查看手机驻留信息,如果手机驻留小区的话
[0x5B33]   GSM DSDS RR Cell Options
[0x5B34]   GSM DSDS RR Cell Information


如果最终没有搜索到网络,则会进入IDLE 模式,查看

你可能感兴趣的:(Qualcomm经验总结)