Trying to install vpnclient-linux-x86_64-4.8.02.0030-k9 with kernel 2.6.31-1 results in the following errors:
- Code: Select all
Making module
make -C /lib/modules/2.6.31-1-generic/build SUBDIRS=/home/test/Downloads/vpnclient modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.31-1-generic'
CC [M] /home/test/Downloads/vpnclient/interceptor.o
/home/test/Downloads/vpnclient/interceptor.c: In function ‘interceptor_init’:
/home/test/Downloads/vpnclient/interceptor.c:132: error: ‘struct net_device’ has no member named ‘hard_start_xmit’
/home/test/Downloads/vpnclient/interceptor.c:133: error: ‘struct net_device’ has no member named ‘get_stats’
/home/test/Downloads/vpnclient/interceptor.c:134: error: ‘struct net_device’ has no member named ‘do_ioctl’
/home/test/Downloads/vpnclient/interceptor.c: In function ‘add_netdev’:
/home/test/Downloads/vpnclient/interceptor.c:271: error: ‘struct net_device’ has no member named ‘hard_start_xmit’
/home/test/Downloads/vpnclient/interceptor.c:272: error: ‘struct net_device’ has no member named ‘hard_start_xmit’
/home/test/Downloads/vpnclient/interceptor.c: In function ‘remove_netdev’:
/home/test/Downloads/vpnclient/interceptor.c:294: error: ‘struct net_device’ has no member named ‘hard_start_xmit’
make[2]: *** [/home/test/Downloads/vpnclient/interceptor.o] Error 1
make[1]: *** [_module_/home/test/Downloads/vpnclient] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.31-1-generic'
make: *** [default] Error 2
Failed to make module "cisco_ipsec.ko".
I believe this is due to the 2.6.31 kernel removing backwards compatibility for the old network driver api - only the new net_driver_ops structure api is supported but am at a loss as to how to get it working, anyone who can assist?
Thanking you in advance!!!