[Voyage-linux] Compiling openswan Klips module

Kevin Bedford (spam-protected)
Sun Jan 4 09:28:20 HKT 2015


Hi all,

I have two APU1 PC's to use as VPN firewall gateways and prefer to use 
Openswan with the klips modulein order to have the ipsec0 etc interfaces.

The current kernel is Linux voyage 3.10.11-voyage #1 SMP Fri Dec 6 
17:15:44 HKT 2013 x86_64 GNU/Linux and I have the following kernel packages
linux-headers-3.10.11-voyage 13.0-1                          amd64 
Header files related to Linux kernel, specifically,
linux-image-3.10.11-voyage 13.0-1                          amd64 Linux 
kernel binary image for version 3.10.11-voyage
linux-source-3.10.11-voyage 13.0-1                          all Linux 
kernel source for version 3.10.11-voyage

For Openswan I have installed
openswan 1:2.6.37-3+deb7u1               amd64 Internet Key Exchange daemon
openswan-modules-dkms 1:2.6.37-3+deb7u1               amd64 Internet Key 
Exchange daemon - DKMS source
openswan-modules-source 1:2.6.37-3+deb7u1               all Internet Key 
Exchange daemon - kernel module source

DKMS fails to find the kernel headers as there is no build folder in 
/lib/modules/3.10.11-voyage where it looks

I have tried pointing dkms to /usr/src/linux-headers-3.10.11-voyage 
which is where I believe the kernel headers are installed but this fails

I have also tried to compile the module from the openswan-2.6.42 source 
using /usr/src/linux-headers-3.10.11-voyage as the kernel source and it 
fails with the same
error message as follows

root at voyage:/home/install/openswan-2.6.42#  make 
KERNELSRC=/usr/src/linux-headers-3.10.11-voyage module
Building module for a 2.6 kernel
make[1]: Entering directory `/home/install/openswan-2.6.42'
make[2]: Entering directory `/home/install/openswan-2.6.42'
make[2]: `/home/install/openswan-2.6.42/modobj26/Makefile' is up to date.
make[2]: Leaving directory `/home/install/openswan-2.6.42'
make -C /usr/src/linux-headers-3.10.11-voyage 
BUILDDIR=/home/install/openswan-2.6.42/modobj26 
SUBDIRS=/home/install/openswan-2.6.42/modobj26 
MODULE_DEF_INCLUDE=/home/install/openswan-2.6.42/packaging/linus/config-all.h 
MODULE_DEFCONFIG=/home/install/openswan-2.6.42/linux/net/ipsec/defconfig 
MODULE_EXTRA_INCLUDE= ARCH=x86_64 V= modules
make[2]: Entering directory `/usr/src/linux-headers-3.10.11-voyage'
   CC [M]  /home/install/openswan-2.6.42/modobj26/ipsec_init.o
/bin/bash: scripts/basic/fixdep: No such file or directory
make[3]: *** [/home/install/openswan-2.6.42/modobj26/ipsec_init.o] Error 1
make[2]: *** [_module_/home/install/openswan-2.6.42/modobj26] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-3.10.11-voyage'
make[1]: *** [module26] Error 2
make[1]: Leaving directory `/home/install/openswan-2.6.42'
make: *** [module] Error 2

The cause of the error would appear to be related to this line from above
/bin/bash: scripts/basic/fixdep: No such file or directory

However the file does exist

root at voyage:/usr/src/linux-headers-3.10.11-voyage/scripts/basic# ls 
/usr/src/linux-headers-3.10.11-voyage/scripts/basic
Makefile  fixdep  fixdep.c  modules.order

Can anyone advise what is required to make this work or if I'm going 
about it the wrong way?

Many thanks

Kevin


-- 
Kevin Bedford
Net Ideas Pty Ltd

03 8616 9398
0419 542 700
www.netideas.com.au




More information about the Voyage-linux mailing list