I have the vpnc Cisco vpn client running fine on the SL-6000. For
anyone interested here is what I did.
1. Found the embedix kernel source that matches the SL-6000:
linux-sl6000-20040311-rom1_11.tar.bz2
(
http://developer.ezaurus.com/sl_j/source/6000/build_kernel_111J_6000.htm)
2. After getting gcc 2.95 built and set up for cross compiling I
compiled the tun.o module and put it on the zaurus. Had to make the
device file with:
mkdir /dev/net
mknod /dev/net/tun c 10 200
3. Put on iproute using iproute_2.2.4-now-ss991023-1_arm.ipk. I had
to extract the executable and put it on the z manually. I think there
is a directory mismatch and ipk croaks trying to install it on the
SL-6000.
4. Got vpnc-0.2-rm+zomb.1.tar.gz from:
http://www.unix-ag.uni-kl.de/~massar/vpnc/(I found and tried an earlier pre-built version (0.2-rm+zomb-pre7) but
it would not talk properly with the Cisco 3030 vpn gateway that we
have at work. Thanks to Maurice Massar for replying to my email on
this.)
You also need libgcrypt and libgpg-error. I used
libgcrypt-1.2.0.tar.gz and libgpg-error_0.7.orig.tar.gz, which I found
out there somewhere.
Once these three packages were built I manually moved the libgcrypt
and libgpg-error libs over to the zaurus (/usr/lib). Then copied vpnc,
vpnc-connect and vpnc-disconnect to /usr/local/bin, and copied
vpnc.conf to /etc. Then you have to set up /etc/vpnc.conf using
instructions from the package.
When invoking it I use:
vpnc-connect --application-version \"Cisco Systems VPN Client 3.7.3 (A):Linux\" --enable-1des
(which I learned from Maurice\'s site.)
Terry