In the redhat9x, I first had a HelloWorld.c's module. When I was compiled, I prompted when INSMOD was compiled: HelloWorld.o Was Compiled for kernel version 2.4.20 While this Kernel Is Version 2.4.20-8. Later under the following words Inspiration, and wanted: huh Make Sure The result of 'uname -r' is the the Same with the definition ots_release in /usr/src/linux/include/linux/Version.h. If not, please modify the definition of UTS_RELEASE IN /USR/SRC/LINUX/include/linux/Version.h