zoukankan      html  css  js  c++  java
  • 【蜂窝】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、之前测试版本为什么不会出现这个问题?测试遗漏的原因是什么?是在什么特定情况下才会出现?

    待解答....

  • 相关阅读:
    备份服务-Rsync
    mysql查询语句,int类型加引号居然也能查
    echo显示带颜色
    python读文件
    python发送邮件
    javadoc源码获取
    mac修改终端用户名
    [tomcat]-tomcat8启动时SessionIdGeneratorBase.createSecureRandom耗时
    shell运算符
    shell中$*和$@ 两个都区别
  • 原文地址:https://www.cnblogs.com/chenxiaomeng/p/12320814.html
Copyright © 2011-2022 走看看