I'm running Ubuntu 10.04 64-bit and decided to try and install the 64-bit Cisco VPN client. I downloaded: http://projects.tuxx-home.at/ciscovpn/clients/linux/4.8.02/vpnclient-linux-x86_64-4.8.02.0030-k9.tar.gz
Extracted and ran sudo ./vpn_install:
I received this error:
- Code: Select all
Making module
make -C /lib/modules/2.6.32-21-generic/build SUBDIRS=/home/jeremy/shared/Downloads/vpnclient modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.32-21-generic'
scripts/Makefile.build:49: *** CFLAGS was changed in "/home/jeremy/shared/Downloads/vpnclient/Makefile". Fix it to use EXTRA_CFLAGS. Stop.
make[1]: *** [_module_/home/jeremy/shared/Downloads/vpnclient] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-21-generic'
make: *** [default] Error 2
Failed to make module "cisco_ipsec.ko".
Then I modified the Makefile and changed it from CFLAGS to EXTRA_CFLAGS like the compiler wanted, and tried again:
- Code: Select all
Making module
make -C /lib/modules/2.6.32-21-generic/build SUBDIRS=/home/jeremy/shared/Downloads/vpnclient modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.32-21-generic'
CC [M] /home/jeremy/shared/Downloads/vpnclient/linuxcniapi.o
/home/jeremy/shared/Downloads/vpnclient/linuxcniapi.c: In function ‘CniInjectReceive’:
/home/jeremy/shared/Downloads/vpnclient/linuxcniapi.c:341: warning: cast from pointer to integer of different size
/home/jeremy/shared/Downloads/vpnclient/linuxcniapi.c:342: warning: cast from pointer to integer of different size
/home/jeremy/shared/Downloads/vpnclient/linuxcniapi.c: In function ‘CniInjectSend’:
/home/jeremy/shared/Downloads/vpnclient/linuxcniapi.c:481: warning: cast from pointer to integer of different size
/home/jeremy/shared/Downloads/vpnclient/linuxcniapi.c:482: warning: cast from pointer to integer of different size
/home/jeremy/shared/Downloads/vpnclient/linuxcniapi.c:491: warning: cast to pointer from integer of different size
/home/jeremy/shared/Downloads/vpnclient/linuxcniapi.c:491: warning: cast from pointer to integer of different size
CC [M] /home/jeremy/shared/Downloads/vpnclient/frag.o
/home/jeremy/shared/Downloads/vpnclient/frag.c: In function ‘queue_fragment’:
/home/jeremy/shared/Downloads/vpnclient/frag.c:50: warning: cast to pointer from integer of different size
/home/jeremy/shared/Downloads/vpnclient/frag.c:50: warning: cast to pointer from integer of different size
/home/jeremy/shared/Downloads/vpnclient/frag.c:50: warning: cast to pointer from integer of different size
/home/jeremy/shared/Downloads/vpnclient/frag.c:50: warning: cast to pointer from integer of different size
/home/jeremy/shared/Downloads/vpnclient/frag.c:52: warning: cast to pointer from integer of different size
/home/jeremy/shared/Downloads/vpnclient/frag.c:52: warning: cast to pointer from integer of different size
/home/jeremy/shared/Downloads/vpnclient/frag.c:52: warning: cast to pointer from integer of different size
/home/jeremy/shared/Downloads/vpnclient/frag.c:52: warning: cast to pointer from integer of different size
/home/jeremy/shared/Downloads/vpnclient/frag.c:70: warning: cast to pointer from integer of different size
/home/jeremy/shared/Downloads/vpnclient/frag.c:70: warning: cast to pointer from integer of different size
/home/jeremy/shared/Downloads/vpnclient/frag.c:70: warning: cast to pointer from integer of different size
/home/jeremy/shared/Downloads/vpnclient/frag.c:70: warning: cast to pointer from integer of different size
/home/jeremy/shared/Downloads/vpnclient/frag.c:73: warning: cast to pointer from integer of different size
/home/jeremy/shared/Downloads/vpnclient/frag.c:73: warning: cast to pointer from integer of different size
/home/jeremy/shared/Downloads/vpnclient/frag.c:73: warning: cast to pointer from integer of different size
/home/jeremy/shared/Downloads/vpnclient/frag.c:73: warning: cast to pointer from integer of different size
/home/jeremy/shared/Downloads/vpnclient/frag.c: In function ‘have_all_fragments’:
/home/jeremy/shared/Downloads/vpnclient/frag.c:126: warning: cast to pointer from integer of different size
/home/jeremy/shared/Downloads/vpnclient/frag.c:126: warning: cast to pointer from integer of different size
/home/jeremy/shared/Downloads/vpnclient/frag.c:126: warning: cast to pointer from integer of different size
/home/jeremy/shared/Downloads/vpnclient/frag.c:126: warning: cast to pointer from integer of different size
/home/jeremy/shared/Downloads/vpnclient/frag.c:134: warning: cast to pointer from integer of different size
/home/jeremy/shared/Downloads/vpnclient/frag.c:134: warning: cast to pointer from integer of different size
/home/jeremy/shared/Downloads/vpnclient/frag.c:134: warning: cast to pointer from integer of different size
/home/jeremy/shared/Downloads/vpnclient/frag.c:134: warning: cast to pointer from integer of different size
/home/jeremy/shared/Downloads/vpnclient/frag.c:141: warning: cast to pointer from integer of different size
/home/jeremy/shared/Downloads/vpnclient/frag.c:141: warning: cast to pointer from integer of different size
/home/jeremy/shared/Downloads/vpnclient/frag.c:141: warning: cast to pointer from integer of different size
/home/jeremy/shared/Downloads/vpnclient/frag.c:141: warning: cast to pointer from integer of different size
/home/jeremy/shared/Downloads/vpnclient/frag.c:142: warning: cast to pointer from integer of different size
/home/jeremy/shared/Downloads/vpnclient/frag.c:146: warning: cast to pointer from integer of different size
/home/jeremy/shared/Downloads/vpnclient/frag.c:146: warning: cast to pointer from integer of different size
/home/jeremy/shared/Downloads/vpnclient/frag.c:146: warning: cast to pointer from integer of different size
/home/jeremy/shared/Downloads/vpnclient/frag.c:146: warning: cast to pointer from integer of different size
/home/jeremy/shared/Downloads/vpnclient/frag.c: In function ‘need_reorder_frag’:
/home/jeremy/shared/Downloads/vpnclient/frag.c:198: warning: cast to pointer from integer of different size
CC [M] /home/jeremy/shared/Downloads/vpnclient/IPSecDrvOS_linux.o
CC [M] /home/jeremy/shared/Downloads/vpnclient/interceptor.o
/home/jeremy/shared/Downloads/vpnclient/interceptor.c: In function ‘interceptor_init’:
/home/jeremy/shared/Downloads/vpnclient/interceptor.c:132: error: ‘struct net_device’ has no member named ‘hard_start_xmit’
/home/jeremy/shared/Downloads/vpnclient/interceptor.c:133: error: ‘struct net_device’ has no member named ‘get_stats’
/home/jeremy/shared/Downloads/vpnclient/interceptor.c:134: error: ‘struct net_device’ has no member named ‘do_ioctl’
/home/jeremy/shared/Downloads/vpnclient/interceptor.c: In function ‘add_netdev’:
/home/jeremy/shared/Downloads/vpnclient/interceptor.c:271: error: ‘struct net_device’ has no member named ‘hard_start_xmit’
/home/jeremy/shared/Downloads/vpnclient/interceptor.c:272: error: ‘struct net_device’ has no member named ‘hard_start_xmit’
/home/jeremy/shared/Downloads/vpnclient/interceptor.c: In function ‘remove_netdev’:
/home/jeremy/shared/Downloads/vpnclient/interceptor.c:294: error: ‘struct net_device’ has no member named ‘hard_start_xmit’
/home/jeremy/shared/Downloads/vpnclient/interceptor.c: In function ‘recv_ip_packet_handler’:
/home/jeremy/shared/Downloads/vpnclient/interceptor.c:646: warning: assignment makes integer from pointer without a cast
/home/jeremy/shared/Downloads/vpnclient/interceptor.c:667: warning: passing argument 2 of ‘CniNewFragment’ makes pointer from integer without a cast
/home/jeremy/shared/Downloads/vpnclient/Cniapi.h:383: note: expected ‘CHAR *’ but argument is of type ‘sk_buff_data_t’
/home/jeremy/shared/Downloads/vpnclient/interceptor.c: In function ‘do_cni_send’:
/home/jeremy/shared/Downloads/vpnclient/interceptor.c:785: error: invalid operands to binary - (have ‘sk_buff_data_t’ and ‘unsigned char *’)
make[2]: *** [/home/jeremy/shared/Downloads/vpnclient/interceptor.o] Error 1
make[1]: *** [_module_/home/jeremy/shared/Downloads/vpnclient] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-21-generic'
make: *** [default] Error 2
Failed to make module "cisco_ipsec.ko".
Does anyone know how to compile this thing on Ubuntu 10.04?
Thanks,
-Jeremy

