ARM 移植 pppd
来源:互联网 发布:mac分销渠道设计方案 编辑:程序博客网 时间:2024/06/06 18:18
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
ppp 软件包包含pppd 守护进程(daemon)和chat程序.它用于联接其它机器,并经常用于通过播号联接一个ISP而联接因特网.
ppp 不用编译,但是你的内核必须支持ppp,可以编译在内核里,或作为模块加载在内核里.用以下命令安装 ppp :
./configure && make && make install/etc/ppp/*
ppp 守护进程本身需要很少的配置. 主要的技巧是写联接的脚本文件.这写配置可以用软件包带的chat或用 wvdial-1.53.
ppp 软件包包含 chat, pppd, pppdump 和 pppstats programs.
chat 定义了计算机和modem之间对话式的信息交换. 它的主要目的是建立pppd(点到点协议守护进程)和远程pppd处理的连接.
pppd 是点到点协议守护进程(Point to Point Protocol daemon).
pppdump 是转换PPP 记录文件为可读格式.
pppstats 用于打印PPP的统计表格.
转自:http://lfs.linuxsir.org/htdocs/blfscvs/connect/ppp.html
- ARM 移植 PPPD
- ARM 移植 pppd
- ARM 移植 PPPD
- pppd移植
- pppd移植
- 使用pppd移植WCDMAdongle
- 在ARM下编译chat和pppd
- pppd arm linux 3.10 无法运行
- 关于pppd移植和3g功能
- 关于pppd移植和3g功能
- 关于pppd移植和3g功能
- pppd
- rp-pppoe与pppd移植的一些问题
- ARM MPlayer移植过程
- ARM MPlayer移植过程
- Lwip移植Arm初步
- ARM MPlayer移植过程
- ARM MPlayer移植过程
- freemarker集成shiro标签
- spring <mvc:annotation-driven />注解意义
- 在mac上搭建python环境
- MFC的OnMouseMove移动位置和OnMouseWheel缩放实现
- redis主从复制(转载)
- ARM 移植 pppd
- c++构造函数
- java 一些问题验证
- Greenfoot游戏——推箱子
- 解决Access连接 accdb 不可识别的数据库格式异常
- send和recv的flags
- 九度OJ 题目1181:遍历链表
- JavaScript定时器的相关操作
- Maven Enforcer Plugin