请教关于EC20 4G模块 AT 命令连接外网是否可以不用pppd来执行脚本呢

iperf 2021-05-14 06:38:06
请教 一下各位:
我在开发板实现 4G模块AT命令连外网。
目前和4G模块交互的 AT 命令 已经通了
下一步是处理连外网
这一步我搜了网上说要写几个 脚 本,放在ppp下,
最后都是用pppd运行脚本,
我这开发板系统里不支持pppd,
一运行pppd命令会提示:
Couldn't open the /dev/ppp device: No such device or address
pppd: Please load the ppp_generic kernel module.

这个系统我也刷 不了

有没有别的办法 不用 pppd来执行呢?

谢谢大家了!
...全文
1021 点赞 收藏 3
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yoveldf 05-19
大写的6666
回复
yoveldf 05-18
我也在T507 android平台上搞这个,有没有移植文档瞅瞅,一起看看
回复
iperf 05-18
又了解到一些信息:
与4G模块连接有2种方式:
一种是走USB,另一种是走串口,
走USB的网上好多是结合PPP来拨号,
我这由于PPP不支持。
所以想用 串口 + AT命令
串口测试其间 使用microcom -s 115200 /dev/ttyO1
进入命令交互:
这时输入AT
即可返回OK


不知道具体的执行哪些流程可以实现 连网
网上搜索了一下:
5.AT^SYSINFOEX 下面这几个是啥?还带 ^ 符号的,查了一一手册,这几命令 没有呢
AT^AUTHDATA=16,,,"usr","card"
(2)当网络注册上之后,进行拨号。
AT^NDISDUP=1,1
// ------------------------------------
模块AT 命令拨号上网流程
一.模块初始化
1.AT
命令解释:检测 Module 与串口是否连通,能否接收 AT 命令;
命令返回:OK (与串口通信正常)
(无返回,与串口通信未连通)

2.AT+CPIN?
命令解释:查询SIM卡是否识别
命令返回:+CGREG: 2,1,"3614","C87C" //其中3614与C87C为16进制位置信息。可以通过基站信息查询到经纬度

3.AT+CSQ
命令解释:检查网络信号强度
命令返回:+CSQ: **, ##
其中:**应在 0 到 31 之间(99表示无信号),数值越大表明信号质量越好;
##为误码率,值在 0 到 99 之间。否则应检查天线或 SIM 卡是否正确安装

4.AT+CGREG?
命令解释:
命令返回:+CGREG: 2,1,"3614","C87C" //其中3614与C87C为16进制位置信息。可以通过基站信息查询到经纬度

5.AT^SYSINFOEX
命令解释:查询模块注册网络制式
命令返回:^SYSINFOEX:2,3,0,1,,6,"LTE",101,"LTE" //6——表示注册上4G LTE 网络模式

6.AT+CEREG?
命令返回:+CEREG: 0,1 // 返回 1(或 或 5) 表示数据业务可以使用;

二.NDIS 拨号AT 命令
(1)设定默认承载。
AT+CGDCONT=16,"IP","APN" //第一个参数为CID,ME909u-821 模块的默认承载为CID16,
//第二个参数是定义PDP 的类型,默认用IP,第三个是APN,专网填写专网APN。
AT^AUTHDATA=16,,,"usr","card" //第二个参数是鉴权方式,如果需要鉴权则按照运
营商要求设定,如果没有鉴权保留为空,即,, USR 和CARD 为用户名和密码,专网注意填写正确的用户名和密码。
(2)当网络注册上之后,进行拨号。
AT^NDISDUP=1,1
若拨号成功会返回如下上报
^NDISSTAT: 1,,,IPV4
// ------------------------------------
回复
发动态
发帖子
驱动程序开发区
创建于2012-11-23

1249

社区成员

主要是开发驱动技术
申请成为版主
社区公告
暂无公告