嵌入式Linux系统下,利用PPP实现4G/3G模块联网

之前做项目时需要用到4G/3G模块,便快速了解了一下PPP拨号。

1、编译ppp2.4.5

  • 下载:官网地址
  • 解压编译
    #1.解压ppp程序包
    tar -xzvf ppp-2.4.5.tar.gz
    #2.进入并生成Makefile
    cd ./ppp-2.4.5
    ./config
    #3.指定交差编译工具make
    make CC=arm-linux-gcc
    

2、ppp安装

     以上的编译过程中会生成pppd、pppdump、pppstats、chat四个运行程序,将他们复制到开发平台下的usr/sbin/中就可以使用。

  • chat:主要是调制解调器的自动对话脚本,Chat程序定义了一个计算机和调制解调器之间对话交流,其主要目的是用来采用pppd和远端pppd程序之间建立连接(简单来说,就是雨4G模块进行AT命令交互的流程表,最终实现与ISP运营商的连接)
  • pppd:点对点协议守护进程,功能为实现ppp策略性的内容,包括所有的鉴权、压缩/解压、加密/解密等扩展性功能的控制协议。
  • pppdump:将使用pppd记录选项编写的文件转换为人类可读的格式。
  • pppstats:显示ppp连线状态。(point to point protocol status)

3、拨号简单流程图

4、脚本配置及相关介绍说明

     在开发平台上建立两个文件夹,并拷贝ppp.2.4.5文件夹中的chap-secrets、pap-secrets脚本至/etc/ppp文件夹下

mkdir /etc/ppp
mkdir /etc/ppp/peers
cp ./chap-secrets ./pap-secrets /etc/ppp
# 顺便创建一下ip-up、ip-down脚本

4.1 pppd配置文件说明

      pppd的参数略多,具体可以自己man一下或者查看pppd-Linux man page

# /etc/ppp/peers/gprs
# This is pppd script for China Mobile, used SIMCOM SIM7100C Module
# Usage: root>
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值