I've been having problems lately trying to get a particular loadable
module to work. I'm running Red Hat 3.0.3 and kernel version 2.0.20
with Elf. The module was compiled under 2.0.20 and Elf. The kernel
option for "set version info" is turned on. Nevertheless, when I run
insmod, I get this:
What's going on? The symbols all show up correctly in System.map andQuote:> alloc_skb: wrong version or undefined
> register_netdev: wrong version or undefined
> [about 10 more of these, then finally...]
> Loading failed! The module symbols (from linux-2.0.20) don't match
> your linux-2.0.20
also when I run ksyms -a. Other modules are loading correctly. I thought
I might have old versions of insmod, etc, but after searching the net it
seems my version (2.0.0) is the latest.
Has anyone seen this behavior before? Does anyone have a fix?