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