移远ec200/600的使用

移远ec200、ec600的使用:

linux2.6.22

pppd-2.4.4

ec600s

参考的是ec200s的拨号相关文档:

1:/driver/usb/serial/option.c更改了4个位置,并没 有严格按照ec200s的指导文档来(2.6.30以上、3.0以上内核还会涉及wwan、qcserial相关文件,看相关文档)

 

2:内核config

USB_SERIAL=y

USB_USBNET=y  USB_NET_CDCETHER=y   (还没搞清楚pppd和cdc的关系)

ppp除了选择基础的,我还点了一些下面的,参考其他的文档的,不一定需要,点了再说。

 

3:make uImage:

启动后生成/dev/ppp,插入usb4g,生成/dev/ttyUSB0~2. 总共3个串口,分别是DM、AT、PPP。其中AT口可以用来像串口一样发送AT指令

这时如何测试这个模块呢:其实就是将/dev/ttyUSB1当做一个串口使用,

a:可以用交叉编译的microcom(这个还依赖readline、ncurses,还不好用,时不时输入没回显所以感觉不实际)

b:或者自己写串口程序(感觉这个最靠谱,不过最麻烦)

c:或者由于默认正好是115200,所以可以简单的用cat /dev/ttyUSB1 &放入后台,然后echo at+csq > /dev/ttyUSB1

 

4:交叉编译ppp2-4-4

./configure

make CC=arm-linux-gcc

需要手动制动$CC,且没法make install,不知道为啥,--prefix等也不行,反正就那么几个结果bin,手动拷贝到开发板的/sbin下,顺带chmod 777 xxx

后两个不知道有用没,相关文档说一起,那就一起拷贝。

 

5:需要使用来自移远ec200s的拨号脚本,就下面这些,其中有些是pppd用的,有些是sh脚本:

 

6:使用:

a:目标板上创建:/etc/ppp 放入ip-up脚本,这个脚本用来自动设置dns的

b:继续创建/etc/ppp/peers 放入

c:两个文件需要修改,及其更改点:apn、user和password

改成移动的

改user和password为空。

 

d:目标板上创建:/var/run/lock

 

e:执行pppd call quectel-ppp &

ifconfig 可以看到多了ppp0网卡信息

 

f:./quectel-ppp-kill 用来挂断拨号的,pppd必须被正常的挂断,否则可能会导致你下次ppp拨号失败。

 

相关代码:

https://download.csdn.net/download/aazhoukeaa/15364158

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

aazhoukeaa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值