Hi all,

I'm using XENOMAI 2.6.0 on a SYSLOGIC ML/COMPACT6 industrial pc, which has 2 
ISA-CAN-bus controllers onbard. 

Both controllers share the same irq=11 while they have different i/o-port 
regions, the first uses io=0x7600 while the second uses io=0x7700.

When I load the xeno_can_isa module to use only one controller 

    modprobe xeno_can_isa io=0x7600 irq=11

everything works fine and realtime can-communication is possible. But when I 
want to initialize both can controllers by issuing

    modprobe xeno_can_isa io=0x7600,0x7700 irq=11,11

it says

FATAL: Error inserting xeno_can_isa 
(/lib/modules/2.6.38.8/kernel/drivers/xenomai/can/sja1000/xeno_can_isa.ko): 
Device or resource busy

On the other hand the command issued with two different irq (11 and 12)

    modprobe xeno_can_isa io=0x7600,0x7700 irq=11,12

works and the module loads successfully (but the second channel cannot be used 
due to wrong irq, of course).

Now, my question is: What does the message "Device or resource busy" mean? Does 
it refere to the irq=11 which is already in use for the first controller and is 
not available anymore for the second one?

Does anybody have experience in using the xeno_can_isa module with two 
controllers sharing the same irq ?

Best regards
Thomas








_______________________________________________
Xenomai mailing list
[email protected]
http://www.xenomai.org/mailman/listinfo/xenomai

Reply via email to