【树莓派】树莓派使用4G模块上网

想了解一下树莓派通过4G网络模块通信如何实现,看到这篇文章(http://www.lxway.com/95811506.htm),准备接下来有机会实践一下,先留存学习;

一、4G Luci配置

1、 新建一个wwan接口;

2、 上网方式为dhcp自动获取;

3、 物理设置选择wwan0;

4、 防火墙选择wan

二、重连脚本redial4g

LogFile=/root/4g_Log.log
mdate=`date +%R-%d-%m-%Y`

if [ -e /var/run/udhcpc-wwan0.pid ]; then
    echo 4G pid is ok!
    #echo $mdate 4G pid is ok! >> $LogFile
    #exit 0
else
    echo 4G pid is failed!
    echo $mdate 4G pid is failed! >> $LogFile
    #/etc/myLte/dial4g
    #reboot
    #exit 0
fi

if ping -c3 www.baidu.com > /dev/null 2>&1
then
    echo ping baidu is ok!
    #echo $mdate  ping baidu is ok! >> $LogFile
    echo 0 > /tmp/4g_tmp.txt
    exit 0
else
    echo ping baidu is failed!
    echo $mdate ping baidu is failed! >> $LogFile
    /etc/myLte/dial4g  #must place here
    #read pvar < /tmp/4g_temp.txt
    #if [ -z "$pvar" ] ; then
    #    pvar=0
    #fi
    if [ ! -f "/tmp/4g_tmp.txt" ] ; then
        pvar=0
        echo file not exist
    else
        read pvar < /tmp/4g_tmp.txt
        echo file exist
    fi
    pvar=`expr $pvar + 1`
    echo $pvar > /tmp/4g_tmp.txt
    if [ $pvar -ge 5 ] ; then
        echo failed 5 times!
        echo $mdate failed 5 times! >> $LogFile
        reboot
    fi

fi
exit 0

  

三、crontab

*/2 * * * * /etc/myLte/redial4g

重连时间不要设太短,太短可能还没拨号结束就又进行重播,会重复了。

四、拨号脚本dial4g

PORT=/dev/ttyUSB0
MODE="AT+CFUN=1" gcom -d $PORT -s /etc/gcom/setmode.gcom
sleep 3
MODE="AT+COPS=0" gcom -d $PORT -s /etc/gcom/setmode.gcom
sleep 3
MODE="AT+CEREG=1" gcom -d $PORT -s /etc/gcom/setmode.gcom
sleep 3
MODE="AT+CGDCONT=1,‘IP‘" gcom -d $PORT -s /etc/gcom/setmode.gcom
sleep 3
MODE="AT+CGACT=1,1" gcom -d $PORT -s /etc/gcom/setmode.gcom
sleep 3
MODE="AT+ZGACT=1,1" gcom -d $PORT -s /etc/gcom/setmode.gcom
sleep 3
ifup wwan &
exit 0

  

五、开机启动

# Put your custom commands here that should be executed once
# the system init finished. By default this file does nothing.

/etc/myLte/dial4g

exit 0

  

				
时间: 2024-10-20 19:02:37

【树莓派】树莓派使用4G模块上网的相关文章

嵌入式Linux系统---ppp拨号,4G模块上网【转】

本文转载自:http://blog.csdn.net/qq562029186/article/details/65438553 4G模块PPP拨号上网 方法1 所需文件: xxx-chat-connect,xxx-chat-disconnect ,xxx-ppp 复制以上三个文件到/etc/ppp/peers目录下 在 xxx-ppp 文件 修改你的串口设备名和pppd 拨号使用的 username,password. 在 xxx-chat-connect文件 修改你的 APN.APN/user

在ARM-linux上实现4G模块PPP拨号上网【转】

本文转载自:http://blog.csdn.net/zqixiao_09/article/details/52540887 在ARM平台上实现4G模块的PPP拨号上网,参考网上的资料和自己的理解,从一无所知到开发完成花了一周多.最后看到ARM板ping通www.baidu.com时甚是高兴,现将此过程整理如下.当然,除此之外要做的工作还有很多. 4G模块使用的SIMTECH 的SIM7100C,SIM7100C带有UART和USB接口,在考虑速度上我们使用USB接口和ARM进行通信.所以向Li

4G模块*99#拨号上网

操作系统:win10 模块型号:quectel EC20 CE FAG 4G模块拨号步骤如下: 1. 打开网络和internet设置 2. 选择"拨号" 3. 选择"设置新连接" 4. 选择"拨号调至调节器或ISDN连接" 5. 关键一步,选择网络服务商(ISP)的时候,输入"*99#",然后直接点击"连接" 6. 开始连接->可以上网冲浪了. 原文地址:https://www.cnblogs.com

linux下EC20 4G模块驱动移植

之前有移植过ME909s MU609,主要工作就是把4G模块当做USB设备,挂载在linux上,驱动移植主要是能够让板子识别到模块,并产生SUB多个虚拟的节点,用于操作模块,拨号上网 关于内核的配置,请参考:https://www.cnblogs.com/ChenChangXiong/p/10852177.html 内核配置: Device Drivers ---> [*] USB support ---> <*> USB Serial Converter support ---&

嵌入式开发-迅为iMX6开发板移植移动4G模块第一部分

迅为Qt移植移动4G模块第一部分 详情了解:http://topeetboard.com  更多了解:https://arm-board.taobao.com 1.首先要配置内核,这个一步和Android系统移植3G或者4G模块是一样的.一般模块的厂家会提供移植文档,按照文档配置内核的ppp协议,USB转串,wcdma等,添加PID VID即可.这一步严格按照模块内核修改就行.这里主要分析qt文件系统的修改,对内核不做过多的分析.配置好的内核在开机后可以在dev下找到ttyUSB0-3的设备节点

LWIP network interface 网卡 初始化 以 STM32 为例子 后面会有 用 2G 或者4G 模块 用 PPP拨号的 形式 虚拟出网卡 所以先以 这个为 前提

LWIP   network interface   网卡 初始化    以  STM32  为例子  后面会有 用  2G 或者4G 模块 用 PPP拨号的 形式  虚拟出网卡  所以先以 这个为  前提 LWIP   有 一个 结构体 是 描述 物理 接口 的  即  netif Struct, 大神朱工 对这个 有个 详细的 解释 :http://blog.csdn.net/zhzht19861011/article/details/6690534 LWIP  官网  对 这个  结构体

[nRF51822] 13、浅谈nRF51822和NRF24LE1/NRF24LU1/NRF24L01经典2.4G模块无线通信配置与流程

前言:  nRF51可以支持基于2.4G的互相通信.与NRF24LE1的通信.与NRF24LU1的通信.与NRF24L01的通信. 一.nRF51822基于2.4G和nRF51822通信 其中nRF51互相通信和之前用51操作nRF24L01很像,涉及到的只有几个核心的函数: nrf_esb_init---初始化ESB nrf_esb_enable---使能ESB nrf_esb_add_packet_to_tx_fifo---将数据送入发送队列 如果想知道发送是否成功等状态可以用: void

迅为4418/6818开发板cortex-A9四核千兆以太网 4G模块

6818核心板与4418核心板兼容同一底板 核心板:经过大批量检验的核心板连接方式,更优的排列,更放心的连接性能. 六层PCB沉金设计,紧凑精致,解决电磁兼容,达到成本与性能的完美统一,更加技高一筹.核心板通过设计阶段的电磁兼容测试,高低温环境适应实验等. 6818开发板(基本型): 6818开发板(豪华型): 支持选配模块: RFID模块,VGA模块,CAN/RS485模块,继电器模块,500万摄像头,USB摄像头,USB转串转接头等. 应用行业: 规格参数:   核心板 尺寸:50mm*60

XBee 802.15.4/Digimesh FAQs:如何为2.4G模块选择合适的信道

XBee 802.15.4模块和XBee Digimesh模块在硬件上完全相同,只是出厂带有不同固件,如果测试需要,这两个固件可以都可以互换烧入模块中. 如何为2.4G模块选择合适的信道 IEEE 802.15.4一共有16个信道,Digi的模块不同型号支持的信道略有差异. 802.15.4 频率和信道号 Wifi频率和信道 一般Wifi中国区最常用的是1,6,11,和802.15.4/ZigBee信道相比,可以发现11,15,20,26这几个信道较少重叠.平时在如果随机选择,以11信道为宜,如