进入linux系统命令行后。
配置4G网卡
1、打开串口,会进入编辑模式。
busybox microcom /dev/ttyUSB2
2、设置网络模式,回复OK表示设置成功。
AT+DIALMODE=0
3、设置ECM模式,回复OK表示设置成功。设置成功后4g会重启。
AT$MYCONFIG="USBNETMODE",1
注意:初始化的时候,可以先AT$MYCONFIG?
判断下,是不是1(ECM模式),如果是1,就不用动,如果不是1,就AT$MYCONFIG="USBNETMODE",1
改成ECM模式
4、等待1分钟直至4g模块灯闪烁,表示重启成功,且sim卡加载成功。
5、启动网卡eth2(我这边是eh2,你自己的叫什么可以用ifconfig -a)
获取eth的方法,如下:
启动网卡前先看下当前有哪些eth设备。使用ifconfig
查看
然后使用ifconfig -a
查看所有eth设备。
你会发现多了eth2的设备,这个设备就是未启动的4G网卡设备。
然后启动网卡。
ifconfig eth2 up
启动后使用ifconfig
查看是否有eth2的设备。
6、分配网络
udhcpc -i eth2
7、ping百度,测试网路是否正常,如下则正常。
以上网络就配置成功了,当前设备可以正常访问网络了。
将4G网络转发出去,使接入开发板的设备可以上网。
步骤如下:
1、打开ip转发
echo 1 > /proc/sys/net/ipv4/ip_forward
2、使用eth2的流量进行转发
iptables -t nat -A POSTROUTING -o eth2 -j MASQUERADE
3、使eth0能接收到eth2的流量转发
iptables -A FORWARD -i eth0 -o eth2 -j ACCEPT
4、允许eth2到eth0的流量转发
iptables -A FORWARD -i eth2 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
设置接入设备,使接入设备可以上网。
查看转发网卡eth0的ip,将这个ip作为接入设备的网关,以电脑作为示例
配置本地电脑的ip。
以上配置完毕后,你的电脑就能使用ARM开发上的4G模块来上网了。