problems installing comedi

Jesse Gohl gohlx002 at umn.edu
Thu Jan 26 20:02:30 CET 2006


Hi Arno,

Yep, I checked the installation of RTAI to /usr/realtime.  It does
indeed exist.  I've actually tried the 2.4.27 kernel awhile ago too
(although that was on an installation of Debian).  In that case I had
other problems that seemed to be related to the installation of RTAI
itself. I've tried many different combinations trying to find one that
all installs smoothly.  This combination of Centos with a 2.6.10 kernel
was the best so far (until I got to trying to install comedi of course,
which was why I was originally posting to the comedi list).  Hmmm... I'm
not exactly sure what to try next.  Maybe I'll try Slackware... Thanks a
bunch for your input.  I'll let you know if I ever succeed!  :)

Jesse


Stienen, A.H.A. (CTW) wrote:

> Hi Jesse,
>
> (I moved the discussion to the RTAI mailinglist, instead of the Comedi
> one...)
>
> I do have to say that I didn't use the CVS versions of Comedi and
> Comedilib, but versions 0.7.70 and 0.7.21 respectively, with RTAI 3.2.
> And I'm using a good old-fashioned 2.4.27 kernel, as I know this just
> works! :) I've build it on a Slackware 10.2 system, which comes with
> GCC 3.3.6. Nevertheless, I didn't have to pass the
> --with-rtaidir=/usr/realtime for the configuration; without it, Comedi
> make just worked.
>
> Perhaps somebody here knows why Comedi didn't build for you.
>
> (You actually did check to see whether RTAI was installed to
> /usr/realtime before you compiled Comedi, right?)
>
> Hope you succeed! But I will put the steps I used on a website
> sometime soon!
>
> Kind regards,
> Arno.
>
> Jesse Gohl wrote:
>
>> Hi Arno,
>>
>> I was following your postings on the RTAI mailing list and was
>> encouraged by your success to try this again.  I've been trying to get a
>> full setup like yours working for quite awhile.  Anyway, I was actually
>> following that particular howto and the install of comedi (not
>> comedilib) is the only step that is now giving me trouble. What concerns
>> me is the line "../../../include/linux/comedi_rt.h:42:18: rtai.h: No
>> such file or directory" in the returned results from "make".  Maybe I'll
>> try a different version of gcc (what version did you have?).
>> Unfortunately, since I'm not a programmer, I always end up using a trial
>> and error approach to these types of issues.
>>
>> thanks for the reply,
>> Jesse
>>
>>
>> Stienen, A.H.A. (CTW) wrote:
>>
>>
>>> I followed all the steps in the RTAI&Comedi install guide of Roberto
>>> Bucher, and didn't have this problem. Did you follow these steps too?
>>> You can find the guide here:
>>>
>>> http://www.dti.supsi.ch/~bucher/scilab-howto.pdf
>>>
>>> Kind regards,
>>> Arno.
>>>
>>> Jesse Gohl wrote:
>>>
>>>
>>>> I'm having problems installing comedi.  The error occurs during the
>>>> "make" command.  The full results are shown below.
>>>>
>>>> My configuration:
>>>> 1. Centos-4.2
>>>> 2. RTAI-3.3-test4
>>>> 3. linux 2.6.10 kernel
>>>> 4. Comedi checked out of cvs today.
>>>> 5. gcc - 3.4.4
>>>> 6. linux 2.6.10 kernel
>>>> 7. configure command: ./configure
>>>> --with-linuxdir=/usr/src/kernels/linux-2.6.10-rtai
>>>> --with-rtaidir=/usr/realtime
>>>>
>>>> The last few lines of the returned results from "make" are shown
>>>> below. Does anyone have any hints as to what I'm doing wrong?  It
>>>> seems like
>>>> the problem is that it doesn't include the path to
>>>> "/usr/realtime/include" but I've included the
>>>> "--with-rtaidir=/usr/realtime" in the "configure" command.  Thanks for
>>>> any help.
>>>>
>>>>
>>>>
>>>> ----------------------------------------------------------
>>>> make[3]: Leaving directory `/usr/share/comedi/comedi/kcomedilib'
>>>> Making all in drivers
>>>> make[3]: Entering directory `/usr/share/comedi/comedi/drivers'
>>>> Making all in addi-data
>>>> make[4]: Entering directory
>>>> `/usr/share/comedi/comedi/drivers/addi-data'
>>>> if gcc -DHAVE_CONFIG_H -I. -I. -I../../..    -I../../../include/
>>>> -DKBUILD_MODNAME=addi_common -DKBUILD_BASENAME=addi_common -Wall
>>>> -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common
>>>> -O2
>>>> -fomit-frame-pointer -g -pipe -msoft-float
>>>> -mpreferred-stack-boundary=2
>>>> -fno-unit-at-a-time -march=i686
>>>> -I/usr/src/kernels/linux-2.6.10-rtai/include/asm-i386/mach-default
>>>> -Wdeclaration-after-statement -D__KERNEL__
>>>> -I/usr/src/kernels/linux-2.6.10-rtai/include  -DMODULE -g -O2 -MT
>>>> addi_common.o -MD -MP -MF ".deps/addi_common.Tpo" -c -o addi_common.o
>>>> addi_common.c; \
>>>> then mv -f ".deps/addi_common.Tpo" ".deps/addi_common.Po"; else rm -f
>>>> ".deps/addi_common.Tpo"; exit 1; fi
>>>> In file included from ../../../include/linux/comedidev.h:395,
>>>>                 from addi_common.c:65:
>>>> ../../../include/linux/comedi_rt.h:42:18: rtai.h: No such file or
>>>> directory
>>>> ../../../include/linux/comedi_rt.h:43:24: rtai_sched.h: No such
>>>> file or
>>>> directory
>>>> In file included from ../../../include/linux/comedidev.h:395,
>>>>                 from addi_common.c:65:
>>>> ../../../include/linux/comedi_rt.h: In function
>>>> `__comedi_spin_lock_irqsave':
>>>> ../../../include/linux/comedi_rt.h:97: warning: implicit
>>>> declaration of
>>>> function `rt_spin_lock_irqsave'
>>>> ../../../include/linux/comedi_rt.h: In function
>>>> `comedi_spin_unlock_irqrestore':
>>>> ../../../include/linux/comedi_rt.h:119: warning: implicit
>>>> declaration of
>>>> function `rt_spin_unlock_irqrestore'
>>>> ../../../include/linux/comedi_rt.h: In function `comedi_udelay':
>>>> ../../../include/linux/comedi_rt.h:140: warning: implicit
>>>> declaration of
>>>> function `rt_busy_sleep'
>>>> In file included from addi_common.h:61,
>>>>                 from addi_common.c:70:
>>>> addi_amcc_s5933.h: In function `i_find_free_pci_card_by_position':
>>>> addi_amcc_s5933.h:374: warning: implicit declaration of function
>>>> `rt_printk'
>>>> make[4]: *** [addi_common.o] Error 1
>>>> make[4]: Leaving directory
>>>> `/usr/share/comedi/comedi/drivers/addi-data'
>>>> make[3]: *** [all-recursive] Error 1
>>>> make[3]: Leaving directory `/usr/share/comedi/comedi/drivers'
>>>> make[2]: *** [all-recursive] Error 1
>>>> make[2]: Leaving directory `/usr/share/comedi/comedi'
>>>> make[1]: *** [all-recursive] Error 1
>>>> make[1]: Leaving directory `/usr/share/comedi'
>>>> make: *** [all] Error 2
>>>> -----------------------------------------------------------------------------------------------
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> comedi mailing list
>>>> comedi at comedi.org
>>>> https://cvs.comedi.org/cgi-bin/mailman/listinfo/comedi
>>>
>>>
>>>
>>
>





More information about the Rtai mailing list