小弟在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连同,但是为什么在板子上一点反应都没有?请教有过这方面经验的大牛们指点迷津
不胜感激
晕死,查了两天,发现是硬件问题
已经去改开发板了,现在还不知道我的步骤是不是正确的
还是希望做过这方面的高手给点指点,或者给我点信心
谢谢