/opt/Devel/CiscoVPNClient/4.8.02/vpnclient.ori/interceptor.oPelo que pesquisei o erro ocorre porque parece que o kernel Linux 2.6.31 substituiu a antiga estrutura net_device por uma nova e está usando essa nova estrutura para as operações net_device. Esta estrutura está chamado agora de net_device_ops.
/opt/Devel/CiscoVPNClient/4.8.02/vpnclient.ori/interceptor.c: In function ‘interceptor_init’:
/opt/Devel/CiscoVPNClient/4.8.02/vpnclient.ori/interceptor.c:132: error: ‘struct net_device’ has no member named ‘hard_start_xmit’
/opt/Devel/CiscoVPNClient/4.8.02/vpnclient.ori/interceptor.c:133: error: ‘struct net_device’ has no member named ‘get_stats’
/opt/Devel/CiscoVPNClient/4.8.02/vpnclient.ori/interceptor.c:134: error: ‘struct net_device’ has no member named ‘do_ioctl’
/opt/Devel/CiscoVPNClient/4.8.02/vpnclient.ori/interceptor.c: In function ‘add_netdev’:
Bom, resumindo, devemos aplicar um patch para correção e instalação do client.
Baixe o script aqui: Patch
Baixe o cisco client aqui: Down
Extraia o vpn e copie o patch (.diff) para dentro da pasta.
Execute o seguinte comando: (se o comando patch nao estiver instalado: sudo apt-get install patch)
patch < ../vpnclient-linux.2.6.31.diffEle vai retornar algo do tipo:
patching file interceptor.c
Então pode inciar o instalador:
sudo ./vpn_installPronto. Client instalado.
Agora vamos carregar o módulo:
sudo /etc/init.d/vpnclient_init startCopie seu .PCF para:
/etc/opt/cisco-vpnclientPara conectar:
vpnclient connect nome_do_pcfMas... se você acha o modo texto incômodo (assim como eu hehehe) baixe o GUI aqui neste link. É um pacote .deb.
E pronto, já pode conectar-se à VPN de sua empresa.
Abraços.
ola! muito obrigado pela ajuda, mais, ainda tenho um provlema...
ResponderExcluirPrimeiro que tudo:
maquina: Dell Vostro 1510 C2D, placa broadcom com drivers privativos =(
S.O. Ubuntu 9.10 Karmic x86, Linux kernel 2.6.31-16-generic, instalação limpa
Gnome 2.28.1
Sigo tudos os passos que voçe senhala. Ao momento de conectar (executar "sudo vpnconnect xxxx") arroja um erro: vpnclient naõ pode ligar ao sub-sistema...
Depois disso, ubuntu fica "doido": nao consigo fazer funcionar num só dos programas, nem nautilus nem firefox, tudo congelase...
achas que tens alguma ideia do que poda estar a ocurrir?
Ps. Desculpa meu português, mais ainda não escrevo muito bem...
Boris
Valeu ajudou muito!
ResponderExcluirTava funcionando beleza ai agora ta dando essa mensagem aqui na hora de rodar o programa:
ResponderExcluirroot@anselmo-laptop:/home/anselmo# /usr/local/bin/vpnclient connect "unioeste"
Cisco Systems VPN Client Version 4.8.02 (0030)
Copyright (C) 1998-2007 Cisco Systems, Inc. All Rights Reserved.
Client Type(s): Linux
Running on: Linux 2.6.31-17-generic #54-Ubuntu SMP Thu Dec 10 16:20:31 UTC 2009 i686
Config file directory: /etc/opt/cisco-vpnclient
Could not attach to driver. Is kernel module loaded?
The application was unable to communicate with the VPN sub-system.
vi nesse site http://www.mnsu.edu/its/started/network/vpn/linux.html que tem que carregar o módulo, mas qual eh o modulo??
Valeu!
Achei a resposta! o problema foi depois da atualizacao do kernel do .16 para o .17 pra resolver eh so copiar do kernel antigo para o novo
ResponderExcluir$ sudo cp -R /lib/modules/2.6.31-16-generic/CiscoVPN /lib/modules/2.6.31-17-generic/
$ sudo /etc/init.d/vpnclient_init start
Starting /opt/cisco-vpnclient/bin/vpnclient: Done
Achei a resposta aqui
http://joepcremers.nl/wordpress/?p=1699