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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.