RM5XX 在 Linux 系统 RNDIS 拨号
来自Waveshare Wiki
- 执行
ls /dev/ttyUSB*
,检查是否正确识别到ttyUSB0~ttyUSB4: - minicom 测试AT指令收发:
sudo apt-get install minicom sudo minicom - D /dev/ttyUSB2
Welcome to minicom 2.7.1 OPTIONS: I18n Compiled on Aug 13 2017, 15:25:34. Port /dev/ttyUSB2 Press CTRL-A Z for help on special keys AT OK
步骤3.使用AT命令进行网络设置
AT+QCFG="usbnet",1 AT+CGDCONT=1,"IPV4V6","YOUR_APN" AT+CFUN=1,1
等待调制解调器再次启动。可能需要 30 秒。一旦调制解调器重新启动,minicom 将再次被激活。
重启后,打开一个新的 Linux 终端并使用 ifconfig 或 ipaddr 命令检查网络接口中的 usbX。
- 模块重启后,NET灯亮起,用以下指令检查网络状态(可选)
AT+QENG="servingcell"
- 用以下指令获取IP和设置DNS:
sudo dhclient -v usb0 sudo apt-get install udhcpc sudo udhcpc -i usb0 sudo route add -net 0.0.0.0 usb0
- 测试usb0联网状况
ping -I usb0 www.baidu.com
开机自动拨号(可选)
- 下载程序到主目录并获取权限
cd ~ wget https://files.waveshare.com/wiki/RM500U-CN/Demo/RM5X-RNDIS-Dial.py sudo chmod 777 -R dial.py
- 安装py库
sudo apt-get install python-serial
2)然后写一个脚本,开机自动运行:
- 设置开机启动,打开树莓派开机配置脚本
sudo nano /etc/rc.local
- 将启动命令加入倒数第二行,注意是您的运行上网文件的绝对路径,也就是exit 0的上一行。
sudo python3 /home/pi/dial.py & sudo dhclient -v usb0 sudo route add -net 0.0.0.0 usb0