Login Main site Create account

17.04.2008 14:33

2.6.25 - the next big problem on my todo list


Today I downloaded 2.6.25 and installed it on my desktop system for testing purposes. Nearly _ALL_ third party kernel modules fail to build, including the Matrox Parhelia driver (mtx.ko), some VMware modules, etc.
The only module that works out of the box is Cisco's cisco_ipsec.ko (surprise, surprise...).

With 2.6.25, some symbols got unexported because they're unused inside the kernel, like "init_mm" and "cpu_callout_map".
cpu_callout_map may be fixed easily in mtx.ko, init_mm fixes seem to be much more difficult.
For the time being, I now run a somewhat crippled version of mtx.ko on my system (no hardware acceleration), but I at least got it to load by now, so expect any usable results for all main third-party modules in the next few days.
Comments added earlier to http://tuxx-home.at/archives/2008/04/17/T14_33_39/index.html:
Guest on 2008-05-13 11:31:05 wrote:
ciscovpn is heart to us. I would love to have it for 2.6.25. Waiting for next post..:)
Alexander Griesser on 2008-05-13 17:24:44 wrote:
It works on 2.6.25, as I already said:

"The only module that works out of the box is Cisco's cisco_ipsec.ko (surprise, surprise...)."

So dear Cisco users out there: Don't worry, the 2.6.24-final patch available on http://projects.tuxx-home.at works for 2.6.25 too (don't know what 2.6.26 will bring..) works with 2.6.25 too.
Guest on 2008-06-18 08:13:37 wrote:
my cisco don't work on opensuse11 (latest), tried it with and without the patch, same errors:

Making module
make -C /lib/modules/2.6.25.5-1.1-default/build SUBDIRS=/home/tnt/downloads/cisco_vpn modules
make[1]: Entering directory `/usr/src/linux-2.6.25.5-1.1-obj/i386/default'
make -C /usr/src/linux-2.6.25.5-1.1 O=/usr/src/linux-2.6.25.5-1.1-obj/i386/default/. modules
CC [M] /home/tnt/downloads/cisco_vpn/linuxcniapi.o
In file included from /home/tnt/downloads/cisco_vpn/Cniapi.h:15,
from /home/tnt/downloads/cisco_vpn/linuxcniapi.c:27:
/home/tnt/downloads/cisco_vpn/GenDefs.h:113: error: conflicting types for ‘uintptr_t’
/usr/src/linux-2.6.25.5-1.1/include/linux/types.h:40: error: previous declaration of ‘uintptr_t’ was here
/home/tnt/downloads/cisco_vpn/linuxcniapi.c: In function ‘CniInjectReceive’:
/home/tnt/downloads/cisco_vpn/linuxcniapi.c:297: error: implicit declaration of function ‘skb_set_timestamp’
/home/tnt/downloads/cisco_vpn/linuxcniapi.c:331: error: ‘struct sk_buff’ has no member named ‘nh’
/home/tnt/downloads/cisco_vpn/linuxcniapi.c:332: error: ‘struct sk_buff’ has no member named ‘mac’
/home/tnt/downloads/cisco_vpn/linuxcniapi.c: In function ‘CniInjectSend’:
/home/tnt/downloads/cisco_vpn/linuxcniapi.c:454: error: ‘struct sk_buff’ has no member named ‘mac’
/home/tnt/downloads/cisco_vpn/linuxcniapi.c:455: error: ‘struct sk_buff’ has no member named ‘nh’
/home/tnt/downloads/cisco_vpn/linuxcniapi.c:458: error: ‘struct sk_buff’ has no member named ‘h’
/home/tnt/downloads/cisco_vpn/linuxcniapi.c:458: error: ‘struct sk_buff’ has no member named ‘nh’
make[4]: *** [/home/tnt/downloads/cisco_vpn/linuxcniapi.o] Fehler 1
make[3]: *** [_module_/home/tnt/downloads/cisco_vpn] Fehler 2
make[2]: *** [sub-make] Fehler 2
make[1]: *** [all] Fehler 2
make[1]: Leaving directory `/usr/src/linux-2.6.25.5-1.1-obj/i386/default'
make: *** [default] Fehler 2
Failed to make module "cisco_ipsec.ko".
Guest on 2008-06-19 13:05:35 wrote:
tried it again with a fresh version of the vpn_client_640 from this homepage and it works. both on oS11 64bit and 32bit. thanx for the information
Alexander Griesser on 2008-06-19 13:17:38 wrote:
Sorry for the late answer, I do only occasionally look into the comments on this website.
For future requests or problems with the client please use the forum (http://forum.tuxx-home.at).

Your comment (HTML tags will be stripped !!):

To verify You are not a bot, type down text from this image.

Your try: