linux下ppp拨号无线上网

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下ppp拨号无线上网相关的知识,希望对你有一定的参考价值。

linux下用ppp上网需要两个程序:pppd和chat。ubuntu自带pppd和chat,可以使用man查看具体使用方法。

典型的ppp拨号需要准备几个文件:

1. pppd脚本。

2. chat脚本。

3. chap-secrets文件。

4. pap-secrets文件。

chat脚本是真正AT指令的发送和接收脚本,chat脚本主要有TIMEOUT,ABORT和AT指令交互等构成。TIMEOUT超时,ABORT指定AT指令交互时,出现什么样的错误chat将退出。AT指令交互是“接收”“发送”的形式。比如第一行,意思是不接收任何信息,直接发送AT

“”  AT

第二行的意思是等待接收OK。如果OK,发送AT+CGDCONT=1这个命令。

示例:

TIMEOUT         15
ABORT  ‘\nBUSY\r‘   
ABORT  ‘\nNO ANSWER\r‘   
ABORT  ‘\nRINGING\r\n\r\nRINGING\r‘
#‘‘ AT  
#‘OK-+++\c-OK‘ ATH0
TIMEOUT         40
‘‘\rAT  
OK

ATS0=0
OK

ATE0V1
OK

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

ATDT*99***1#
CONNECT
‘‘

 

参考:

1. 《3g移植》   http://blog.csdn.net/duloveding/article/details/8287758

2. 《Linux下ppp拨号+3G模块(evdo 中兴MC8630模块)》  http://blog.csdn.net/memoryjs/article/details/7946878

3. 《Linux下ppp拨号》 http://wenku.baidu.com/view/74c5aed476a20029bd642d4f.html

以上是关于linux下ppp拨号无线上网的主要内容,如果未能解决你的问题,请参考以下文章

PPP 拨号上网步骤

sim900GPRS模块ppp拨号上网

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

Linux Ubuntu系统之PPP拨号经验分享

0710 mux协议的作用(ppp拨号时如何和gprs进行at指令交互)

关于ppp拨号gprs上网的一些问题