海思3518E开发——移植4g模块到开发板(ec200t)
作为一个励志摄向世界的摄像头开发板,怎么可以没有网络!
本次使用的是pcie接口的ec200t模块,通过usb转接连接到开发板上,说白了就是一个usb设备。
怎么使用嗯,当然去官网找资料了。
移远官网
然后就照着手册3.2.1一步一步做就好了
修改内核,编译内核,因为官方说明写的很详细,这里就不再赘述了,
按照手册说明重新编译内核之后,启动就会在/dev/目录下出现 ttyUSB0 1 2.三个设备。
但是呢,我们现在依然不能上网!!!
因为我们只是加载了网卡驱动,并没有进行拨号操作,当然没有网络了。
而拨号呢,就又需要pppd工具,继续交叉编译移植工具。
一、下载pppd源代码 官网
我这里下载的PPP-2.4.7.tar.gz。解压进入目录源码。
执行 make CC=arm-hisiv300-linux-gcc 编译。编译出来会将pppd chat 拷贝到开发板/usr/bin目录下
有了这两个东西,我们就可以通过 执行 pppd call dial(我的拨号脚本)进行拨号上网了。
我的拨号脚本
/etc/ppp/peers/huawei-dial(没有目录自己新建)
/dev/ttyUSB2
115200
crtscts
modem
debug
nodetach
usepeerdns
noipdefault
defaultroute
0.0.0.0:0.0.0.0
user "card"
password "card"
noauth
-mschap
-mschap-v2
ipcp-accept-local
ipcp-accept-remote
connect 'chat -s -v -f /etc/ppp/huawei-chat'
disconnect 'chat -s -v -f /etc/ppp/huawei-chat-disconnect'
/etc/ppp/huwewei-chat
huawei-chat
ABORT "NO CARRIER"
ABORT "NO DIALTONE"
ABORT "NO ANSWER"
ABORT "BUSY"
TIMEOUT 10
ABORT "Username/Password Incorrect"
"" AT
"OK-+++\c-OK" ATH0
OK AT+CGDCONT=1,"IP","$APN"
OK ATD*99#
CONNECT ""
最后执行 pppd call huawei-dial,就可以用4g进行上网了!!!村里终于通往啦!
至于想要开机就启动4g网路。那就去/etc/init.d 目录下,修改启动文件我这里添加如下脚本
ls /dev/ |grep ttyUSB
if [ "$?" == "0" ]; then
echo "4g init ..."
/usr/sbin/pppd call huawei-dial > /dev/null 2>&1 &
fi
判断/dev/目录下是否出现了ttyUSB设备,如果出现了,就进行拨号上网。