RM5XXX ECM 拨号上网
来自Waveshare Wiki
硬件连接
首先安装上文连接好硬件后,模块上电后,PWR指示灯亮红灯,等获取到网络后,NET指示灯亮绿灯,如下图所示:
配置网卡
- 模块接入Linux 主机的USB口后,可通过指令查询识别情况:
lsusb ls /dev/ttyUSB*
- Open ttyUSB2 port via minicom:
ls /dev/ttyUSB* sudo apt-get install minicom sudo minicom -D /dev/ttyUSB2
- 通过minicom发送以下指令,然后等待模组重启
AT+QENG="servingcell" AT+QCFG="usbnet",1 AT+CFUN=1,1
测试网络
- ifconfig 查看是否有识别出一个usb0的网卡
ifconfig -a
- 获取ip地址(如果没有eth1,usb0或usb1~网卡,也是通过这个指令获取)
sudo dhclient -v eth1 sudo apt-get install udhcpc sudo udhcpc -i eth1 sudo route add -net 0.0.0.0 eth1 sudo dhclient -v usb0 sudo udhcpc -i usb0 sudo route add -net 0.0.0.0 usb0 sudo dhclient -v usb1 sudo udhcpc -i usb1 sudo route add -net 0.0.0.0 usb1
- 有些系统可能获取不到usb0网卡,请用以下指令获取下usb0网卡:
sudo ifconfig usb0 up
- 测试下通过usb0无线网卡ping百度能否正常联网:
ping -I usb0 www.baidu.com
- 如果还不能联网,可以设置下dns,如下:
sudo route add -net 0.0.0.0 usb0
加载USB设备描述符
为了识别模块,需要将模块的 VID 和 PID 信息添加到文件 [内核]
- 查看模组的VID和PID
lsusb
- 添加VID和PID
sudo su sudo modprobe option sudo sh -c 'echo "2c7c 0800" > /sys/bus/usb-serial/drivers/option1/new_id' sudo sh -c 'echo "2c7c 0900" > /sys/bus/usb-serial/drivers/option1/new_id'