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
