Hi Björn.
I upgraded my ("ordinary", not IMAP-Server) SuSE 7.1 to 2.4.2.SuSE-5. But after installing the new Kernel (compiled with the same settings as the pre-built 2.4.0), some modules didn't load anymore - just a silly message is being shown : "Kernel version mismatch - module was built for kernel 2.4.2-4GB while this is kernel 2.4.2."
At home I had a similar problem, but the other way around: "... module was built for kernel 2.4.2 while this is kernel 2.4.2-4GB"
I've got the same message when I try to insmod a patched networkdriver (modul is 2.4.0, kernel 2.4.0-4GB). The only way I found to get things work (except insmod -f) was to modify the Makefile and comment out all ifdef-lines (and related) in the section "Test for Highmen support" and only leave the line HIGHMEMVERSION="-4GB" It seems to me, that there is an error in the Makefile or in .config but since I'm not verry familar with these things I didn't found it. However, this all isn't security-related, but someome at SuSE should take a look at this (I already send a mail to the support). Bye, Rene