linux4g模组命令,4g模块 linux
[4G模块]华为ME909S-821 NDIS拨号指令流程
一、在配置后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
如何使Linux支持4G以上内存
安装具有PAE(物理寻址扩展)功能的内核
1) 命令行下运行内核安装命令 'yum install kernel-PAE'。
2) 编辑启动配置文件 'vi /etc/grub.conf',修改default值为0。这样的做的目的是让kernel-PAE做为默认启动内核.
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-53.1.4.el5PAE)
root (hd0,0)
kernel /vmlinuz-2.6.18-53.1.4.el5PAE ro root=LABEL=/1
initrd /initrd-2.6.18-53.1.4.el5PAE.img
title CentOS (2.6.18-8.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-8.el5 ro root=LABEL=/1
initrd /initrd-2.6.18-8.el5.img
3) 保存配置,重启机器.
4G 拨号脚本及模块有效性验证方法(N720 Neoway)
以上脚本适用于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 脚本包含指令如下
当前文章:linux4g模组命令,4g模块 linux
当前地址:http://scyanting.com/article/phjhph.html