树莓派 EC20 mini pcie 开机自动拨号

    最近测试一款树莓派网关硬件(openembed edgebox),是树莓派CM3+,主板通过mini PCIe 接移远EC20 4g全网通模块,插上nano sim卡,接上天线后测试 AT 命令成功,但ifconfig查看网卡没出来,ping不通外网ip。联系客服后给了一个拨号步骤如下:

    为了简便起见,我把这个步骤用python脚本实现了

import time
import os
import RPi.GPIO as GPIO
#power on ec20
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
GPIO.setup(26,GPIO.OUT)
GPIO.output(26,1)
#wait ec20 boot
time.sleep(30)
#dial off
os.system("sudo /usr/app/linux-ppp-scripts/quectel-ppp-kill")
#dial
os.system("sudo /usr/app/linux-ppp-scripts/quectel-pppd.sh")
#route
os.system("sudo route add default gw 10.64.64.64")
time.sleep(10)
#test
response=os.system("ping -c 3 baidu.com")

    如果要开机自动启动,可以

sudo crontab -e

在文件中添加

@reboot 路径/python脚本文件名.py

猜你喜欢

转载自blog.csdn.net/xhydongda/article/details/112968986