请教在arm9上建立ppp拨入服务器的问题

andy211457   2008-3-20 17:36 楼主
小弟在arm板上运行linux-2.4.27,想在上面做个ppp拨号服务器,即从windows主机通过modem拨号连接来连接开发板的 modem。我已经可以在PC机上联通,可以从windows xp连接到运行RED HAT9的PC机上。但是开发板的ramdisk系统的文件结构跟 redhat9有很多不同,不知道该如何配置,下面我说出我的步骤,请各位指点,谢谢
1、首先make menuconfig 使内核支持ppp,生成uImage
2、在主机下查看开发板的ramdisk,发现其没有/etc/mgetty+fax/目录,建立该目录,并在该目录下创建login.config和mgetty.config文件,内容分别为
login.config:
           /AutoPPP/ - a_ppp /usr/sbin/pppd auth -chap +pap login debug
mgetty.config
          speed 115200
3、由于在ramdisk里,pppd在/sbin目录下,将2步骤的login.config改为
          /AutoPPP/ - a_ppp sbin/pppd auth -chap +pap login debug
4、在/etc/ppp目录下建立以下文件
options:
      -detach
      asyncmap 0
      netmask 255.255.255.0
      proxyarp
      lock
      crtscts
      modem
      noauth
      ms-dns  192.168.1.12
options.ttyS0:
      192.168.1.12:192.168.1.10
5、添加ramdisk上的用户 bob
   修改/etc/passwd 将其相应项改为
   bob:x:500:500:bob:/home/bob:/sbin/pppd
6、添加/etc/ppp/pap-secrets
   bob * * *
7、修改/etc/inittab
    ppp0:345:respawn:/sbin/mgetty -x 3 ttyS0
8、检查发现ramdisk的/sbin/中不存在mgetty,交叉编译mgetty并将其放到ramdisk的/sbin目录下
9、ramdisk系统下/proc目录下没有sys以及以下目录,依次创建/proc/sys/net/ipv4/ip_forward文件
   ramdisk系统下没有sysctl.conf文件,创建并写入如下内容
    net.ipv4.ip_forward = 1
以上步骤完全是我在PC机上设置时所需步骤,上述步骤可以实现让Redhat与windows连同,但是为什么在板子上一点反应都没有?请教有过这方面经验的大牛们指点迷津
不胜感激
   

回复评论 (3)

开发板的modem是不是没驱动好?
点赞  2008-3-20 19:05
vv支持一下
点赞  2008-3-23 17:25
晕死,查了两天,发现是硬件问题
已经去改开发板了,现在还不知道我的步骤是不是正确的
还是希望做过这方面的高手给点指点,或者给我点信心
谢谢
点赞  2008-3-24 09:32
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复