linux 4g 拨号,4G模块Linux PPP拨号说明
前言
对于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拨号说明相关推荐
- i.MX6系列加载华为ME901s-821模块使用PPP拨号上网
i.MX6系列加载华为ME901s-821模块使用PPP拨号上网 PPP协议 内核中添加PPP协议支持 内核USB驱动支持 交叉编译PPP 拨号 PPP协议 PPP(点到点协议)是为在同等单元之间传输 ...
- linux 下的csp 模块,linux kernel 中MIGRATE_TYPES的理解
在2.6.24之前的内核版本中,free_area结构中只有一个free_list数组,而从2.6.24开始,free_area结构中存有MIGRATE_TYPES个free_list,这些数组是根据 ...
- 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- ...
- linux怎么使用4g模块的网络,在ARM-linux上实现4G模块PPP拨号上网(示例代码)
在ARM平台上实现4G模块的PPP拨号上网,参考网上的资料和自己的理解,从一无所知到开发完成花了一周多.最后看到ARM板ping通www.baidu.com时甚是高兴,现将此过程整理如下.当然,除此之 ...
- 怎么在Linux内核模块加打印,在ARM-linux上实现4G模块PPP拨号上网
在ARM平台上实现4G模块的PPP拨号上网,参考网上的资料和自己的理解,从一无所知到开发完成花了一周多.最后看到ARM板ping通www.baidu.com时甚是高兴,现将此过程整理如下.当然,除此之 ...
- 在ARM-linux上实现4G模块simcom7100c 的PPP拨号上网
转http://blog.sina.com.cn/s/blog_7880d3350102wb92.html 在ARM平台上实现4G模块的PPP拨号上网,参考网上的资料和自己的理解,从一无所知到开发完成 ...
- 4G模块使用pppd拨号调试记录
4G模块使用pppd拨号调试记录 1.配置linux内核 2.交叉编译移植ppp拨号程序 3.编写pppd配置脚本 1.配置linux内核 执行make menuconfig 使能USB GSM配置 ...
- arm linux ppp拨号gprs上网移植
sim900芯片-GPRS模块ppp拨号上网 2016-08-04 19:33 本站整理 浏览(369) --------------------------------------- 主机操作系统: ...
- sim900芯片—GPRS模块ppp拨号上网
--------------------------------------- 主机操作系统:Centos 6.7 交叉编译器环境:arm-linux-gcc-4.5.4 开发板平台: FL2440 ...
最新文章
- mysql case设固定值_MySQL CASE语句将自定义值放置为NULL
- Caused by: java.sql.SQLException: GC overhead limit exceeded处理百万数据出现的异常
- 【C语言重点难点精讲】C语言指针
- 深度学习福利入门到精通第二讲——AlexNet模型
- docker搭建本地 Registry
- 项目管理(PMP)》项目管理十大知识领域
- 【文本分类】采用同义词的改进TF-IDF权重的文本分类
- WinRM(Windows远程管理)介绍,Python远程操作Windows
- candence的图纸大小设置_关于无法修改图纸大小的问题
- QQ三国七旗阵等级怎么计算?(附Excel计算器,输入队员等级即可计算)
- 如何批量修改文件名?教你一招,轻松解决
- php 汉王云名片_利用PHP自动生成印有用户信息的名片
- 企业信息化思考 - 如何确保信息化项目落地
- 稀里糊涂学-MySQL常用函数汇总(持续更新)
- TIPOP 出货单单头
- 树莓派模块化编程之TM1637驱动四位数码管
- html中h3字体不加粗取消,css如何取消加粗
- python名片制作代码_教你做一张能运行 Python 的名片,成本只要20元!
- 微信公众平台开发入门视频教程已发布
- 基于优龙FS2410开发板u-boot-1.1.6的移植(NAND FLASH) (二)
热门文章
- Python 打印购物小票
- 朱丹老师课程学习笔记:8、职场晋升-没人带怎么办?这样搜资料的小白也能变大神
- 滴滴是互联网届“最失败的垄断者”?
- 2019人工智能大数据精英大会圆满落幕(内附大会PPT干货资源)
- 5.1.2全景声音箱摆位_全景声音响系统--音箱应该如何摆位(5.1.2、5.1.4篇)
- java兵临城下_CentOS6.4 64位系统安装jdk
- 【LOD for 3D Graphics】LOD技术背景调查
- Kubernetes 学习总结(3) Manifests
- [08S01] dategrip 链接 linux mysql遇到的错误
- 三星32英寸智能电视试用 功用全部对得起高价