Hey Jan, Wolfgang, Gilles,

After actually trying to reroute the interrupt by cutting and jumping the
pins on the PCI card we figured that there was actually a 64bit PCI slot
free. Also, according to wikipedia...  "PCI-X 1.0b and PCI-X 2.0 are
backward compatible with some PCI standards." Thus, we simply stuck the card
in that slot and got assigned an interrupt that is not shared by other
devices. Well, after rerouting things back to the initial configuration on
the card, we were able to load the rtcan modules and communicate on the CAN
bus !!

THANKS again for all the help and please let me know if you want me to run
some tests. We are running xenomai 2.6.31 with xenomai 2.5.5.1 and
thelinux_2.6.31-14.48.diff.gz ubuntu patch and the
adeos-ipipe-2.6.31.8-x86-2.4-09.patch on a 64bit dell precision workstation
T7500.

The only problem remaining is the fact that we get latency problems the
moment we start an opengl window but as mentioned in another thread, there
is nothing Xenomai can do about. Also, the MSI workaround is enabled but
fails. I hope that this does not cause problems for our purposes of using
Xenomai.

Thanks,
 peter



On Tue, Oct 12, 2010 at 10:25 AM, Jan Kiszka <[email protected]> wrote:

> Am 12.10.2010 17:28, Peter Pastor wrote:
> > Hey Jan, Wolfgang,
> >
> >> You can't change reality (physical wiring) this way.
> > Well, I guess you are right !
> >
> >> If you do not need the USB interface, unbind the driver so that the
> >> Linux IRQ usage ends:
> >
> > I might not need the USB interface. At least there are 6 USB ports on the
> > back, so I hope I do not disable all of them.
> > However, besides the USB controller
> >
> > 00:1a.0 USB Controller [0c03]: Intel Corporation 82801JI (ICH10 Family)
> USB
> > UHCI Controller #4 [8086:3a37]
> >
> > the IRQ 16 is also shared by
> >
> > 05:00.0 SCSI storage controller [0100]: LSI Logic / Symbios Logic
> SAS1068E
> > PCI-Express Fusion-MPT SAS [1000:0058] (rev 08)
>
> Then you might be lost if you can't live without that controller as well
> or flip PCI slots (see FAQ link below).
>
> >
> > which I guess I cannot simply unbind from the PCI bus... (check lspci.txt
> > attached)
> >
> > Also, I did a
> >
> > # echo 0000:00:1a.0 > /sys/bus/pci/drivers/ehci_hcd/unbind
> >
> > but it does work for me... --> bash: echo: write error: No such device
> > Do I have to have PCI hot-plugging enabled or some such ?
>
> No. Check what /sys/bus/pci/devices contains, which directory points to
> your USB controller.
>
> >
> > Also, I have seen in
> > /usr/src/xenomai-2.5.5.1/doc/generated/html/life-with-adeos that there
> > methods to share interrupts even between domains. So my question is, is
> > there an option that allows me to do so ? Is that recommended ?
> > Unfortunately, I am stuck to use this particular motherboard.
>
> Please see
>
> http://www.xenomai.org/index.php/FAQs#What_can_I_do_if_Xenomai_and_Linux_devices_share_the_same_IRQ.3F
> and recent discussions on this list (or xenomai-devel, google will help).
>
> Jan
>
>
_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help

Reply via email to