VPN Client Cisco per Linux - Ubuntu Karmic Koala 9.10
La nuova release di casa Ubuntu (Karmic 9.10) arriva con il nuovo kernel 2.6.31.
[aggiornamento: patch testata e funzionante anche con kernel 2.6.32 ]
L‘installazione del VPN Client Cisco (testato il 4.8.02) purtoppo crea problemi, perciò la vecchia guida per Ubuntu fino alla 8.10 non è più valida.
Googlando un po’ mi sono imbattuto nell’ottimo e risolutivo post di tale Pál DOROGI che ha scritto una patch per poter compilare il Client 4.8.02 in Karmic
http://ilapstech.blogspot.com/2009/09/cisco-vpn-client-on-karmic-koala.html
L’articolo è molto ben scritto e fornisce una spiegazione dettagliata del perchè il client non compila con il nuovo kernel. La vecchia struttura net_device è stata rimpiazzata dalla nuova net_device_ops.
Questo genera errori di compilazioni simili a questi che seguono
/home/giovanni/Downloads/vpnclient/interceptor.c: In function ‘interceptor_init’:
/home/giovanni/Downloads/vpnclient/interceptor.c:132: error: ‘struct net_device’ has no member named ‘hard_start_xmit’
/home/giovanni/Downloads/vpnclient/interceptor.c:133: error: ‘struct net_device’ has no member named ‘get_stats’
/home/giovanni/Downloads/vpnclient/interceptor.c:134: error: ‘struct net_device’ has no member named ‘do_ioctl’
/home/giovanni/Downloads/vpnclient/interceptor.c: In function ‘add_netdev’:
/home/giovanni/Downloads/vpnclient/interceptor.c:271: error: ‘struct net_device’ has no member named ‘hard_start_xmit’
/home/giovanni/Downloads/vpnclient/interceptor.c:272: error: ‘struct net_device’ has no member named ‘hard_start_xmit’
/home/giovanni/Downloads/vpnclient/interceptor.c: In function ‘remove_netdev’:
/home/giovanni/Downloads/vpnclient/interceptor.c:294: error: ‘struct net_device’ has no member named ‘hard_start_xmit’
make[2]: *** [/home/giovanni/Downloads/vpnclient/interceptor.o] Errore 1
make[1]: *** [_module_/home/giovanni/Downloads/vpnclient] Errore 2
make[1]: uscita dalla directory «/usr/src/linux-headers-2.6.31-11-generic»
make: *** [default] Errore 2
La patch da applicare al Client Cisco (file interceptor.c) è la seguente
Per applicarla basta scaricarla nella cartella in cui è presente la directory vpnclient/, ed eseguire i seguenti comandi
cd vpnclient
patch < ../2631.patch
sudo ./vpn_install
A questo punto tutto dovrebbe funzionare come al solito, basta semplicemente avviare il client VPN (/etc/init.d/vpnclient_init start) e connettersi (vpnclient connect PROFILO)
Enjoy!!!
PS: Per vecchi kernel o per info aggiuntive sul Cisco VPN Client fare riferimento al vecchio post
2 commenti to VPN Client Cisco per Linux - Ubuntu Karmic Koala 9.10
Lascia un commento
Tag Cloud
beppe grillo cisco Dynamips/Dynagen firefox foto freedom Immagini immersioni ipod just4fun Linux Manutenzione micro$oft ntlmaps Proxy Server open source samsung omnia Screwdriver snowboard songbird Subacquea Ubuntu viaggi wine youtubeCategorie
- Blog (4)
- Manutenzione (3)
- Linux (23)
- Dynamips/Dynagen (2)
- ntlmaps Proxy Server (1)
- Ubuntu (13)
- M$ (3)
- Networking (2)
- Screwdriver (4)
- Subacquea (9)
- Immagini (8)
- Web (21)
- YouTube / Video (6)






[...] http://www.scubarda.net/wordpress/2009/09/29/vpn-client-cisco-per-linux-ubuntu-karmic-koala-910/ [...]
Grazie ! Senza il tuo post sarei rimasto bloccato nel mio errore in compilazione ;-)
Ciao,
Cris