What is the location of the directory of C header files that match your running kernel? [/usr/src/linux/include] The directory of kernel headers (version 2.6.8-3) does not match your running kernel (version 2.6.8-3-686). Even if the module were to compile successfully, it would not load into the running kernel.