zoukankan      html  css  js  c++  java
  • 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的终极移植笔记

  • 相关阅读:
    负载均衡
    二叉树反转
    hashMap 和红黑树
    linux c++ 服务器编程,收藏一个测试例子
    某某音乐盒面试
    Linux中的文件i节点
    linux 文件格式压缩
    类string的构造函数、拷贝构造函数和析构函数
    计算二叉树的深度
    string转换为decimal
  • 原文地址:https://www.cnblogs.com/bluebbc/p/2802991.html
Copyright © 2011-2022 走看看