В общем вот скрипт, который патчит исходники.
#!/bin/bash
# Ref:
# http://speeves.erikin.com/search?updated-max=2007-02-06T17%3A58%3A00-08%3A00&max-results=7
#
#Here are all changes that were necessary for:
#Cisco Systems VPN Client Version 4.8.00 (0490)
#to get it work on Ubuntu Feisty (kernel 2.6.20):
#$ cd /path/to/vpnclient
for f in interceptor.c; do \
sed -i "s?skb_checksum_help(skb,0)?skb_checksum_help(skb)?" $f ; done
for f in interceptor.c; do \
sed -i "s?skb_checksum_help(skb,1)?skb_checksum_help(skb)?" $f ; done
for f in $(grep -r -l CHECKSUM_HW *); do \
sed -i "s?CHECKSUM_HW?CHECKSUM_COMPLETE?" $f; done | grep CHECKSUM
for f in $(grep -r -l config.h *); do \
sed -i "s?linux/config.h?linux/autoconf.h?" $f ; done
Некоторые предупреждения компилятор выдаёт, однако всё вроде работает. Положи скрипт куда-нить, например в дом.каталог, сделай его исполняемым и запусти, находясь в каталоге vpnclient-a. Потом как обычно.