概述
移远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的使用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复