Dear Warwick,

I recompiled my kernel. I am not very clear about symbol versions .
I recompiled kernel with serial as a module and  turn off
"set version information on all module symbols".

make without error.

However, After I type
# make install
I can't see new lircd ,lirmd or lirc in /dev,
only have new lirc_serial.o and lirc_dev.o in /lib/modules/linux-2.4.22-1.2115.nptl/misc/

when I type "insmod lirc_serial", the error information is
"unresovled symbol lirc_unregister_plugin"
and "unresovled symbol lirc_register_plugin"

your help will be highly appreciated!

Best Regards,

Roger Liu

Warwick Hunter <>

2005-03-13 10:53 AM

        To:        Roger XF Liu/SHA/RESEARCH/PHILIPS@PHILIPS
        Subject:        Re: a modprobe problem of lirc install



I had something very similar happen to me. I was using a
stock RedHat 9 system installed from the CD.

By default RedHat installs the kernel with symbol versions
enabled. I couldn't easily work out how to get the lirc code
and configuration files to build against the right headers
for a kernel with symbol versioning turned on.

I worked around this by rebuilding my kernel with symbol
versioning turned off. Once I did this I was able to get
the module to load.

Warwick wrote:
> but when I
> # modprobe lirc_serial irq=4 0x=3f8
> failed.
> The message on the screen is the following:
> /lib/modules/2.4.22-1.2115.nptl/misc/lirc_dev.o: unresolved symbol
> __wake_up