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 <whunter@agile.tv>

2005-03-13 10:53 AM

       
        To:        Roger XF Liu/SHA/RESEARCH/PHILIPS@PHILIPS
        cc:        lirc-list@lists.sourceforge.net
        Subject:        Re: a modprobe problem of lirc install

        Classification:        




Roger,

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


roger.xf.liu@philips.com wrote:
[snip]
> 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

[snip]