- 论坛徽章:
- 0
|
交叉编译ppp 2.4.3时遇到问题,搞了一个周末了,没有进展,希望CU上哪位大哥救我。
uClinux 2.4.31
pppd 2.4.3
均打了MPPE-MPPC补丁
顺利交叉编译pppd 2.4.3后,客户端拨号在身份验认后报“741:ppp链接控制协议终止”
sniffer后,看到是:
客户端发送一个CCP Configure Request后,
服务器加一个LCP Terminate Request,(MPPE Requested but not available)然后
客户端响应一个LCP Terminate Ack,(MPPE Requested but not available)。
感觉上是服务器端MPPE协商上出了问题,
配置的是“mppe required,stateless”(如果服务器端不开MPPE,客户端不要求加密,可以连接)
交叉编译了pppd2.3.8上去,一切OK,说明内核是支持MPPE的,问题应该出在了pppd-2.4.3上边。
所以,想请教一下哪位大哥,pppd-2.4.3交叉编译时,针对MPPE有什么特别的没有,我已把Makefile相关标志打开了:
CHAPMS=y
USE_CRYPT=y
MPPE=y
编译也,也看到相关标志位生效了的。
所以,想请教一下,还有哪些工作需要做,或者是如何判断我的pppd-2.4.3的MPPE已经工作正常了呢?
_____________________________
附:编译pppd的信息
ucfront-gcc arm-linux-gcc -mbig-endian -O2 -pipe -Wall -g -DHAVE_PATHS_H -DIPX_CHANGE -DHAVE_MMAP -I../include -DCHAPMS=1 -DMPPE=1 -DHAS_SHADOW -DHAVE_CRYPT_H=1 -DUSE_CRYPT=1 -DHAVE_MULTILINK -DUSE_TDB=1 -DCBCP_SUPPORT -DMAXOCTETS -g -fno-common -fno-builtin -o pppd main.o magic.o fsm.o lcp.o ipcp.o upap.o chap-new.o md5.o ccp.o ecp.o auth.o options.o demand.o utils.o sys-linux.o ipxcp.o tty.o eap.o chap-md5.o md4.o chap_ms.o sha1.o pppcrypt.o multilink.o tdb.o spinlock.o cbcp.o -lcrypt
[ 本帖最后由 独孤九贱 于 2006-3-12 16:54 编辑 ] |
|