- From: Felipe Zottola Diz <fzottola_at_cantv.net>
- Date: Fri, 13 Aug 2004 06:05:23 -0400
Mi linux box is a Redhat 7.3, with 2.4.18-3 kernel version. Trying to make
comedi-0.7.59 work after having tried comedi-0.7.68 what in principle
brought me fairly the same unresolved symbols problems, so I decided to
switch back to comedi-0.7.59 just to follow religiously the documentation.
I have a PCL-812PG installed on port 0x230, no interrupts enabled nor DMA
transfer (if it matters).
I've followed the INSTALL file instructions and everything seems to install
flawlessly until I issue 'insmod pcl812' command, what yields the following
output from stdout (or stderr):
[root_at_dynamica05 root]# insmod pcl812
/lib/modules/2.4.18-3comedi/misc/pcl812.o: unresolved symbol range_unknown
/lib/modules/2.4.18-3comedi/misc/pcl812.o: unresolved symbol comedi_done
/lib/modules/2.4.18-3comedi/misc/pcl812.o: unresolved symbol comedi_eobuf
/lib/modules/2.4.18-3comedi/misc/pcl812.o: unresolved symbol comedi_bufcheck
/lib/modules/2.4.18-3comedi/misc/pcl812.o: unresolved symbol
comedi_driver_register
/lib/modules/2.4.18-3comedi/misc/pcl812.o: unresolved symbol range_unipolar5
/lib/modules/2.4.18-3comedi/misc/pcl812.o: unresolved symbol
comedi_driver_unregister
/lib/modules/2.4.18-3comedi/misc/pcl812.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.
Even if I issue the same command but for comedi_parport module, it
complains again.
I was sneaking around the source code to wonder whether it has to do with
any symbol that was not reachable at compilation time or something. Issuing
a search for one symbol definition it shows this...
[root_at_dynamica05 comedi-0.7.59]# pwd
/usr/local/comedi-0.7.59
[root_at_dynamica05 comedi-0.7.59]#
[root_at_dynamica05 comedi-0.7.59]#
[root_at_dynamica05 comedi-0.7.59]# grep -nHr comedi_done . | grep -v \;
./Documentation/comedi/notes/testing:26:check that comedi_done is
eventually cal
led.
./comedi/drivers/comedi_rt_timer.c:171: * writing last point to
buffer
(buf_add()) and comedi_done()
Binary file ./comedi/drivers/pcl812.o matches
./comedi/comedi_fops.c:1775:void comedi_done(comedi_device
*dev,comedi_subdevice
*s)
Binary file ./comedi/comedi_fops.o matches
Binary file ./comedi/comedi_ksyms.o matches
Binary file ./comedi/comedi.o matches
Binary file ./modules/pcl812.o matches
Binary file ./modules/comedi.o matches
[root_at_dynamica05 comedi-0.7.59]#
Any ideas so far?
Received on 2004-08-13Z09:05:23