前言
在进行本篇操作前,需要先在开发板中移植好驱动,具体操作可以参考。。
NO.1 AT指令配置
1.1 配置网卡接口为RNIDS 接口协议
AT+QCFG=“usbnet” 配置网卡接口
该命令用于配置网卡接口,具体如下图所示:
在这里我们将接口配置为RNDIS接口协议,则我们可以通过执行下面命令进行配置:
echo -en "AT+QCFG=\"usbnet\",3 \r\n" >/dev/ttyUSB2
1.2 配置为网卡工作模式
AT+QCFG=“nat” 配置网卡工作模式
该命令用于配置网卡接口,具体如下图所示:
这里设置为网卡模式,则我们可以通过执行下面命令进行配置:
echo -en "AT+QCFG=\"nat\",1 \r\n" >/dev/ttyUSB2
1.3 设置为自动拨号
AT+QNETDEVCTL 连接 USB 网卡
该命令用于配置网卡接口,具体如下图所示:
这里设置为自动连接网卡,则我们可以通过执行下面命令进行配置:
echo -en "AT+QNETDEVCTL=3,1,1 \r\n" >/dev/ttyUSB2
1.4 重启模块
执行完上面的AT指令后,再执行下面的命令重启模块:
echo -en "AT+CFUN=1,1 \r\n" >/dev/ttyUSB2
这时通过串口连接的终端会显示如下:
显示这样一个玩意,应该就成功了。但是这时我们ifconfig
是没有显示网卡的,但是ifconfig -a
就可以看到有个USB0的网卡。
NO.2 启用网卡
那么接下来我们就要启用usb0网卡,和获取IP了。则执行以下命令:
ifconfig usb0 up //启用网卡
udhcpc -i usb0 //获取IP
在执行完上面的命令后,我们再ifconfig
,就可以看到usb0网卡,和IP地址了,这个时候可以ping一下测试网络。