  | | | kernel-module mismatch | kernel-module mismatch 2004-08-05 - By Mir Muzaffar Ali
Back Hi, I'm relative new to linux and I've just started module programming following the Alessandro Rubini and Jonathan Corbet "Linux Device Drivers" book for kernel 2.4. I have got Redhat 9.0 installed on my system. I try to use "insmod" to insert a module called hello.o, however the system returns a message hello.o: kernel-module version mismatch. hello.o was compiled for kernel version 2.4.20 while this kernel is 2.4.20-8custom In the book it is mentioned that it would be better to recompile the kernel without the version support for modules. I believe I did the right thing by simply changing the option of "loadable module support -> set version information on all module symbols" from y to n. I ran "make xconfig" and followed the steps carefully listed in the Red Hat documentation CD plus the steps listed on Alessandro's website and as you can see from the message I booted the recompiled custom kernel without any problems. I don't know if this information is pertinent as well but I typed the following "gcc --version" and I got "gcc (GCC) 3.2.2.20030222 (Reh Hat Linux 3.2.2-5)" followed by some text. I believe my compiler is ok. Could someone please help me out? Is what I did the thing to do or was I suppose to do something else in order to remove version support? Mir
__ ____ ____ ____ ____ ____ ____ ____ ____ ____ __ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com <DIV> <DIV>Hi,</DIV> <DIV> </DIV> <DIV>I'm relative new to linux and I've just started module programming following the Alessandro Rubini and Jonathan Corbet "Linux Device Drivers" book for kernel 2.4. I have got Redhat 9.0 installed on my system. I try to use "insmod" to insert a module called hello.o, however the system returns a message </DIV> <DIV> </DIV> <DIV>hello.o: kernel-module version mismatch.</DIV> <DIV>hello.o was compiled for kernel version 2.4.20</DIV> <DIV>while this kernel is 2.4.20-8custom</DIV> <DIV> </DIV> <DIV>In the book it is mentioned that it would be better to recompile the kernel without the version support for modules. I believe I did the right thing by simply changing the option of "loadable module support -> set version information on all module symbols" from y to n. I ran "make xconfig" and followed the steps carefully listed in the Red Hat documentation CD plus the steps listed on Alessandro's website and as you can see from the message I booted the recompiled custom kernel without any problems.</DIV> <DIV> </DIV> <DIV>I don't know if this information is pertinent as well but I typed the following</DIV> <DIV> </DIV> <DIV>"gcc --version" and I got</DIV> <DIV> </DIV> <DIV>"gcc (GCC) 3.2.2.20030222 (Reh Hat Linux 3.2.2-5)" followed by some text. I believe my compiler is ok. Could someone please help me out?  ; Is what I did the thing to do or was I suppose to do something else in order to remove version support?</DIV> <DIV> </DIV> <DIV>Mir</DIV></DIV><p>__ ____ ____ ____ ____ ____ ____ ____ ____ ____ __<br>Do You Yahoo!?<br>Tired of spam? Yahoo! Mail has the best spam protection around <br>http://mail.yahoo.com -- Shrike-list mailing list Shrike-list@(protected) https://www.redhat.com/mailman/listinfo/shrike-list
|
|
 |