[Openswan dev] FreeSwan/uClinux using pluto and whack: ipsec0 not found

aparna.dutta aparna.dutta at jasmin-infotech.com
Tue Jan 29 08:03:41 EST 2008

On second look, I find that the README in the Freeswan directory reads
version 1.97. (I got version 1.92 from the version.c file, which was
probably not updated)

This Freeswan comes packaged along with the latest uClinux distribution.
It has been ported by the uclinux developers, but I am not sure how much it
has been used and tested. But I found that it takes care of some non-MMU
requirements, such as avoiding the fork() function in Pluto. I am able to
run Pluto and also a couple of whack commands without any errors on our
non-MMU embedded device.

Openswan has also been ported to the uClinux distribution, but the code
contains fork().So Pluto stops with errors (cannot start child process,
among other things). This was the reason we started testing with Freeswan.

Is there someway we can still build the ipsec module and get this Freeswan
version to work on our embedded device with uClinux?

Thanks and regards,

-----Original Message-----
From: Paul Wouters [mailto:paul at xelerance.com] 
Sent: Tuesday, January 29, 2008 5:05 PM
To: aparna.dutta
Cc: dev at openswan.org
Subject: RE: [Openswan dev] FreeSwan/uClinux using pluto and whack: ipsec0
not found

On Tue, 29 Jan 2008, aparna.dutta wrote:

> I believe that the source files for the ipsec.o module are in
> freeswan/klips/net/ipsec/. What commands can I use to directly build the
> ipsec module from the source files and link them to the kernel?
> Just for your information:
> uClinux version : 2007R1
> Based on Linux version: 2.6.11
> Freeswan version: 1.92

Freenswan 1.92 will not work on 2.6.x kernels at all. Unless someone
else did the porting, which seems extremely unlikely.

If you are using a 2.6 kernel, you must use an openswan-2.4.x based


More information about the Dev mailing list