项目场景:
`摘要:EC20调试入门级
移远EC20使用电信专网无法注网问题
问题描述
移远EC20重启后概率无法注网问题
首先确定信号质量,SIM卡是否正常等信息
root@yn-xzxt:~# lsusb
Bus 001 Device 006: ID 2c7c:0125//即识别到SIM卡
Bus 001 Device 005: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 001 Device 004: ID 2188:0ae1
Bus 001 Device 002: ID 8087:07e6 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
查看USB访问号
root@yn-xzxt:~# ll /dev/ttyUSB*
crw-rw---- 1 root dialout 188, 0 8月 13 09:42 /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 1 8月 13 09:42 /dev/ttyUSB1
crw-rw---- 1 root dialout 188, 2 8月 13 09:42 /dev/ttyUSB2
crw-rw---- 1 root dialout 188, 3 8月 13 09:42 /dev/ttyUSB3
只有一个minipcie模块的时候AT指令通信接口为ttyUSB2
用“busybox microcom /dev/ttyUSB2”指令来完成与模块的AT命令交互
ATE1开回显,默认关闭回显
ATI查版本
这里我们首先看信号质量等信息
输入ATE1再输入AT+QENG=“servingcell”
root@yn-xzxt:~# busybox microcom /dev/ttyUSB2
OK
AT+QENG="servingcell"
+QENG: "servingcell","NOCONN","LTE","FDD",460,11,AD41105,378,100,1,5,5,AD24,-98,-8,-69,6,-
OK
详细解析见手册4G模块注不上网问题非log排查文档.pdf
接着查看专卡APN设置AT+QICSGP=1
AT+QICSGP=1
+QICSGP: 3,"CTNET","","",0
OK
这里发现没有APN设置,先咨询物联网卡服务商APN,笔者使用的电信专网apn:smgftyz.grevpdn.zj
接着输入
AT+QCFG="cdmaruim",1 //仅高通模块用电信专网 SIM 卡需要设置,其他卡配
置也无影响
OK
AT+QICSGP=1,1,"smgftyz.grevpdn.zj"
OK
再次查询,设置完成
```bash
```AT+QICSGP=1
+QICSGP: 1,"smgftyz.grevpdn.zj","","",0
ctrt+x退出AT交互
接着就可以拨号上网了,运行编译好的./quectel-CM &
ifconfig查看ip,有新的网络设备产生
能ping通外网
root@yn-xzxt:~# ping www.baidu.com
PING www.baidu.com (180.101.50.188) 56(84) bytes of data.
64 bytes from 180.101.50.188 (180.101.50.188): icmp_seq=1 ttl=48 time=92.8 ms
64 bytes from 180.101.50.188 (180.101.50.188): icmp_seq=2 ttl=48 time=84.8 ms
BUG出现
重启设备再次拨号后ping www.baidu.com,前面步骤都正常,一直卡在ping
网络不通,执行busybox microcom /dev/ttyUSB2进入AT交互,再次执行AT+CFUN=0
AT+CFUN=1后有能ping通?
相当于开飞行模式又关闭
原因分析:
查看之前正常使用的EC20版本型号为

查看当前版本型号
联系移远技术支持,发现这个版本电信专网存在BUG需要升级为最新版本。
升级步骤及升级包工具见附件,也可以私信在下。
解决方案:
升级EC20固件升级后的版本为
即固件版本R08A05M1G为解决电信专网重启后,拨号概率无法注网问题。