- From: Tomasz Motylewski <motyl_at_stan.chemie.unibas.ch>
- Date: Sat, 19 Oct 2002 20:14:52 +0200 (CEST)
I have just tried comedi-cvs in 2.2.19-rtl3.1-ext3 kernel.
I have got the following problems (Debian 3.0):
/lib/modules/2.2.19-rtl3.1-ext3-2/misc/mite.o: unresolved symbol
kvirt_to_pa
/lib/modules/2.2.19-rtl3.1-ext3-2/misc/mite.o: unresolved symbol
virt_to_page
/lib/modules/2.2.19-rtl3.1-ext3-2/misc/mite.o:
Hint: You are trying to load a module without a GPL compatible license
and it has unresolved symbols. Contact the module supplier for
assistance, only they can help you.
/lib/modules/2.2.19-rtl3.1-ext3-2/misc/mite.o: insmod
/lib/modules/2.2.19-rtl3.1-ext3-2/misc/mite.o failed
/lib/modules/2.2.19-rtl3.1-ext3-2/misc/mite.o: insmod ni_pcimio failed
/lib/modules/2.2.19-rtl3.1-ext3-2/misc/kcomedilib.o: unresolved symbol
memset
/lib/modules/2.2.19-rtl3.1-ext3-2/misc/kcomedilib.o:
Hint: You are trying to load a module without a GPL compatible license
and it has unresolved symbols. Contact the module supplier for
assistance, only they can help you.
;-))))))
Well, I have decided I will first try to help myself :-)
I am attaching a patch which solves these problems and:
1.
+++ comedi/comedi/drivers/mite.c Sat Oct 19 21:25:37 2002
_at__at_ -360,6 +360,7 _at__at_
if(mite->ring){
kfree(mite->ring);
+ mite->ring = NULL;
}
2. EXPORT_SYMBOL(mite_load_buffer);
Please apply the patch (may by without EXPORT_SYMBOL(mite_load_buffer)).
Why I do need it: I want not to use the buffer allocated by Comedi for DMA
in the kernel space, but to tell it where it SHOULD save the
data. Therefore I have substituted my own function for
subdevice->buf_alloc where I first give my own buffer, and then call
mite_load_buffer.
I am also getting by "comedi install":
/sbin/depmod -ae
depmod: *** Unresolved symbols in
/lib/modules/2.2.19-rtl3.1-ext3-2/misc/adl_pci9118.o
depmod: comedi_done
depmod: comedi_eobuf
depmod: comedi_error_done
depmod: comedi_bufcheck
depmod: comedi_eos
depmod: *** Unresolved symbols in
/lib/modules/2.2.19-rtl3.1-ext3-2/misc/adv_pci1710.o
depmod: comedi_done
depmod: comedi_eobuf
depmod: comedi_error_done
depmod: comedi_bufcheck
depmod: comedi_eos
depmod: *** Unresolved symbols in
/lib/modules/2.2.19-rtl3.1-ext3-2/misc/das6402.o
depmod: comedi_done
depmod: comedi_eobuf
depmod: *** Unresolved symbols in
/lib/modules/2.2.19-rtl3.1-ext3-2/misc/pcl711.o
depmod: comedi_done
depmod: *** Unresolved symbols in
/lib/modules/2.2.19-rtl3.1-ext3-2/misc/pcl812.o
depmod: comedi_done
depmod: comedi_eobuf
depmod: comedi_bufcheck
depmod: *** Unresolved symbols in
/lib/modules/2.2.19-rtl3.1-ext3-2/misc/pcl818.o
depmod: comedi_done
depmod: comedi_eobuf
depmod: comedi_error_done
depmod: comedi_bufcheck
depmod: *** Unresolved symbols in
/lib/modules/2.2.19-rtl3.1-ext3-2/misc/rtd520.o
depmod: comedi_done
depmod: comedi_eobuf
depmod: comedi_bufcheck
depmod: *** Unresolved symbols in
/lib/modules/2.2.19-rtl3.1-ext3-2/misc/snd-isapnp.o
depmod: release_resource
make: *** [modules_install] Error 1
- but these does not affect NI, so I do not care.
Also:
comedilib# make install
....
install -m 644 doc/locale/de/LC_MESSAGES/comedilib.mo
/usr/share/locale/de/LC_MESSAGES/
install: cannot stat `doc/locale/de/LC_MESSAGES/comedilib.mo': No such
file or directory
make: *** [install_doc] Error 1
- probably this error should be rather ignored.
Best regards,
--
Tomasz Motylewski
Attachments
- TEXT/PLAIN attachment: compile-2.2.patch
Received on 2002-10-19Z17:14:52