RM5XX 在 Linux 系统 RNDIS 拨号
来自Waveshare Wiki
- 首次使用需加载USB设备描述符
为了识别模块,需要将模块的 VID 和 PID 信息添加到文件 [内核]
- 查看RM500X的VID和PID
软件设置
本产品可以用于树莓派多种操作系统,常见的有Raspberry Pi OS、Ubuntu和OpenWRT系统,这三种系统最新版本都可以直接使用RM520N-GL模组,不需要另外安装驱动。
首先安装上文连接好硬件后,模块上电后,PWR指示灯亮红灯,等获取到网络后,NET指示灯亮绿灯,如下图所示:
下文以树莓派4B,操作系统Rasberry Pi OS-230217,内核版本:5.15-84-v71+ 使用为例:
- 模块接入树莓派USB口后,可通过指令查询识别情况:
lsusb ls /dev/ttyUSB*
模块识别到的com口,作用如下:
/dev/ttyUSB0:DIAG Port for output developing message /dev/ttyUSB1:NMEA Port for GNSS NMEA data output /dev/ttyUSB2:AT Port for AT Commands /dev/ttyUSB3:Modem
- 如果有设备,没ttyUSB*串口描述符,请用指令加载:
sudo su sudo modprobe option sudo sh -c 'echo "2c7c 0900" > /sys/bus/usb-serial/drivers/option1/new_id' sudo sh -c 'echo "2c7c 0800" > /sys/bus/usb-serial/drivers/option1/new_id' sudo sh -c 'echo "2c7c 0801" > /sys/bus/usb-serial/drivers/option1/new_id'
- 执行
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",3 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 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联网状况
ping -I usb0 www.baidu.com