I am running kernel 2.4.20-grsec and am having problems compiling the Winnov Videum drivers (videum-20020910.tgz), even though the videodevX compiled successfully and insmod'ed nicely into the kernel. When running make, I get this: root@hosting:/home/build/videum# make make: /scripts/pathdown.sh: Command not found DIR=`pwd`; (cd /home/apps/newKernel/linux-2.4.20; make SUBDIRS=$DIR modules) make[1]: Entering directory `/home/apps/newKernel/linux-2.4.20' make -C /home/build/videum CFLAGS="-D__KERNEL__ -I/home/apps/newKernel/linux-2.4.20/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -DMODULE -DMODVERSIONS -include /home/apps/newKernel/linux-2.4.20/include/linux/modversions.h" MAKING_MODULES=1 modules make[2]: Entering directory `/home/build/videum' gcc -D__KERNEL__ -I/home/apps/newKernel/linux-2.4.20/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -DMODULE -DMODVERSIONS -include /home/apps/newKernel/linux-2.4.20/include/linux/modversions.h -nostdinc -iwithprefix include -DKBUILD_BASENAME=wnv -c -o wnv.o wnv.c In file included from wnv.c:50: wnv.h:539: field `input' has incomplete type wnv.h:541: field `tuner' has incomplete type wnv.h:694: field `qnode' has incomplete type wnv.h:695: field `vidbuf' has incomplete type wnv.h:713: field `v' has incomplete type wnv.h:778: field `clientfmt' has incomplete type wnv.h:779: field `capture' has incomplete type wnv.h:809: field `stream_q_capture' has incomplete type wnv.h:810: field `stream_q_done' has incomplete type wnv.h:825: field `perf' has incomplete type wnv.c: In function `wnv_bm_build_scatter_list': wnv.c:515: warning: implicit declaration of function `v4l2_vmalloc_to_bus' make[2]: *** [wnv.o] Error 1 make[2]: Leaving directory `/home/build/videum' make[1]: *** [_mod_/home/build/videum] Error 2 make[1]: Leaving directory `/home/apps/newKernel/linux-2.4.20' make: *** [here] Error 2 My kernel headers are in /home/apps/newKernel/linux-2.4.20 and I have modified the Makefile to point to that, but I cannot figure out why this does not compile. Any suggestions or ideas? Thanks! Amir