NDIS拨号并开机自启

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

改为NDIS(9001)模式

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

SIM820X-ttyUSB.png

  • 连接设备后,复制以下指令到Terminal
  • SIM76XX通过minicom发送以下指令+回车,然后等待模组重启
AT$QCRMCALL=1,1
AT+CUSBPIDSWITCH=9001,1,1
  • SIM8XXX 用指令改为NDIS 模式
at+cusbcfg=usbid,1e0e,9001
  • RM5XXX用指令改为NDIS 模式
AT+QCFG="usbnet",0
AT+CFUN=1,1
  • ifconfig 查看是否有识别出一个wwan0的网卡
ifconfig

SIM8200 RPI 2.png

NDIS 拨号上网

方法一:工具拨号

wget -O - https://files.waveshare.com/wiki/PCIe-TO-4G-5G-M.2-USB3.2-HAT-Plus/install.sh | sudo bash
sudo waveshare-CM &

方法二:编译拨号

  • 请不要输错字母,最好复制粘贴
sudo apt-get install p7zip-full
wget https://www.waveshare.net/w/upload/8/89/SIM8200_for_RPI.7z
7z x SIM8200_for_RPI.7z  -r -o./SIM8200_for_RPI
sudo chmod 777 -R SIM8200_for_RPI
cd SIM8200_for_RPI/Goonline
make
sudo ./simcom-cm &
  • 请给模块发送以下指令拨号
 AT$QCRMCALL=1,1
  • 另开终端,输入以下指令获取IP
sudo apt-get install udhcpc
sudo udhcpc -i wwan0
sudo route add -net 0.0.0.0 wwan0
  • 拨号后,wwan0获取运营商分配的IP:

Ifconfig-wwan0.png

  • 如果还是未能获取IP ,请用指令初始化射频
AT+CFUN=4
AT+CFUN=1

开机自启

Raspberry Pi

设置开机启动,打开树莓派开机配置脚本

sudo nano /etc/rc.local

将启动命令加入倒数第二行,注意是您的运行上网文件的绝对路径,也就是exit 0的上一行。

sudo /home/pi/SIM8200_for_RPI/Goonline/simcom-cm &
sudo udhcpc -i wwan0

Ndis-pwr.png
注意一定要添加"&" 后台运行,否则可能会出现系统不能启动的情况。

Nano NX

  • 编辑当前用户的 crontab 文件:
crontab -e
  • 添加启动任务,在 crontab 文件的末尾添加以下行,替换为需要开机自启动执行的命令或脚本:
sudo ./Sim8200_for_jetsonnano/Goonline/simcom-cm & 
@reboot  sudo ./Sim8200_for_jetsonnano/Goonline/simcom-cm  &
  • 保存并退出,根据编辑器的提示保存并退出。通常,使用 nano 编辑器时按 Ctrl+O 保存文件,按 Ctrl+X 退出编辑器。