Cisco VPN Client 4.8 mit Linux 2.6
Laut Cisco sei der Client kompatible mit Linux 2.6:
4.6.02.0030(VA) 4.6.03.0290 4.7.00.0640 4.8.00.0490
Linux 2.2.4 Yes Yes (nonx86) Yes (nonx86) No
Linux 2.4 Yes Yes* Yes* Yes*
Linux 2.6 Yes Yes Yes Yes
Linux biarch 32/x86_64 No Yes Yes Yes
* = The x86_64 VPN Client now requires GLIBC_2.2 and libstdc++.so.5. Distributions like RedHat 9 and SuSe 9 comply with these requirements.
Letzte Version von Cisco ist vpnclient-linux-x86_64-4.8.00.0490-k9.tar.gz mit
ReadMeLinux48
Aber trotzdem gibt es Probleme.
Hier noch ein Tip von Patrice:
ab Kernel-Version 2.6.19 ist die Datei config.h in den Kernel Sources
nicht mehr vorhanden.Stattdessen heisst sie autoconf.h
Ich setzte darauf einfach mal einen Symlink in den Sourcen
Danch starte ich ganz normal mittels vpn_install die Installation.
Nachfolgend die Konsolenausgabe:
Directory where binaries will be installed [/usr/local/bin]
Automatically start the VPN service at boot time [yes]
In order to build the VPN kernel module, you must have the
kernel headers for the version of the kernel you are running.
Directory containing linux kernel source code
[/lib/modules/2.6.21.1-patrice/build]/usr/src/linux
* Binaries will be installed in "/usr/local/bin".
* Modules will be installed in "/lib/modules/2.6.21.1-patrice/CiscoVPN".
* The VPN service will be started AUTOMATICALLY at boot time.
* Kernel source from "/usr/src/linux" will be used to build the module.
Is the above correct [y]
Shutting down /opt/cisco-vpnclient/bin/vpnclient: module cisco_ipsec is
not running.
Stopped: /etc/init.d/vpnclient_init (VPN init script)
Making module
make -C /usr/src/linux
SUBDIRS=/home/patrice/downloads/programme/vpnclient modules
make[1]: Entering directory `/usr/src/linux-2.6.21.1'
CC [M] /home/patrice/downloads/programme/vpnclient/linuxcniapi.o
/bin/sh: line 1: 28101 Speicherzugriffsfehler scripts/basic/fixdep
/home/patrice/downloads/programme/vpnclient/.linuxcniapi.o.d
/home/patrice/downloads/programme/vpnclient/linuxcniapi.o 'gcc -m32
- -Wp,-MD,/home/patrice/downloads/programme/vpnclient/.linuxcniapi.o.d
- -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/3.4.6/include
- -D__KERNEL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef
- -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Os
- -pipe -msoft-float -mregparm=3 -freg-struct-return
- -mpreferred-stack-boundary=2 -fno-unit-at-a-time -march=i686
- -mtune=pentium3 -ffreestanding -maccumulate-outgoing-args
- -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1
- -Iinclude/asm-i386/mach-default -fomit-frame-pointer
- -Wdeclaration-after-statement -Wall -D_LOOSE_KERNEL_NAMES
- -DCNI_LINUX_INTERFACE -DHAVE_CONFIG_H -DMODULE -D"KBUILD_STR(s)=\#s"
- -D"KBUILD_BASENAME=KBUILD_STR(linuxcniapi)"
- -D"KBUILD_MODNAME=KBUILD_STR(cisco_ipsec)" -c -o
/home/patrice/downloads/programme/vpnclient/.tmp_linuxcniapi.o
/home/patrice/downloads/programme/vpnclient/linuxcniapi.c'
>/home/patrice/downloads/programme/vpnclient/.linuxcniapi.o.tmp
make[2]: *** [/home/patrice/downloads/programme/vpnclient/linuxcniapi.o]
Fehler 139
make[1]: *** [_module_/home/patrice/downloads/programme/vpnclient] Fehler 2
make[1]: Leaving directory `/usr/src/linux-2.6.21.1'
make: *** [default] Fehler 2
Failed to make module "cisco_ipsec.ko".
Das passiert auch mit anderen gcc Versionen (o.g ist 4.1 gewesen, mit
3.4 selbiges Ergebnis)
Am System liegt es aller wahrscheinlichkeit nach nicht.
Zur Lösung des Problems:
Unter:
http://tuxx-home.at/archives/2007/04/10/T15_55_43/
Gibt es sogar einen Weblogeintrag zum Thema
Da wird auch gleich ein patch geliefert.
Wendet man das Diff-Skript dort auf den 4.8er Client an so funktioniert
die Installation wieder.
Der Patch gilt also nicht nur für den 2.6.19er Kernel, sondern alle
folgenden auch.
Somait wäre das Problem soweit zumindest vorläufig gelöst. Zumindest
solange bis Cisco wieder nen neuen Client liefert, oder ihr auf OpenVPN
umsteigt
Gruß
Patrice
{
WlanUniFaQ }