RNDIS拨号上网

来自Waveshare Wiki
跳转至: 导航搜索

硬件连接

请通过USB线连接SIM7600和树莓派的USB接口,通过UART连接也可以进行PPP等拨号上网,UART 速度比较慢,如果要实现 4G 快速上网,NDIS和RNDIS都是需要连接USB,即是USB网卡,如图所示:
Rndis-USB-net.png

检查USB设备

  • 通过以下指令检测SIMXXXX和树莓派等设备是否连接好,如没问题能够看到高通(Qualcomm)设备和ttyUSB0-USB4
lsusb
ls /dev/ttyUSB*

Lsusb-ls.png

配置RNDIS模式

  • SIM7600模组通过USB口连接到树莓派或Jetson Nano上,然后执行指令,看是否可以正常识别到ttyUSB2,可以的话,通过minicom打开该端口:
ls /dev/ttyUSB*
sudo apt-get install minicom
sudo minicom -D /dev/ttyUSB2
  • 通过minicom发送以下指令,然后等待模组重启
AT+CUSBPIDSWITCH=9011,1,1

SIM7600X-RNDIS-1.jpg

  • ifconfig 查看是否有识别出一个usb0的网卡
ifconfig -a

SIM7600X-RNDIS-2.jpg

  • 获取ip地址(不同的系统网卡名有差异,树莓派bookworm系统是eth1,对应改下网卡名即可)
sudo apt install isc-dhcp-client busybox
sudo apt-get install udhcpc
sudo dhclient -v eth1 
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
  • 测试下通过usb0无线网卡ping百度能否正常联网:
ping -I usb0 8.8.8.8
ping -I usb0 www.baidu.com
  • 如果还不能联网,可以设置下dns,如下:
sudo route add -net 0.0.0.0 usb0
  • 有些英伟达主板需要手动加载Rndis 驱动:
lsmod | grep rndis_host
modprobe rndis_host   

更多拨号方式教程: