the nvnet driver also fails to compile on my system. Here's the error:
cc -c -Wall -DLINUX -DMODULE -DEXPORT_SYMTAB -D__KERNEL__ -O -Wstrict-prototypes -DCONFIG_PM -fno-strict-aliasing -mpreferred-stack-boundary=2 -march=i686 -falign-functions=4 -DMODULE -I/usr/src/linux-2.4.21/include nvnet.c
In file included from nvnet.h:20,
/usr/src/linux-2.4.21/include/linux/module.h:21:34: linux/modversions.h: No such file or directory
make: *** [nvnet.o] Error 1
Is this only suppose to work as a module? I like to run a tight ship, so if you have module support disabled it makes a tighter kernel. Plus it can help keep the script kiddies at bay.
I have been able to get the object file created at one point, but now I'm not certain how to get it into the kernel.