Am 08.03.2011 21:59, schrieb Jan Kiszka: > On 2011-03-08 21:21, Vinzenz Bargsten wrote: >>>>>> Smells like IRQ conflict in line 17. What devices are using it? Check >>>>>> /proc/interrupt or lspci. >>>>>> >>>>>> >>>>> The real-time nic was using IRQ 16, see >>>>> >>>>> Feb 28 14:37:12 robot02 kernel: [ 2700.099343] rt_8139too 0000:03:00.0: >>>>> PCI->APIC IRQ transform: INT A -> IRQ 16 >>>>> You are right, IRQ 16 was shared with a usb controller. >>>>> >>>>> As the 2nd (non-rt) 8139 nic had it's own IRQ 17, >>>>> I tried to use that instead and just swapped the cables. The problem >>>>> occured, too. >>>>> >>>>> Then I swapped the cards in the PCI slots and the situation got worse. >>>>> See list of interrupts attached (interrupts.txt) >>>>> >>>> Both 8139 cards are of the same type. What were you steps to ensure that >>>> the right driver handles the right card? >>>> >>> - I use the cards parameter (well, that doesn't really ensure) >>> - the cards and cables are labeled (also with mac addresses) >>> - If I use the wrong interface, there shouldn't be any communication since >>> my >>> program only uses the rt interface >>> - one card's mac address is registered in the uni network, that's why I >>> swapped the cards pci slot rather than just using the other one >>> >> The problem also occurs with only one 8139 card, which has its own irq. I >> could >> not reproduce the PCI Bus errors. >> >> I'm letting rtping running in the background, did not get that problem then >> (so >> far). >> Maybe unrelated or a problem of the remote side, I see periodically high ping >> times, see attachment. > If you have an IRQ conflict (which I still assume) but you still have > valid IRQ reason at a sufficiently high rate, the system will > continuously recover. Only if a large number of unhandled IRQs were > received, Xenomai will disable the chatty line. > >>> I also have a tulip card available, but if I remember correctly, loading the >>> rt_tulip module locked up the pc. I can check again, though. >>> I can also try to remove one of the 8139 nics. >> The driver is loaded but no communication is possible. In wireshark 3-4 >> outgoing >> rtping packets show up, then rtping causes a "ioctl: No buffer space >> available". >> Nothing is received. > The fact that two different adapter show similar issues (IRQs are not > properly delivered, which will exhaust buffer resources sooner or later) > indicate, that the problem is not the adapter but likely the system with > its IRQ routing. > >> Can someone recommend a PCI network card which works well with recent RTNet/ >> kernels / hardware? I thought about a Intel Pro 1000 or 100 PCI as well as >> via_rhine cards, which are also quite common. >> > On x86, a good way to avoid IRQ issues is to pick a recent supported > card with MSI(-X) support. rt_igb is a known-to-work example. > > Jan The setup changed in the following way: - I do not use any 8139too card anymore. - Instead, I use an igb card (Intel E1G42ET); to free the PCIe-x16 slot I use a PCI graphics card.
The problem changed in the following way: - The communication does not stop, but I encountered a - delayed output packet and 2 or 3 consecutive input packets are not received (do not show up in wireshark). I think they are on the line / sent by the remote station but it is difficult to proove. Actually it counts delayed (or non-answered) packets and the counter increases to 3. - The rtping response times are similar (maybe a bit less often), i.e. up ~1000µs every ~100s. Not sure if this is caused by the remote station. What do you recommend to resolve these issues? Thank you very much, Vinzenz ------------------------------------------------------------------------------ Enable your software for Intel(R) Active Management Technology to meet the growing manageability and security demands of your customers. Businesses are taking advantage of Intel(R) vPro (TM) technology - will your software be a part of the solution? Download the Intel(R) Manageability Checker today! http://p.sf.net/sfu/intel-dev2devmar _______________________________________________ RTnet-users mailing list RTnet-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/rtnet-users