Hi Jan,

> > (in fact, I have 3 interfaces on that PC: eth2 is a 3Com
> > 3C905, and rteth0 and rteth1 are 8169-based interfaces)
>
> Oops, try to resolve this first. It is in NO WAY recommended
> to share IRQs between real-time and non-real-time devices. You
> may even face crashes as we recently did here with an older
> RTAI version. So far, I'm not sure if the crash is due to RTAI
> or a bug in RTnet, but as IRQ sharing makes no sense from the
> real-time point of view anyway, we did not yet look at this
> effect closer.
>
> Resolve the IRQ conflict first and then check if the problems
> persist. If yes, please report again.

You were right, simply unloading the driver for the IRQ-sharing 
non-RT interface solves the problem: the RT interface has no 
more problems while capturing packets.


However, I am still curious about the memory management issue: I 
believed that the drivers had separate pools of packet buffers? 
Aren't those pools limited in size? How is it possible that the 
RTAI/RTDM layer as a whole runs out of memory (and can even no 
more produce output for /proc/rtai/sched) ?

-- 
Romain Lenglet


-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
RTnet-users mailing list
RTnet-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rtnet-users

Reply via email to