error : no symbol version for "function"

Pelle Windestam pelle at
Wed Sep 14 01:29:51 EDT 2011

> Hi all,
> I am trying to port a kernel module from 2.6.23 kernel to 2.6.32 kernel.
> While inserting the module , it shows an error :
> insmod : error inserting 'module.ko'  : -1 Unknown symbol in module
> I checked in /var/log/messages for the unknown symbol and it shows,
> module : no symbol version for function_name
> Can anybody explain what is this error and how to resolve this error ?

Are you sure that you are compiling your module against the same
source tree that your current kernel was built from? If you compile
the module against say, 2.6.38 and then try to insert it into 2.6.39,
it will not work, you will be given that error message.


More information about the Kernelnewbies mailing list