Re: Newbie Needs Help! - Unresolved Symbols Problem
Joerg Albert <[email protected]>
| Newsgroups | gmane.linux.drivers.at76c503a.user |
|---|---|
| Message-ID | <[email protected]> |
Hi,
On Mon, 8 Mar 2004, Robert Burns wrote:
> It is most likely that the kernel does not have firmware uploading for
> hotpluggable devices enabled. IOW, time for a kernel-recompile! (I just
> went throught the same thing in Fedora, BTW)
Currently the Berlios doesn't need the firmware upload feature, althrough
it is prepared to use it in the future.
But a kernel recompile is usually a good advice to get rid of the
unresolved symbols _if_ they refer into the kernel (printk_* etc.) but
yours refer into usbdfu.o only,
e.g.
>>/lib/modules/2.4.22-1.2115.nptl/kernel/drivers/usb/atmel/at76c503-rfmd.o:
unresolved symbol usbdfu_register_R75be893c
Mark, try a
nm usbdfu.o | grep usbdfu_register
in the directory where your friend compiled the Berlios driver. If the
result doesn't match the unresolved symbol above, chances are that a
second version of the Berlios driver is installed somewhere under
/lib/modules/2.4.22-1.2115.nptl in a different place. Try to remove this
by
for i in at76c503.o usbdfu.o at76c503-i3861.o \
at76c503-rfmd.o at76c503-rfmd-acc.o \
at76c505-rfmd.o at76c503-i3863.o at76c505-rfmd2958.o; do
find /lib/modules/2.4.22-1.2115.nptl -name $i -exec rm {} \;
done
and call "make install" in the Berlios source dir.
I'm going to put the above script into "make install" of the driver.
/Jörg