http://blog.chinaunix.net/uid-25932176-id-3066909.html
1. 下载编译ppp-2.4.1
a) 解压
b) 进入chat目录,修改Makefile.linux, 添加CC=arm-linux-gcc
c) 编译chat: make –f Makefile.linux,生成chat
d) 进入pppd目录,修改Makefile.linux, 将CC=gcc修改为CC=arm-linux-gcc
e) 编译pppd:make –f Makefile.linux 生成pppd
f) 将chat、pppd拷贝到/usr/sbin/目录
2. 配置
a) 当服务器要求pppd给出用户身份认证信息的时候,如果协商采用PAP认证方式,pppd将到/etc/ppp/pap-secrets文件中取得用户口令;如果协商采用CHAP认证方式,则pppd将到/etc/ppp/chap-secrets文件中取得用户口令。因此需要对/etc/ppp/pap-secrets和/etc/ppp/chap-secrets做修改
b) 修改PAP认证所需要的用户名密码:
c) 在文件/etc/ppp/pap-secrets中添加
d) card * card *
e) 修改CHAP认证协议所需的用户名和口令
f) 在文件/etc/ppp/ chap -secrets中添加
card * card *
g) 在/etc/ppp/peers/目录下创建unicom,内容如下:
#CDMA modem连接到串/dev/ ttyUSB0上
ttyUSB0
#串口波特率
115200
#采用modem的rts和cts信号线用于流控
crtscts
#用chat程序完成连接建立的会话过程,会话过程通过/etc/ppp/chat/unicom文件
#控制
connect '/usr/sbin/chat -v -f /etc/ppp/chat/unicom'
# pppd工作在调试模式
debug
#不要让pppd启动之后转为后台进程
nodetach
#接受服务器分配的本机IP地址
ipcp-accept-local
#接受服务器指定的服务器IP地址
ipcp-accept-remote
#把服务器指定的服务器IP地址作为默认路由
defaultroute
#认证时的用户为card,pppd据此从/etc/ppp/pap-secrets或者/etc/ppp/chap-secrets文件中取得card用户对应的口令
user card
h) 创建/etc/ppp/chat/Unicom,内容如下:
ABORT "NO CARRIER"
ABORT "NO DIALTONE"
ABORT "ERROR"
ABORT "NO ANSWER"
ABORT "BUSY"
TIMEOUT 120
"" at
OK atdt#777
CONNECT
几个ABORT行的意思是如果modem返回诸如BUSY之类的信息,则取消chat过程,连接失败;TIMEOUT 120表示连接的超时值为120秒。首先发出一个at命令,期待modem返回一个OK,然后拨号#777,期待modem返回CONNECT,如果modem返回了CONNECT,则表明连接建立成功
3. 运行
pppd call Unicom
如果拨号成功,将生成一个新的网络接口ppp0。服务器将自动为ppp0分配一个IP地址。然后,就可以通过这个连接上网了
转自:http://blog.csdn.net/raul_shao/article/details/5908127
ppp-2.4.1
下载地址 (HTTP): 下载地址 (FTP): ftp://cs.anu.edu.au/pub/software/ppp/ppp-2.4.1.tar.gz 使用版本: 2.4.1 包的大小: 524 KB 估计所需硬盘空间: 4.1 MB |
ppp 软件包包含pppd 守护进程(daemon)和chat程序.它用于联接其它机器,并经常用于通过播号联接一个ISP而联接因特网.
ppp 不用编译,但是你的内核必须支持ppp,可以编译在内核里,或作为模块加载在内核里. |
ppp 软件包包含 chat, pppd, pppdump 和 pppstats programs.