kernel-module mismatch

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

-- 
Shrike-list mailing list
Shrike-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/shrike-list

[Index of Archives]     [Fedora Users]     [Centos Users]     [Kernel Development]     [Red Hat Install]     [Red Hat Watch]     [Red Hat Development]     [Red Hat Phoebe Beta]     [Yosemite Forum]     [Fedora Discussion]     [Gimp]     [Stuff]     [Yosemite News]

  Powered by Linux