ec20两种上网(ppp/gobinet)方式及驱动移植说明如下:
1. gobinet: drivers/net/usb ====生成网络接口usb0,然后使用quectel-CM进行拨号;
移植过程:
1.1:添加驱动:
1.2:添加拨号应用quectel-CM 守护者进程;
[root@rk3399:/opt/ec20]# cat connect_ec20_gobinet.sh
#
killall quectel-CM pppd
if [ ! -e /dev/ttyUSB2 ]; then
echo "can not find ec20 moduler"
exit 0
fi
if [ -e /usr/sbin/quectel-CM ]; then
echo "/usr/sbin/quectel-CM is exist"
else
wr cp quectel-CM /usr/sbin/quectel-CM
echo "/usr/sbin/quectel-CM is ready"
fi
quectel-CM -s cenet &
2. usb 转serial,生成/dev/ttyUSB0-3 ,当启动pppd时生成网络接口ppp0
移植过程:
2.1:添加cdc usb转uart驱动;
2.2:添加拨号应用pppd守护者进程;
[root@rk3399:/opt/ec20]# cat connect_ec20_ppp.sh
#
killall quectel-CM pppd
if [ ! -e /dev/ttyUSB2 ]; then
echo "can not find ec20 moduler"
exit 0
fi
if [ -e /etc/ppp/peers/quectel-ppp ]; then
echo "/etc/ppp/peers/quectel-ppp is exist"
else
wr cp quectel-chat-connect quectel-chat-disconnect quectel-ppp /etc/ppp/peers
echo "/etc/ppp/peers/quectel-ppp is ready"
fi
#pppd call quectel-ppp
pppd call quectel-ppp &