最近测试一款树莓派网关硬件(openembed edgebox),是树莓派CM3+,主板通过mini PCIe 接移远EC20 4g全网通模块,插上nano sim卡,接上天线后测试 AT 命令成功,但ifconfig查看网卡没出来,ping不通外网ip。联系客服后给了一个拨号步骤如下:
为了简便起见,我把这个步骤用python脚本实现了
import timeimport osimport RPi.GPIO as GPIO#power on ec20GPIO.setmode(GPIO.BCM)GPIO.setwarnings(False)GPIO.setup(26,GPIO.OUT)GPIO.output(26,1)#wait ec20 boottime.sleep(30)#dial offos.system("sudo /usr/app/linux-ppp-scripts/quectel-ppp-kill")#dialos.system("sudo /usr/app/linux-ppp-scripts/quectel-pppd.sh")#routeos.system("sudo route add default gw 10.64.64.64")time.sleep(10)#testresponse=os.system("ping -c 3 ")
如果要开机自动启动,可以
sudo crontab -e在文件中添加@reboot 路径/python脚本文件名.py