您的位置:首页 > 其它

GPRS-SIM900模块应用程序——ppp拨号上网

2016-03-09 20:54 477 查看
首先编辑内核支持ppp上网。。其实大部分都已经支持了

Device Drivers ---> Network device support --->

<*> PPP (point-to-point protocol) support

[*] PPP multilink support

<*> PPP support for async serial ports

<*> PPP support for sync tty ports

<*> SLIP (serial line) support

[*] CSLIP compressed headers

然后下载ppp-2.4.4.tar.gz。。解压。。执行./configure。。然后makeCC=/opt/arm-2007q3/bin/arm-none-linux-gnueabi-gcc
(交叉编译器)。。讲编译好了的ppp文件夹下的pppd chat pppdump pppstats下可执行程序pppd, chat, pppdump, pppstats拷贝到开发板/usr/sbin目录下

然后编译文件

vi
/etc/ppp/peers/gprs

/dev/ttyS1

115200

nocrtscts

nodetach

noauth

usepeerdns

noipdefault

ipcp-accept-local

ipcp-accept-remote

defaultroute

user itlanger

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

vi /etc/ppp/chat-gprs-connect

TIMEOUT 5

ECHO ON

ABORT '\nBUSY\r'

ABORT '\nERROR\r'

ABORT '\nNO ANSWER\r'

ABORT '\nNO CARRIER\r'

ABORT '\nNO DIALTONE\r'

TIMEOUT 5

'' AT

OK ATE0

TIMEOUT 60

SAY "Press CTRL-C to break the connection process.\n"

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

OK ATDT*99***1# //这里要改成自己的运营商号码。。我的这个号码是移动的

TIMEOUT 60

SAY "Waiting for connect...\n"

CONNECT ''

SAY "Connect Success!\n"

vi /etc/ppp/pap-secrets

itlanger * ''

vi /etc/ppp/chap-secrets

itlanger * ''

这时候就大功告成了。。启动GPRS模块。。在开发板输入

pppd call gprs& //&是后台执行的意思。。只有这条后台执行。。我们才能在前台检测是否上网

然后就可以ping www.baidu.com看看现象了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: