Wanna see this logo while booting your 2.6 kernel? Click here!

23.12.2006 20:00

http://relance.at - Feeding Google


As you know, feeding Google works best when linking to a new site from a site that is already known by most common search engines.

This time, this website was not created by me, but I'm linking there because it's the newly created website of some friends of mine. So, if you're from Austria and want to do something really good to you and your body, have a look at http://relance.at and enjoy :)
http://relance.at

12.12.2006 01:34

Why do I always have to edit kernel sourcecode?


My graphics card driver doesn't work at it should, Cisco's VPN Client isn't uptodate, VMware Server and Workstation's kernel modules need updates on a regularly basis to compile with the newest linux kernel sources and today I tried to mount a squashfs volume on my system just to find out, that I didn't have squashfs support compiled into my kernel.

Well, no problem with that, gonna have to download, compile and use it, right?

Nope. I once again had to look into the Changelog from 2.6.18 to 2.6.19 because "inode.i_blksize" has been removed. Well, not a really big deal after all, needed to delete three lines of code in the now squashfs'ed kernel (doesn't seem to matter after all, inode.i_blksize didn't have any effect obviously).

But, you guys out there developing software, drivers, etc. for Linux: why can't you be up-to-date?? 2.6.19 isn't out for just about three minutes, it has been officially release two weeks ago! I don't want to download outdated or incompatible software for current kernel releases!

Maybe, at the moment I'm too frustrated about that all, but I simply wanted to modify a file inside of this squashfs for a customer and estimated the amount of work needed to an hour - well, now (including recompiling the kernel and getting it to compile with 2.6.19) it has been more than one hour and I doubt that my customer is willing to pay for the extra-time...

Update: also the return value of "kmem_cache_destroy" has changed. Now it really seems to compile, but who knows...

11.12.2006 22:52

Supporting SuSE 10.2 with the newest Parhelia driver release


After reading a topic in the Matrox Technical Support Forums I felt a little bit guilty about being mostly completely absent in the forum for more than one month now.

Sorry guys, at the moment, my time is _VERY_ limited.
At the moment, releasing an updated version of the mtx driver that should do well with SuSE 10.2 is all I can do for you.

ChangeLog:
* Added support for SuSE 10.2 (another curious Xorg version) in install.sh

Downloads:

07.12.2006 09:36

Cisco VPN Client and Linux Kernel 2.6.19


============================== ATTENTION ==============================
This article is _OUTDATED_. You can find an updated version of the patch below in the Links section.
============================== ATTENTION ==============================

Yesterday I upgraded my system to Linux kernel 2.6.19 and tried to recompile the "cisco_ipsec" kernel module, but failed.

There were some changes in 2.6.19 that prevented it from compiling cleanly. One of these changes was known to me from my work at the Matrox Parhelia drivers, the other one was due to an argument number change in skb_checksum_help.

I used the latest - to me - available Cisco VPN Client version for linux, which is vpnclient-linux-4.8.00.0490-k9.tar.gz and represents the 32bit version of the driver. I don't really know, if the following patch will work for the 64bit version too, so if someone tried it out, please tell me.
I wrote a small patch that makes it usable again on 2.6.19 and can be downloaded below.

Update:
Due to popular demand, I added the following information on how to apply the patch to your VPN client installation:
1. Untar the VPN Client
# tar xzf vpnclient-linux-4.8.00.0490-k9.tar.gz

2. Download the patch
# wget -q http://tuxx-home.at/projects/cisco-vpnclient/vpnclient-linux-2.6.19.diff

3. Change to the vpnclient diretory
# cd vpnclient

4. Apply the patch
# patch <../vpnclient-linux-2.6.19.diff
patching file IPSecDrvOS_linux.c
patching file frag.c
patching file interceptor.c
patching file linuxcniapi.c

Now the patch has been applied and you can safely install the client
#./vpn_install

Downloads:

Links:

============================== ATTENTION ==============================
This article is _OUTDATED_. You can find an updated version of the patch above in the Links section.
============================== ATTENTION ==============================