> > I am getting some problem in inserting a module -> > even after compiling it for the running kernel. -> > -> > [root@localhost kernel-modules]# insmod hello-1.ko -> > insmod: error inserting 'hello-1.ko': -1 Invalid -> > module format -> > [root@localhost kernel-modules]# -> > -> > This does not seem to be related with the common -> > vermagic problem, as I see the following message in -> > dmesg. -> > hello_1: disagrees about version of symbol -> > struct_module -> > -> > Please see the Makefile and make output below. -> > Please clarify me what goes wrong. -> > -> > Makefile : -> > -> > obj-m += hello-1.o -> > all: -> > make -C /lib/modules/$(shell uname -> > -r)/build M=$(PWD) EXTRA_CFLAGS="-g" modules -> > -> > -> > -> > [root@localhost kernel-modules]# make -> > make -C /lib/modules/2.6.14.4-kdbnew/build -> > M=/root/kernel-modules EXTRA_CFLAGS="-g" modules -> > make[1]: Entering directory -> > `/linux-source/linux-2.6.14.4' -> > CC [M] /root/kernel-modules/hello-1.o -> > /root/kernel-modules/hello-1.c: In function -> > `init_module': -> > /root/kernel-modules/hello-1.c:10: warning: int -> > format, long unsigned int arg (arg 2) -> > Building modules, stage 2. -> > MODPOST -> > LD [M] /root/kernel-modules/hello-1.ko -> > make[1]: Leaving directory -> > `/linux-source/linux-2.6.14.4' -> > [root@localhost kernel-modules]# -> > -> > [root@localhost kernel-modules]# uname -a -> > Linux localhost.localdomain 2.6.14.4-kdbnew #7 SMP -> > PREEMPT Sun Jan 22 17:02:06 IST 2006 i686 i686 i386 -> > GNU/Linux -> > [root@localhost kernel-modules]# -> > So it looks like your include path may be screwed up. If your uname -a points you to the right place where does /usr/src point to? Does it have a subdir linux-2.6.10.4-kdbnew?? It looks like it is pointing to "linux-source/linux-2.6.14.4". It should be pointing to the proper include files. Hope that helps. -stv -> -> u r probably trying to insert the module into a -> different kernel ,for which u had compiled. for e.g u -> might be inserting it into the kernel which had come -> with ur installation not the linux-2.6.14.4 compiled -> kernel. -> so boot into the newly compiled kernel then try -> inserting it. -> -> regards -> kanishk -> -> > Thanks, -> > Rajaram. -> > -> > -> > -> > -> > -> > -> > -> > -> > -> > -> > -> > -> > -> > -> > -> > -> > --------------------------------- -> > Relax. Yahoo! Mail virus scanning helps detect nasty -> viruses! -> -> -> __________________________________________________ -> Do You Yahoo!? -> Tired of spam? Yahoo! Mail has the best spam protection around -> http://mail.yahoo.com -> -> -- -> Kernelnewbies: Help each other learn about the Linux kernel. -> Archive: http://mail.nl.linux.org/kernelnewbies/ -> FAQ: http://kernelnewbies.org/faq/ -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/