Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 65016 - pptp - Client WindowsXp Error 742
Summary: pptp - Client WindowsXp Error 742
Status: RESOLVED NEEDINFO
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Unspecified (show other bugs)
Hardware: x86 Linux
: High major (vote)
Assignee: Gentoo Dialup Developers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-09-22 14:06 UTC by TeoBì
Modified: 2004-11-07 04:39 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description TeoBì 2004-09-22 14:06:37 UTC
I have emerge  pptpd-1.1.3.20030409.ebuild; 

The pptpd.conf is:
 option /etc/ppp/options.pptpd
 debug
 localip	192.168.2.2
 remoteip	192.168.2.10-20

The options.pptpd:
 lock
 debug
 name 192.168.2.2
 proxyarp
 +chapms-v2
 mppe-40
 mppe-128
 mppe-stateless
 ms-dns apollo.home.lan

The problem is that when active the Vpn Client in Windows XP, if not set "Require data encryption (disconnect if none)" in the menu "Security" of Vpn connection in windowx Xp, the connection funcion correctly; but if set active "Require data encryption (disconnect if none)", the windows xp disconnect the connection with this error:
"Error 742: The Remote Computer does not support the require data encryption type."

P.s: In the Gentoo server the flag use +SSL is active.

Reproducible: Always
Steps to Reproduce:
1.
2.
3.




Emerge log:

>>> Unpacking source...
>>> Unpacking pptpd-1.1.3-20030409.tar.gz to
/var/tmp/portage/pptpd-1.1.3.20030409/work
>>> Source unpacked.
creating cache ./config.cache
checking for a BSD compatible install... /bin/install -c
checking whether build environment is sane... yes
checking whether make sets ${MAKE}... yes
checking for working aclocal... found
checking for working autoconf... found
checking for working automake... found
checking for working autoheader... found
checking for working makeinfo... found
checking for gcc... gcc
checking whether the C compiler (gcc -mcpu=pentium3 -O3 -pipe ) works... yes
checking whether the C compiler (gcc -mcpu=pentium3 -O3 -pipe ) is a
cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking for ranlib... ranlib
checking for a BSD compatible install... /bin/install -c
checking whether ln -s works... yes
checking whether make sets ${MAKE}... (cached) yes
checking for working const... yes
checking for inline... inline
checking for Cygwin environment... no
checking for mingw32 environment... no
checking for executable suffix... no
checking for object suffix... o
checking whether #! works in shell scripts... yes
checking for setsid... yes
checking for daemon... yes
checking for setproctitle... no
checking for getservbyname... yes
checking for strlcpy... no
checking for fork... yes
checking for memmove... yes
checking for strerror... yes
checking how to run the C preprocessor... gcc -E
checking for pty.h... yes
checking for string.h... yes
checking for syslog.h... yes
checking for libintl.h... yes
checking for libutil.h... no
checking for ANSI C header files... yes
checking for size_t... yes
checking for ssize_t... yes
checking for u_int8_t... yes
checking for u_int16_t... yes
checking for u_int32_t... yes
checking for socklen_t... yes
checking for accept in -lc... yes
checking for gethostbyname in -lc... yes
checking for openpty in -lc... no
checking for gettext in -lc... yes
checking for accept in -lsocket... no
checking for gethostbyname in -lnsl... yes
checking for openpty in -lutil... yes
checking for gettext in -lintl... no
===============================================================================
Configuration chosen:
   PPPd IP allocation: No.
   PPPd:               Standard.
   LIBWRAP security:   No.
   Mode:               IP tunneling server (PAC).
===============================================================================
updating cache ./config.cache
creating ./config.status
creating Makefile
creating config.h
cd . && aclocal
cd . && automake --foreign Makefile
cd . && autoconf
/bin/sh ./config.status --recheck
running /bin/sh ./configure  --prefix=/usr --host=i686-pc-linux-gnu
--mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share
--sysconfdir=/etc --localstatedir=/var/lib --no-create --no-recursion
loading cache ./config.cache
checking for a BSD compatible install... (cached) /bin/install -c
checking whether build environment is sane... yes
checking whether make sets ${MAKE}... (cached) yes
checking for working aclocal-1.4... found
checking for working autoconf... found
checking for working automake-1.4... found
checking for working autoheader... found
checking for working makeinfo... found
checking for gcc... (cached) gcc
checking whether the C compiler (gcc -O2 -fno-builtin -Wall -ansi
-DSBINDIR='"/usr/sbin"' ) works... yes
checking whether the C compiler (gcc -O2 -fno-builtin -Wall -ansi
-DSBINDIR='"/usr/sbin"' ) is a cross-compiler... no
checking whether we are using GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for ranlib... (cached) ranlib
checking for a BSD compatible install... /bin/install -c
checking whether ln -s works... (cached) yes
checking whether make sets ${MAKE}... (cached) yes
checking for working const... (cached) yes
checking for inline... (cached) inline
checking for Cygwin environment... (cached) no
checking for mingw32 environment... (cached) no
checking for executable suffix... (cached) no
checking for object suffix... (cached) o
checking whether #! works in shell scripts... (cached) yes
checking for setsid... (cached) yes
checking for daemon... (cached) yes
checking for setproctitle... (cached) no
checking for getservbyname... (cached) yes
checking for strlcpy... (cached) no
checking for fork... (cached) yes
checking for memmove... (cached) yes
checking for strerror... (cached) yes
checking how to run the C preprocessor... (cached) gcc -E
checking for pty.h... (cached) yes
checking for string.h... (cached) yes
checking for syslog.h... (cached) yes
checking for libintl.h... (cached) yes
checking for libutil.h... (cached) no
checking for ANSI C header files... (cached) yes
checking for size_t... (cached) yes
checking for ssize_t... (cached) yes
checking for u_int8_t... (cached) yes
checking for u_int16_t... (cached) yes
checking for u_int32_t... (cached) yes
checking for socklen_t... (cached) yes
checking for accept in -lc... (cached) yes
checking for gethostbyname in -lc... (cached) yes
checking for openpty in -lc... (cached) no
checking for gettext in -lc... (cached) yes
checking for accept in -lsocket... (cached) no
checking for gethostbyname in -lnsl... (cached) yes
checking for openpty in -lutil... (cached) yes
checking for gettext in -lintl... (cached) no
===============================================================================
Configuration chosen:
   PPPd IP allocation: No.
   PPPd:               Standard.
   LIBWRAP security:   No.
   Mode:               IP tunneling server (PAC).
===============================================================================
creating ./config.status
cd . \
  && CONFIG_FILES=Makefile CONFIG_HEADERS= /bin/sh ./config.status
creating Makefile
cd . && autoheader
cd . \
  && CONFIG_FILES= CONFIG_HEADERS=config.h \
     /bin/sh ./config.status
creating config.h
config.h is unchanged
gcc -DHAVE_CONFIG_H -I. -I. -I. -I.    -O2 -fno-builtin -Wall -ansi
-DSBINDIR='"/usr/sbin"' -c pptpd.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -I.    -O2 -fno-builtin -Wall -ansi
-DSBINDIR='"/usr/sbin"' -c configfile.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -I.    -O2 -fno-builtin -Wall -ansi
-DSBINDIR='"/usr/sbin"' -c pptpmanager.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -I.    -O2 -fno-builtin -Wall -ansi
-DSBINDIR='"/usr/sbin"' -c compat.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -I.    -O2 -fno-builtin -Wall -ansi
-DSBINDIR='"/usr/sbin"' -c getopt.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -I.    -O2 -fno-builtin -Wall -ansi
-DSBINDIR='"/usr/sbin"' -c getopt1.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -I.    -O2 -fno-builtin -Wall -ansi
-DSBINDIR='"/usr/sbin"' -c pptpctrl.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -I.    -O2 -fno-builtin -Wall -ansi
-DSBINDIR='"/usr/sbin"' -c ctrlpacket.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -I.    -O2 -fno-builtin -Wall -ansi
-DSBINDIR='"/usr/sbin"' -c inststr.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -I.    -O2 -fno-builtin -Wall -ansi
-DSBINDIR='"/usr/sbin"' -c pptpgre.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -I.    -O2 -fno-builtin -Wall -ansi
-DSBINDIR='"/usr/sbin"' -c ppphdlc.c
gcc  -O2 -fno-builtin -Wall -ansi -DSBINDIR='"/usr/sbin"'  -o pptpd  pptpd.o
configfile.o pptpmanager.o compat.o getopt.o getopt1.o  
gcc  -O2 -fno-builtin -Wall -ansi -DSBINDIR='"/usr/sbin"'  -o pptpctrl 
pptpctrl.o ctrlpacket.o inststr.o compat.o pptpgre.o ppphdlc.o -lutil 

>>> Install pptpd-1.1.3.20030409 into
/var/tmp/portage/pptpd-1.1.3.20030409/image/ category net-dialup
make[1]: Entering directory `/var/tmp/portage/pptpd-1.1.3.20030409/work/poptop'
/bin/sh ./mkinstalldirs /var/tmp/portage/pptpd-1.1.3.20030409/image//usr/sbin
mkdir /var/tmp/portage/pptpd-1.1.3.20030409/image/usr
mkdir /var/tmp/portage/pptpd-1.1.3.20030409/image/usr/sbin
  /bin/install -c  pptpd /var/tmp/portage/pptpd-1.1.3.20030409/image//usr/sbin/pptpd
  /bin/install -c  pptpctrl
/var/tmp/portage/pptpd-1.1.3.20030409/image//usr/sbin/pptpctrl
make  install-man5 install-man8
make[2]: Entering directory `/var/tmp/portage/pptpd-1.1.3.20030409/work/poptop'
/bin/sh ./mkinstalldirs
/var/tmp/portage/pptpd-1.1.3.20030409/image//usr/share/man/man5
mkdir /var/tmp/portage/pptpd-1.1.3.20030409/image/usr/share
mkdir /var/tmp/portage/pptpd-1.1.3.20030409/image/usr/share/man
mkdir /var/tmp/portage/pptpd-1.1.3.20030409/image/usr/share/man/man5
 /bin/install -c -m 644 ./pptpd.conf.5
/var/tmp/portage/pptpd-1.1.3.20030409/image//usr/share/man/man5/pptpd.conf.5
/bin/sh ./mkinstalldirs
/var/tmp/portage/pptpd-1.1.3.20030409/image//usr/share/man/man8
mkdir /var/tmp/portage/pptpd-1.1.3.20030409/image/usr/share/man/man8
 /bin/install -c -m 644 ./pptpctrl.8
/var/tmp/portage/pptpd-1.1.3.20030409/image//usr/share/man/man8/pptpctrl.8
 /bin/install -c -m 644 ./pptpd.8
/var/tmp/portage/pptpd-1.1.3.20030409/image//usr/share/man/man8/pptpd.8
make[2]: Leaving directory `/var/tmp/portage/pptpd-1.1.3.20030409/work/poptop'
make[1]: Leaving directory `/var/tmp/portage/pptpd-1.1.3.20030409/work/poptop'
man:
gzipping man page: pptpd.conf.5
gzipping man page: pptpctrl.8
gzipping man page: pptpd.8
prepallstrip:
strip: 
strip: 
   usr/sbin/pptpd
   usr/sbin/pptpctrl
>>> Completed installing into /var/tmp/portage/pptpd-1.1.3.20030409/image/

 [32;01m*[0m Caching service dependencies...
Calculating dependencies    ...done!
>>> emerge (1 of 1) net-dialup/pptpd-1.1.3.20030409 to /
>>> md5 src_uri ;-) pptpd-1.1.3-20030409.tar.gz
>>> Merging net-dialup/pptpd-1.1.3.20030409 to /
--- /usr/
--- /usr/sbin/
>>> /usr/sbin/pptpd
>>> /usr/sbin/pptpctrl
--- /usr/share/
--- /usr/share/man/
--- /usr/share/man/man5/
>>> /usr/share/man/man5/pptpd.conf.5.gz
--- /usr/share/man/man8/
>>> /usr/share/man/man8/pptpctrl.8.gz
>>> /usr/share/man/man8/pptpd.8.gz
--- /usr/share/doc/
>>> /usr/share/doc/pptpd-1.1.3.20030409/
>>> /usr/share/doc/pptpd-1.1.3.20030409/README.gz
>>> /usr/share/doc/pptpd-1.1.3.20030409/README.inetd.gz
>>> /usr/share/doc/pptpd-1.1.3.20030409/README.slirp.gz
>>> /usr/share/doc/pptpd-1.1.3.20030409/AUTHORS.gz
>>> /usr/share/doc/pptpd-1.1.3.20030409/COPYING.gz
>>> /usr/share/doc/pptpd-1.1.3.20030409/INSTALL.gz
>>> /usr/share/doc/pptpd-1.1.3.20030409/TODO.gz
>>> /usr/share/doc/pptpd-1.1.3.20030409/ChangeLog.gz
>>> /usr/share/doc/pptpd-1.1.3.20030409/samples/
>>> /usr/share/doc/pptpd-1.1.3.20030409/samples/chap-secrets.gz
>>> /usr/share/doc/pptpd-1.1.3.20030409/samples/options.gz
>>> /usr/share/doc/pptpd-1.1.3.20030409/samples/options.pptpd.gz
>>> /usr/share/doc/pptpd-1.1.3.20030409/samples/pptpd.conf.gz
--- /etc/
>>> /etc/pptpd.conf
--- /etc/ppp/
>>> /etc/ppp/options.pptpd
>>> net-dialup/pptpd-1.1.3.20030409 merged.
>>> Recording net-dialup/pptpd in "world" favorites file...

>>> clean: No packages selected for removal.

>>> Auto-cleaning packages ...

>>> No outdated packages were found on your system.


 * GNU info directory index is up-to-date.
 * IMPORTANT: 2 config files in /etc need updating.
 * Type emerge --help config to learn how to update config files.
Comment 1 Alin Năstac (RETIRED) gentoo-dev 2004-09-29 14:23:50 UTC
In order of this program to work, you need mppe support in both pppd and kernel.
More than that, there is various patches regarding mppe but you must use the matching pair of kernel/pppd patches. 

My guess is that you didn't patched your kernel. Look at your installed pppd's ebuild and search the matching kernel patch.
Comment 2 Alin Năstac (RETIRED) gentoo-dev 2004-11-07 04:39:18 UTC
user didn't replied. bug closed.