文件编号 | NRXT01.00002-2011 |
版本 | 1.0 |
日期 | 2011-12-07 |
状态 | 正式发布 |
| |
南京能瑞自动化设备股份有限公司
拟制:
审核:
批准:
南京能瑞自动化设备股份有限公司
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
磁动车 | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | 水电安装开槽机 |
| | | | |
| | | | |
V1.00 | | | | 初稿完成 |
版本 | 日期 | 作者 | 审核 | 更新内容 |
| | | | |
目 录
1.问题描述 6
2.现场测试 6
3.问题分析 9
4.解决办法 9
1.问题描述
目前公司在青海尖扎、化隆、同仁等地安装的部分终端出现掉线不在线问题,并且有时很难重新上线,公司非常重视,经技术工程师现场分析后,判断问题原因在GPRS拨号失败,无法获取IP地址。即GPRS模块移动场景激活失败。现场终端GPRS模块为SIMCOM公司的SIM900A,同时邀请模块厂家进行现场测试。
2.现场测试
2.1尖扎台区1709测试记录
(1)第一次开机测试数据记录如下:
at+ceng?
+CENG: 1,0
+CENG:0,"0094,50,99,460,00,62,b95b,10,05,9731,255"
+CENG:1,"0067,48,62,460,00,9731"
+CENG:2,"0071,44,62,460,00,9731"
+CENG:3,"0081,36,60,460,00,9731"
+CENG:4,"0051,25,62,460,00,9731"
+CENG:5,"0073,24,56,460,00,9731"
+CENG:6,"0065,22,61,460,00,9731"
OK
at+cstt="XNGDGS"
OK
at+ciicr
OK
at+cifsr
10.201.217.104
上述记录中,模块注册在94频点,GPRS激活是成功的,能顺利获得IP地址,终端能够登录成功,并和主站能够正常通信。 (2)第二次开机测试记录如下:
at+ceng?
+CENG: 1,0
+CENG:0,"0067,50,99,460,00,62,b7e1,10,05,9731,255"
+CENG:1,"0073,30,56,460,00,9731"
+CENG:2,"0094,49,62,000,00,0"
+CENG:3,"0071,45,62,000,00,0"
+CENG:4,"0081,34,60,000,00,0"
+CENG:5,"0075,31,56,000,00,0"
+CENG:6,"0051,28,62,000,00,0"
OK
at+cgatt?
+CGATT: 1
低频标签OK
at+cstt="XNGDGS"
OK
at+ciicr
+PDP: DEACT
ERROR
上述记录中,模块注册在67频点,GPRS激活失败,无法获得IP地址,终端也就无法登录到主站。
从上面连续两次开机的数据记录可以看出,1709台区,94与67这两个频点的信号比较接近,GPRS模块在每次开机时总是注册在信号最强的频点上,因此在1709台区,GPRS每次开机有可能注册在67频点,也可能注册在94频点。
如果注册在67频点,GPRS的激活是失败的,关于GPRS激活失败的原因后面有专门的分析;但如果注册在94频点,GPRS激活是成功的,能顺利获得IP地址,后续终端通信也是正常的。
2.化隆巴燕供电所(终端地址40280)测试记录:
(1)第一次开机测试数据记录如下:
at+ceng?
+CENG: 1,0
+CENG:0,"0068,63,99,460,00,56,9de5,10,05,9725,255"
+CENG:1,"0082,32,58,000,00,0"
+CENG:2,"0073,31,59,000,00,0"
+CENG:3,"0066,31,60,000,00,0"
+CENG:4,"0012,30,59,000,00,0"
+CENG:5,"0071,27,59,000,00,0"
+CENG:6,"0040,25,56,460,00,9725"
共享空调OK
at+creg?
+CREG: 0,1
OK
at+cgatt?
+CGATT: 1
OK
at+cstt="XNGDGS"
OK
at+ciicr
+PDP: DEACT
ERROR
上述记录中,68频点的信号最强,模块注册在68频点,GPRS激活失败,无法获得IP地址,下面把模块强制锁定在73频点的测试记录:
(2)第二次开机测试数据记录如下:
at*celllock=1,1,73 // 强制把GPRS模块锁定在73频点
OK
IIII// 重起GPRS模块
RDY
+CFUN: 1
+CPIN: READY
Call Ready
at+ceng?
+CENG: 0,0
OK
at+ceng=1
OK
at+ceng?
+CENG: 1,0
+CENG:0,"0073,29,99,460,00,59,9ee0,10,05,9725,255"
+CENG:1,"65535,255,00,000,00,0"
+CENG:2,"65535,255,00,000,00,0"
+CENG:3,"65535,255,00,000,00,0"
+CENG:4,"65535,255,00,000,00,0"
+CENG:5,"65535,255,00,000,00,0"
+CENG:6,"65535,255,00,000,00,0"
OK
at+creg?
+CREG: 0,1
OK
at+cgatt?
+CGATT: 1
OK
at+cstt="XNGDGS"
OK
at+ciicr
OK
at+cifsr
10.201.217.104
上述记录中,我们把模块强制锁定在73频点,GPRS激活成功,顺利获得IP地址。终端能够登录成功,并和主站能够正常通信。
3.问题分析
根据尖扎1709台区及化隆巴燕所现场数据分析,判断是因为某些频点的GPRS激活一直不成功,而且这些频点的信号强度并不低,导致模块注册在这些频点后,终端不在线。
现在通过对尖扎、科、化隆等地的10台终端(地址分别为40147,40312,40568,400
82,40366,40435,40280,40438,40290,40404,40463),进行锁频点方式处理,每台终端锁4个频点,目前这些终端运行稳定。
12月7日上午,尖扎移动的李工也一起到1709台区现场看了,李工解释说,目前67频点是尖扎的主频点,的确没有信道分配给GPRS。
4.解决办法
中国移动某几个频点所在的GPRS配置有问题,没有信道可以分配给模块,导致模块激活失败,无法进行正常的数据传输业务。建议移动公司网络侧略作调整,就可以从根本上解决GPRS掉线后很难无法上线的问题。
附录:GPRS模块信令分析:
下面是从信令的角度对本次问题原因的详细分析。
根据在青海尖扎现场得到的测试数据来看,当地中国移动网络在67这个频点上始终无法激
活GPRS,而换到94这个频点后,很快就能激活成功。以下结合SIM900A的Trace进行具体分析:
从AT log(1137B07_)来看,测试人员利用SIM900工程模式命令AT+CENG得到当地网络情况如下:
+CENG:0,"0067,26,99,460,00,62,b7e1,10,05,9731,255"
+CENG:1,"0094,24,62,460,00,9731"计算机取证工作站
+CENG:2,"0075,13,56,460,00,9731"
+CENG:3,"0071,12,62,460,00,9731"
+CENG:4,"0051,10,62,460,00,9731"
+CENG:5,"0021,26,127,000,00,0"
+CENG:6,"0049,09,255,000,00,0"
其中主小区频点为67,CELLID为0xb7e1,LAC为0x9731,由于该频点信号最强,比其他几个邻小区信号都要强,所以SIM900A注册在67这个频点上。
从SIM900A的Trace(1137B07_NENGRUI_11-12-1-0926.dec)来看,模块在注册到67这个频点之后,从开机17秒开始尝试去激活GPRS,总共尝试了11次。
ATTACH_REQUEST这个信号是SIM900A尝试激活GPRS的信令。
在模块发出ATTACH请求信令后,不断收到网络侧返回的IMMEDIATE_ASSIGNMENT_REJ信令,而不是正常的ATTACH_ACCEPT信令。
ATTACH_REQUEST以及IMMEDIATE_ASSIGNMENT_REJ信令的具体数据内容见附录。
苒苒草 ATTACH_REQUEST是模块尝试去核心网请求GPRS信道的动作,而IMMEDIATE_ASSIGNMENT_REJ表示,核心网可能没有问题,但是当前接入层没有可用信道,所以没有办法进行GPRS激活,IMMEDIATE_ASSIGNMENT_REJ在3GPP TS 04.18中表述如下:
这里讲的很清楚,意思是这个没有信道可以分配,所以导致模块GPRS激活一直失败。
基于上述分析,模块端和核心网事实上应该没有问题,只不过67这个频点的有问题,如果切换到一个新的上,就可以成功。
SIM900A支持锁频点的功能,通过AT*CELLLOCK=1,1,94这个AT命令,将模块重新锁定到94这个频点,模块重新网注册到94这个频点后,网络信息变为:频点为94,CELLID为0xb95b,LAC仍然为0x9731。
从Trace(1137B07_NENGRUI_11-12-1-0926.dec)上看,模块在00:03:28.118成功注册到新的,00:03:31.745开始发起ATTACH,同样使用ATTACH_REQUEST信令,在00:03:33.148得到了网络侧返回的ATTACH_ACCEPT信令,在设置了APN后,成功激活GPRS连接。