You can alway try Alan Cox's branch of 2.4.20 kernel which is called 2.4.20-c2 check it on http://www.kernel.org
and that guy is from Red Hat so maybe Red Hat has an rpm version of this kernel. Btw to compile a kernel is quite easy and nothing to be afraid to do, first try to find the "config" file related to your actual kernel or do a "make oldconfig && make dep" then do the following (all these commands are made in the /usr/src/linux and *after* you symlinked linux-2.4.20-ac2 to /usr/src/linux):
make xconfig (or "make menuconfig" if you don't have tcl/tk libs)
--end of actual code--
You might want to check if all the options are correct.
cp System.map /boot/System.map-2.4.20-c2
cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.20-c2
--actual code ends--
Edit /etc/lilo.conf file and add the following entry in the end of the file:
image = /boot/vmlinuz-2.4.20-ac2
root = /dev/hda1 #Check your root if it's the same
label = Linux-2.4.20-ac2
--end of /etc/lilo.conf--
And that's it, not difficult at all, just try it
And one thing *don't* try to use NVAGP it *doesn't* and it will *never* work with via kt400 because via doesn't supports nvagp (at least with this chipset).
Cool Guy :P