On Fri, Oct 16, 2009 at 12:25 PM, Peter Pastor <[email protected]> wrote: > Hey, > > After thinking about what I was doing :) I moved on an only compiled the > drivers I needed (ni_pcimio.ko and ni_mite.ko) and loaded them > successfully... first ni_mite.ko and then ni_pcimio.ko > > r...@xenomai:/usr/src/comedi-rtdm-dev/comedi_drivers/ni_drivers# lsmod | > grep ni > ni_pcimio 34280 0 > ni_mite 6664 1 ni_pcimio > xeno_comedi 36084 1 ni_pcimio > > From what I understand, I now need to use comedi_config to create the device > file which is not necessarily in /dev/comedi0 but (maybe) somehow remapped > into... > > xenomai:/proc/xenomai/rtdm> ls > comedi0 comedi1 comedi2 comedi3 comedi4 comedi5 comedi6 > comedi7 comedi8 comedi9 fildes named_devices open_fildes > protocol_devices > > However, I get > > r...@xenomai:/usr/xenomai/sbin# ./comedi_config -v comedi0 ni_pcimio > comedi_config: comedi_snd_attach failed ret=-5 > > dmesg shows then... > > [56710.390012] no device found > [56710.390014] Available NI device IDs: 0x717f > [56710.390017] Comedi: comedi_assign_driver: call(drv->attach) failed > (ret=-5)
the driver name is comedi_pcimio instead of ni_pcimio. So you should type comedi_config comedi0 comedi_pcimio. The drivers' names are confusing. That point will be cleaned soonly. > The test modules (comedi_fake and comedi_loop) which are provided by xenomai > did work, but I couldn't make sense out of it. > > What am I missing, what should I try out ?? > > THANKS a lot, > peter > > > ---------- Forwarded message ---------- > From: Peter Pastor <[email protected]> > Date: Thu, Oct 15, 2009 at 6:13 PM > Subject: national instruments card and comedi-rtdm-dev > To: [email protected] > > > Hey, > > I am trying to get a national instrument data acquisition pci card working > under linux 2.6.30.5 xenomai 2.5-rc3 using comedi. I successfully installed > the regular comedi drivers and I got data from the card, however, I also got > mode switches. Therefore, I moved to the latest xenomai release which > includes the comedi interface. The installation worked out and I got a > xeno_comedi.ko module that I can load and a /usr/xenomai/lib/libcomedi.so.0. > However, my program returns with... > > xenomai:~/xenomai_test> ./rt_comedi_test > ./rt_comedi_test: /usr/xenomai/lib/libcomedi.so.0: no version information > available (required by ./rt_comedi_test) > Xenomai: incompatible ABI revision level > (needed=1, current=2). > > I figured, that I need a national instrument driver (ni_pcimio) to get the > /dev/comedi0 up and running since there is no kernel module associated with > the NI card... > > xenomai:~/xenomai_test> lspci -v > > ... > > 06:00.0 Class ff00: National Instruments Device 717f > Flags: bus master, medium devsel, latency 64, IRQ 11 > Memory at f7dfe000 (32-bit, non-prefetchable) [size=4K] > Memory at f7dff000 (32-bit, non-prefetchable) [size=4K] > > ... > > I "svn co http://svn.gna.org/svn/xenomai/branches/comedi-rtdm-dev" since it > seems to contain the NI drivers... however, I got a compiler error that I > think relates to the fact that the system I am using has 4GB of ram > (highmem). I am using revision: 4727. > > r...@xenomai:/usr/src/comedi-rtdm-dev# make > make all-recursive > make[1]: Entering directory `/usr/src/comedi-rtdm-dev' > Making all in comedi_kcore > make[2]: Entering directory `/usr/src/comedi-rtdm-dev/comedi_kcore' > make[3]: Entering directory `/usr/src/comedi-rtdm-dev' > make[3]: Leaving directory `/usr/src/comedi-rtdm-dev' > make[3]: Entering directory `/usr/src/linux-2.6.30.5' > CC [M] /usr/src/comedi-rtdm-dev/comedi_kcore/comedi_os_facilities.o > CC [M] /usr/src/comedi-rtdm-dev/comedi_kcore/comedi_command.o > CC [M] /usr/src/comedi-rtdm-dev/comedi_kcore/comedi_instruction.o > CC [M] /usr/src/comedi-rtdm-dev/comedi_kcore/comedi_driver.o > CC [M] /usr/src/comedi-rtdm-dev/comedi_kcore/comedi_subdevice.o > CC [M] /usr/src/comedi-rtdm-dev/comedi_kcore/comedi_buffer.o > /usr/src/comedi-rtdm-dev/comedi_kcore/comedi_buffer.c: In function > ‘comedi_free_buffer’: > /usr/src/comedi-rtdm-dev/comedi_kcore/comedi_buffer.c:52: error: implicit > declaration of function ‘__va_to_kva’ > make[4]: *** [/usr/src/comedi-rtdm-dev/comedi_kcore/comedi_buffer.o] Error 1 > make[3]: *** [_module_/usr/src/comedi-rtdm-dev/comedi_kcore] Error 2 > make[3]: Leaving directory `/usr/src/linux-2.6.30.5' > make[2]: *** [comedi.ko] Error 2 > make[2]: Leaving directory `/usr/src/comedi-rtdm-dev/comedi_kcore' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory `/usr/src/comedi-rtdm-dev' > make: *** [all] Error 2 > > I would be really happy if someone could give me some hints/advice on how to > get things working. What do I need to do ?? > > Thanks a lot, > peter > Alexis. _______________________________________________ Xenomai-help mailing list [email protected] https://mail.gna.org/listinfo/xenomai-help
