我是靠谱客的博主 爱听歌帽子,最近开发中收集的这篇文章主要介绍移远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

最后

以上就是爱听歌帽子为你收集整理的移远ec200/600的使用的全部内容,希望文章能够帮你解决移远ec200/600的使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部