Changes in kernel mess up Cisco VPN build
Richard England
rlengland at verizon.net
Wed Jun 11 06:03:05 UTC 2008
Antonio Olivares wrote:
>
> --- On Tue, 6/10/08, Richard England <rlengland at verizon.net> wrote:
>
>
>> From: Richard England <rlengland at verizon.net>
>> Subject: Changes in kernel mess up Cisco VPN build
>> To: "For users of Fedora" <fedora-list at redhat.com>
>> Date: Tuesday, June 10, 2008, 9:50 PM
>> Is there anyone here that builds kernel modules that might
>> provide some
>> insight into what might have changed in the kernel between
>> 2.6.25.3-18.fc9.i686 and 2.6.25.4-30.fc9.i686 to cause an
>> invalid
>> module format to be built? These are, I believe the next
>> to last and
>> last kernel updates, respectively.
>>
>> The builds under both kernels appear to run correctly (no
>> error
>> messages) but when you try install the module it errors:
>>
>>
>> [root at wimsey vpnclient]# /etc/init.d/vpnclient_init start
>> Starting /opt/cisco-vpnclient/bin/vpnclient: insmod: error
>> inserting
>> '/lib/modules/2.6.25.4-30.fc9.i686/CiscoVPN/cisco_ipsec.ko':
>> -1 Invalid
>> module format
>> Failed (insmod)
>>
>>
> After building the packages run dmesg to see how they are loaded.
> $ su -
> password:
> # modprobe cisco_ipsec
>
> what does it give you?
>
> then run dmesg on the same terminal or another tabbed one
> $ dmesg
>
> should output something back about compatibility.
>
>> This is the
>> vpnclient-linux-x86_64-4.8.01.0640-k9_f8.tar.gz build from
>> Cisco (obtainable from
>> ftp://ftp.tu-graz.ac.at/vc-graz/vpn/vpnclient-linux-x86_64-4.8.01.0640-k9.tar.gz
>> as modified by the patch from
>> http://projects.tuxx-home.at/ciscovpn/patches/vpnclient-linux-2.6.24-final.diff
>>
>>
> The patch is for 2.6.24 kernels right?, there were some changes in the newer 2.6.25 kernels, the fastcall, FASTCALL() procedures were removed. I had a problem with building drivers for a modem, I have an external modem, but could not connect with Fedora using it, only with SLAX.
>
> Anyhow the Makefile had
> EXTRA_CFLAGS += ????
> and changing it to
> EXTRA_CPPFLAGS += ????
>
> fixed it for me. Give it a try and report back.
>
> -EXTRA_CFLAGS += -DKMARTIAN_STAMP=20061202
> +EXTRA_CPPFLAGS += -DKMARTIAN_STAMP=20061202
>
> HTH,
>
> Antonio
>
>> The tar file contains an install script that uses make but,
>> while I can
>> read the make file, I'm a relative newby when it comes
>> to modules so
>> any insight will be helpful.
>>
>> Thanks,
>>
>> ~~Richard
>>
>> --
>> fedora-list mailing list
>> fedora-list at redhat.com
>> To unsubscribe:
>> https://www.redhat.com/mailman/listinfo/fedora-list
>>
>
>
>
>
>
Thank you, Antonio. At least now I have something to investigate. From
dmesg I found:
cisco_ipsec: version magic '2.6.25.3-18.fc9.i686 SMP mod_unload 686
4KSTACKS ' should be '2.6.25.4-30.fc9.i686 SMP mod_unload 686 4KSTACKS '
So somehow, it still thinks it has and old kernel. Maybe a 'make clean".?
Okay, that was it, I think. I should know better than that. Really bad
build procedures to not do a "make clean" before you rebuild. I should
note, however, that you don't want to change "EXTRA_CFLAGS" to
"EXTRA_CPPFLAGS", in this instance. This cause a whole raft of errors. I
set it back.
Thanks for your assistance.
~~R
More information about the fedora-list
mailing list