pppoe移植到arm上 2.0

先搭建好pppoe server,这里在windows上面搭建pppoe server,参考 http://www.cnblogs.com/bluebbc/archive/2012/06/05/2536382.html

====参考“基于arm架构的pppoe的终极移植笔记”,http://blog.sina.com.cn/s/blog_66c864270100nvvv.html做准备工作:
>1 编译内核,以支持ppp;
>2 编译pppd,要用ppp-2.4.4;
>3 编译pppoe,要用3.8版本;

1 编译内核,以支持ppp;
修改 .config 配置文件,确保配置如下
{

CONFIG_PPP=y
CONFIG_PPP_MULTILINK=y
CONFIG_PPP_FILTER=y
CONFIG_PPP_ASYNC=y
CONFIG_PPP_SYNC_TTY=y
CONFIG_PPP_DEFLATE=y
CONFIG_PPP_BSDCOMP=y
CONFIG_PPP_MPPE=y
CONFIG_PPPOE=y

}

====将各个部分生成的东西放到指定目录
rp-pppoe-3.8/configs/*  ---->  filesys/etc/ppp
rp-pppoe-3.8/scripts/*   ---->  filesys/usr/sbin
rp-pppoe-3.8/src/*    ---->  filesys/usr/sbin
ppp-2.4.4/pppd/pppd   ---->  filesys/usr/sbin

====启动系统进行操作
1 创建字符节点

umount /dev/pts
mknod /dev/pts/0 c 136 0

mknod /dev/ppp c 108 0

2 pppoe-setup
根据该脚本的提示输入,最终我的配置为:

Ethernet Interface: eth0
User name: test1
Activate-on-demand: No
Primary DNS: 8.8.8.8
Secondary DNS: 8.8.8.8
Firewalling: NONE

3 pppoe-start
运行 pppoe-start,如果显示“Connected!”代表成功;
如果失败,确保pppoe设备运行正常,确保需要的字符节点正常,确保各组件在正确的位置;
另外可以通过修改pppoe-start为DEBUG模式,来调试问题出在那;

4 调整route的default
如果网络还是不通的话,增加默认网关为 ppp server的ip;
route add default gw 192.168.8.36

参考:
http://bbs.chinaunix.net/thread-1630732-1-1.html linux中rp-pppoe配置好了,拨号连接网络成功,为什么ping不通公网ip呢?
http://www.61ic.com/Article/DaVinci/TMS320DM3x/201107/35763.html pppoe的移植
http://blog.sina.com.cn/s/blog_66c864270100nvvv.html 基于arm架构的pppoe的终极移植笔记

转载于:https://www.cnblogs.com/bluebbc/archive/2012/12/05/2802991.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值