Re: using the parallel port

[Please reply to the list!]

On 04/07/2006 17:39, Raul Herrera wrote:
> ok, done it, and I've realised that i wan't loading the parport 
> module... now this is part of my script:
> ---------------------------------
> # create nods for RTAI
> mknod -m 666 /dev/rtai_shm c 10 254
> for n in `seq 0 9`
> do
>   f=/dev/rtf$n
>   mknod -m 666 $f c 150 $n
> done
> 
> # Create nods for Comedi
> for i in `seq 0 15`; do rm /dev/comedi$i; mknod -m 666 /dev/comedi$i c 
> 98 $i; done
> 
> # load RTAI & Comedi modules
> insmod /usr/realtime/modules/rtai_hal.ko
> insmod /usr/realtime/modules/rtai_up.ko
> insmod /usr/realtime/modules/rtai_fifos.ko
> insmod /usr/realtime/modules/rtai_sem.ko
> insmod /usr/realtime/modules/rtai_mbx.ko
> insmod /usr/realtime/modules/rtai_msg.ko
> insmod /usr/realtime/modules/rtai_netrpc.ko ThisNode="127.0.0.1"
> insmod /usr/realtime/modules/rtai_shm.ko
> insmod /usr/realtime/modules/rtai_leds.ko
> insmod /usr/realtime/modules/rtai_signal.ko
> insmod /usr/realtime/modules/rtai_tasklets.ko
> modprobe comedi

For extra debug messages from 'dmesg' (and the kernel log), try changing 
that to:

modprobe comedi comedi_debug=1

Alternatively, the comedi_debug parameter can be set to 1 any time after 
loading the comedi module as follows:

echo 1 > /sys/modules/comedi/parameters/comedi_debug

> modprobe kcomedilib
> modprobe comedi_fc
> modprobe comedi_parport
> insmod /usr/realtime/modules/rtai_comedi.ko
> 
> # config parallel port for comedi
> comedi_config /dev/comedi0 comedi_parport 0x378,7
> ---------------------------------
> 
> but when I try to run comedi_test, i get:
> E: comedi_open("/dev/comedi0"): No such device

Again, 'dmesg' may provide clues, especially with the extra debugging 
turned on above.

-- 
-=( Ian Abbott _at_ MEV Ltd.    E-mail: <abbotti_at_mev.co.uk>        )=-
-=( Tel: +44 (0)161 477 1898   FAX: +44 (0)161 718 3587         )=-

Received on 2006-07-04Z16:07:23