SIM7600X ECM拨号上网

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

配置网卡

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

SIM7600X EMC (3).png

测试网络

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

SIM7600X-RNDIS-2.jpg

  • 获取ip地址(如果没有usb0网卡,也是通过这个指令获取)
sudo dhclient -v usb0
sudo apt-get install udhcpc
sudo udhcpc -i usb0
sudo route add -net 0.0.0.0 usb0
  • 有些系统可能获取不到usb0网卡,请用以下指令获取下usb0网卡:
sudo ifconfig usb0 up
  • 测试下通过usb0无线网卡ping百度能否正常联网:
ping -I usb0 www.baidu.com
  • 如果还不能联网,可以设置下dns,如下:

sudo route add -net 0.0.0.0 usb0

如果您使用的主控是Jetson Nano,可能是usb1无线网卡,以上相应指令的usb0改为usb1:

SIM7600X-RNDIS-3.jpg

说明:SIM7600X在ECM拨号模式下,USB无法被树莓派等主控系统识别,如果需要用到USB调试,可以用UART串口(树莓派是ttyS0;Jetson Nano是ttyTHS1)调回9001模式:

sudo minicom -D /dev/ttyS0
AT+CUSBPIDSWITCH=9001,1,1

SIM7600 EMC 9001.png


加载USB设备描述符

为了识别模块,需要将模块的 VID 和 PID 信息添加到文件 [内核]

  • 查看模组的VID和PID
lsusb

RM500U-Jetson1 (1).png

  • 添加VID和PID
sudo su
sudo modprobe option
sudo sh -c 'echo "1e0e 9018" > /sys/bus/usb-serial/drivers/option1/new_id'
sudo echo 1e0e 9018 > /sys/bus/usb-serial/drivers/generic/new_id