Bernhard Pfund wrote: > All, > > I have a kernel module sending and receiving UDP packets at 10kHz, same > socket. To make it work (ENOBUFS in the first place) I had to increase > socket_rtskbs to 2048 and now I get the following dmesg: > > FATAL: rt_e1000 ran into tail close to head situation! > hard_start_xmit returned 1 > Packet send failed! Errno 11 (that's my sender task) > > Several packets are transmitted and received before the error.
What does "several" roughly means? Note that the TX ring size appears to be 256 for the e1000 (according to quick code inspection). So, if "several" in the same dimension, you are getting no IRQs from the adapter to release buffers. Also check against the IRQ stats that RTAI may provide. If this doesn't help, you will have to dig deeper, probably with the help of tracers (printk instrumentation may blow up your logs and destroy the timing). > > My configuration is: > > Linux : 2.6.26.6 > Ipipe : hal-linux-2.6.26-x86-2.0-15.patch > RTnet : latest svn > RTAI : latest magma > > Any hints? > > Bernhard > Jan
signature.asc
Description: OpenPGP digital signature
------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________ RTnet-users mailing list RTnet-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/rtnet-users