【蜂窝】UG85+EG25-G的设备无法正常注册问题

【现象】工厂有16台UG85的EG25-G模块的设备 出现烧录工具 烧录结束后 无法正常注册 
【问题】 
 ① 因为无网络 时间显示为1970年份
 ② 获取信号值是 0 asu
 ③ 查看后台的AT指令 打印一些错误的AT指令
    Tue Feb 11 13:57:36 2020 daemon.debug zebra[8680]: span 2:>> AT+AUTOCSQ=1,1
    Tue Feb 11 13:57:36 2020 daemon.debug zebra[8680]: span 2:<<  ERROR
【排查】
 ①EG25-G的模块版本是没测试过的新版本---EG25GGBR07A07M2G
    已经测试过的版本是EG25GGBR07A06M2G,重新烧录后可以注册上的版本也是未测试的
-----------------与模块版本应该无关
 ②对模块进行 重新上电 cellular restart ,无效 当前还是打印一样的error
-----------------与模块上电断电机制无关
 ③找移远模块要了最新的 EG25-E 官方文档 查阅后 没有AT+AUTOCSQ=1,1相关记录
 ④重新烧录一次后设备能正常注册 ; UR5X也没有这个文件但是可以正常用EG25-G上网;昨天重刷的设备 也没有这个文件也可以正常用EG25-G上网
-----------------同样的烧录工具 之前未出现这个问题 说明可能与镜像有关系 


【产生原因】

/etc/mobile 目录下没有对应模块的配置文件

root@ROUTER:/mnt/mmcblk0p1/etc/mobile# ls
cur_module_info.txt  le910.conf       sim800.conf
ec20.conf            m35.conf             sim900.conf
ec21.conf            m95.conf             u9300c.conf
ec25.conf            sim2000.conf         uc15.conf
eg25.conf            sim5215.conf         uc20.conf

 

生成一个模块要对应在对应目录添加对应的配置文件

 

 系统在每次烧录的时候 每个地址放入的默认配置文件是随机的 ,默认使用拨号AT指令的配置文件是地址为2的配置文件

当前模块--->匹配到有自己模块的配置文件--->地址是2的配置文件替换成当前模块的配置文件------>可正常拨号成功

当前模块--->没有找到有自己模块的配置文件 ---->使用默认在2这个位置的配置文件------->匹配到拨号流程与EG25的拨号流程一致的移远模块相关配置文件 则当前拨号可成功,否则就会出现一些奇怪的ERROR返回

添加对应的EG25-G模块的文件之后 设备正常

【暴露出的问题】

1、生产出货流程的问题 :当前模块我们未测试过就直接到生产出货使用 ?

2、之前测试版本为什么不会出现这个问题?测试遗漏的原因是什么?是在什么特定情况下才会出现?

待解答....

原文地址:https://www.cnblogs.com/chenxiaomeng/p/12320814.html