4G 拨号脚本及模块有效性验证方法(N720 Neoway)

4G 拨号脚本及模块有效性验证方法(N720 Neoway),第1张

以上脚本适用于T600/T100/T101/T200等型号,但需root 执行

参考文档:

Neoway_N720_AT命令手册(标准版)

Neoway_N720_Linux集成用户手册

步骤1、查看是否识别到4G 模块(数据通讯采用的是USB2.0),若无则硬件连接或4G 模块有问题排查硬件

步骤2、查看ttyUSB设备(拨号通过虚拟Serial),若无但步骤1 正常则Nano T100固件可能未升级

步骤3、输入如下脚本指令进行模块验证及拨号(root 用户),并另外开启一个终端查看输出信息

$sudo su

$./twork/4g_dial.sh

步骤4、运行udhcp 获取IP 地址

$udhcpc -i eth1 (此处4G 模块对应eth1,通过命令ifconfig 查看设备号 )

问题解决:

1、运行./4g_dial 后,查看$cat /dev/ttyUSB2 如接收到NO CARRIER ?

问题:4G 没有信号

排查:试着通过其他手机拨打当前机器中的号码确认是否网络链接正常

2、udhcpc 无法找到此命令 (未安装工具)

sudo apt install udhcpc

3、udhcpc:无法获取IP 地址

问题:命令提示如下udhcpc:sending discover

排查:检查 eth设备号是否正确? 是否有添加 “-i” 参数?

4、4g_dial.sh 脚本包含指令如下

一、在配置后4G模块linux驱动之后,  ifconfig usb0 up

二、发送指令流程

1、 AT+CPIN?       // 查询sim卡是否有识别到

    返回信息 :+CPIN: READY

2、 AT+CSQ        //查询信号强度,范围0~31

    返回信息 :+CSQ: 17,99

3、 AT+CEREG?       // 查询业务数据可用状态

     返回信息 :+CEREG: 0,1  // 返回 1(或 或 5) 表示数据业务可以使用;返回 2 、3 、4 表示数据业务不可用。此时,表示可以进行数据业务了。

4、 AT^SYSINFOEX       //查询模块注册网络制式

    返回信息 :^SYSINFOEX:2,3,0,1,,6,"LTE",101,"LTE"

5、(NDIS拨号相关) AT+CGDCONT?         // 查询网络制式

      返回信息 :

        +CGDCONT: 0,"IPV4V6","","",0,0,0,0,0,0

        +CGDCONT: 1,"IP","3gwap","",0,0,0,0,0,0

        +CGDCONT: 11,"IPV4V6","","",0,0,0,0,0,0

6、 AT^NDISDUP?        // NDIS拨号是否可用

     返回信息 :OK

7、 AT^NDISDUP=1,1      // 网络拨号 ,后参数可填写apn接入点

     返回信息 :OK

8、 AT+CGATT?            // 拨号结果 连接成功为1

    返回信息 :1

三、连接完毕之后执行命令自动获取IP

      udhcpc -i usb0

指定两条路由,内网网段的丢给内网网关。其他的丢给外网网关。route -p add 192.168.10.0 mask 255.255.255.0 192.168.10.1route -p add 0.0.0.0 mask 255.255.255.0 20.1.232.1


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8799608.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-21
下一篇 2023-04-21

发表评论

登录后才能评论

评论列表(0条)

保存