前言

对于4G模块上网拨号上网有很多方法,本文针对PPP的拨号说明,至于USB串口驱动配置,请查看前面的文章:4G模块驱动移值。

一、PPP的下载和交叉编译

ppp库文件可以去http://ppp.samba.org/下载最新版本

1、解包

# tar zxvf  ppp-2.4.7.tar.gz

2、配置

# cd ppp-2.4.7

# ./configure

3、编译

# make CC=arm-hismall-linux-gcc

注意:arm-hismall-linux-gcc为交叉编译器

二、ppp的内核配置和ppp拨号

1、配置内核支持ppp

# make ARCH=arm CROSS_COMPILE=arm-hismall-linux- menuconfig

[*] Device Drivers →

[*] Network device support →

[*] PPP (point-to-point protocol) support

2、编译内核

# make ARCH=arm CROSS_COMPILE=arm-hismall-linux- uImage

3、ppp拨号

把编译出的pppd/pppd和chat/chat拷贝到linux板中的/usr/sbin/下

通过几个不同的配置文件,在拨号的时候选择相应的配置文件,现将配置文件列举如下:

FILE:/etc/ppp/peers/bc82-pppd

#Modem path, like /dev/ttyUSB3,/dev/ttyACM0, depend on your module, default path is /dev/ttyUSB3

/dev/ttyUSB1 115200

#Insert the username and password for authentication, default user and password are test

user "" password ""

# The chat script, customize your APN in this file

connect '/usr/sbin/chat -s -v -f /etc/ppp/peers/bc82-chat-connect'

# The close script

disconnect '/usr/sbin/chat -s -v -f /etc/ppp/peers/bc82-chat-disconnect'

# Hide password in debug messages

hide-password

# The phone is not required to authenticate

noauth

# Debug info from pppd

debug

# If you want to use the HSDPA link as your gateway

defaultroute

# pppd must not propose any IP address to the peer

noipdefault

# No ppp compression

novj

novjccomp

noccp

ipcp-accept-local

ipcp-accept-remote

local

# For sanity, keep a lock on the serial line

lock

modem

dump

nodetach

# Hardware flow control

nocrtscts

remotename 3gppp

ipparam 3gppp

ipcp-max-failure 10

# Ask the peer for up to 2 DNS server addresses

usepeerdns

FILE:/etc/ppp/peers/bc82-chat-connect

ABORT "BUSY"

ABORT "NO CARRIER"

ABORT "ERROR"

#ABORT "NO ANSWER"

TIMEOUT 10

"" AT

"OK-+++\c-OK" ATH0

OK ATE0

OK ATI;+CESQ;+CPIN?;+COPS?;+CEREG?;+CGREG?;&D2

#china unicom's apn is 3gnet

#OK AT+CGDCONT=1,"IP","3gnet",,0,0

#OK ATD*99#

#China mobile APN

OK AT+CGDCONT=1,"IP","cmnet"

#OK ATDT*99***1#

OK ATD*99#

CONNECT ""

FILE:/etc/ppp/peers/bc82-chat-disconnect

TIMEOUT 5

ABORT "ERROR"

ABORT "NO DIALTONE"

ABORT "NO CARRIER"

#SAY "\nSending break to the modem\n"

"" "+++\c"

OK "ATH0"

SAY "\nGoodbay\n"

编辑好这几个文件之后,便可以通过pppd进行拨号:

#  pppd call  bc82-pppd &

如果拨号成功会有以下信息打印出来:

此时通过ifconfig命令查看网卡就有一个ppp0网卡出现,就可以用模块连接到互联网了

linux 4g 拨号,4G模块Linux PPP拨号说明相关推荐

  1. i.MX6系列加载华为ME901s-821模块使用PPP拨号上网

    i.MX6系列加载华为ME901s-821模块使用PPP拨号上网 PPP协议 内核中添加PPP协议支持 内核USB驱动支持 交叉编译PPP 拨号 PPP协议 PPP(点到点协议)是为在同等单元之间传输 ...

  2. linux 下的csp 模块,linux kernel 中MIGRATE_TYPES的理解

    在2.6.24之前的内核版本中,free_area结构中只有一个free_list数组,而从2.6.24开始,free_area结构中存有MIGRATE_TYPES个free_list,这些数组是根据 ...

  3. linux 安装io all模块,linux 安装redis nodejs使用ioredis模块

    首先安装: wget http://download.redis.io/releases/redis-4.0.6.tar.gz tar xzf redis-4.0.6.tar.gz cd redis- ...

  4. linux怎么使用4g模块的网络,在ARM-linux上实现4G模块PPP拨号上网(示例代码)

    在ARM平台上实现4G模块的PPP拨号上网,参考网上的资料和自己的理解,从一无所知到开发完成花了一周多.最后看到ARM板ping通www.baidu.com时甚是高兴,现将此过程整理如下.当然,除此之 ...

  5. 怎么在Linux内核模块加打印,在ARM-linux上实现4G模块PPP拨号上网

    在ARM平台上实现4G模块的PPP拨号上网,参考网上的资料和自己的理解,从一无所知到开发完成花了一周多.最后看到ARM板ping通www.baidu.com时甚是高兴,现将此过程整理如下.当然,除此之 ...

  6. 在ARM-linux上实现4G模块simcom7100c 的PPP拨号上网

    转http://blog.sina.com.cn/s/blog_7880d3350102wb92.html 在ARM平台上实现4G模块的PPP拨号上网,参考网上的资料和自己的理解,从一无所知到开发完成 ...

  7. 4G模块使用pppd拨号调试记录

    4G模块使用pppd拨号调试记录 1.配置linux内核 2.交叉编译移植ppp拨号程序 3.编写pppd配置脚本 1.配置linux内核 执行make menuconfig 使能USB GSM配置 ...

  8. arm linux ppp拨号gprs上网移植

    sim900芯片-GPRS模块ppp拨号上网 2016-08-04 19:33 本站整理 浏览(369) --------------------------------------- 主机操作系统: ...

  9. sim900芯片—GPRS模块ppp拨号上网

    --------------------------------------- 主机操作系统:Centos 6.7 交叉编译器环境:arm-linux-gcc-4.5.4  开发板平台: FL2440 ...

最新文章

  1. mysql case设固定值_MySQL CASE语句将自定义值放置为NULL
  2. Caused by: java.sql.SQLException: GC overhead limit exceeded处理百万数据出现的异常
  3. 【C语言重点难点精讲】C语言指针
  4. 深度学习福利入门到精通第二讲——AlexNet模型
  5. docker搭建本地 Registry
  6. 项目管理(PMP)》项目管理十大知识领域
  7. 【文本分类】采用同义词的改进TF-IDF权重的文本分类
  8. WinRM(Windows远程管理)介绍,Python远程操作Windows
  9. candence的图纸大小设置_关于无法修改图纸大小的问题
  10. QQ三国七旗阵等级怎么计算?(附Excel计算器,输入队员等级即可计算)
  11. 如何批量修改文件名?教你一招,轻松解决
  12. php 汉王云名片_利用PHP自动生成印有用户信息的名片
  13. 企业信息化思考 - 如何确保信息化项目落地
  14. 稀里糊涂学-MySQL常用函数汇总(持续更新)
  15. TIPOP 出货单单头
  16. 树莓派模块化编程之TM1637驱动四位数码管
  17. html中h3字体不加粗取消,css如何取消加粗
  18. python名片制作代码_教你做一张能运行 Python 的名片,成本只要20元!
  19. 微信公众平台开发入门视频教程已发布
  20. 基于优龙FS2410开发板u-boot-1.1.6的移植(NAND FLASH) (二)

热门文章

  1. Python 打印购物小票
  2. 朱丹老师课程学习笔记:8、职场晋升-没人带怎么办?这样搜资料的小白也能变大神
  3. 滴滴是互联网届“最失败的垄断者”?
  4. 2019人工智能大数据精英大会圆满落幕(内附大会PPT干货资源)
  5. 5.1.2全景声音箱摆位_全景声音响系统--音箱应该如何摆位(5.1.2、5.1.4篇)
  6. java兵临城下_CentOS6.4 64位系统安装jdk
  7. 【LOD for 3D Graphics】LOD技术背景调查
  8. Kubernetes 学习总结(3) Manifests
  9. [08S01] dategrip 链接 linux mysql遇到的错误
  10. 三星32英寸智能电视试用 功用全部对得起高价