[etherlab-dev] EtherCAT WARNING: 1 datagram UNMATCHED!

Florian Pose fp at igh-essen.com
Fri Jun 13 11:16:55 CEST 2008


Hi Olav,

On Tue, Jun 10, 2008 at 01:36:46PM +0200, Zarges, Olav wrote:
> received packet:
> 
> 	index=140, state=2, type=10, size=960
> 
> 
> packets in master->datagram_queue:
> 
> 	index=142, state=2, type=10, data_size=960
> 	index=141, state=2, type= 4, data_size=2
> 
> ...
> 
> Any idea, why packet with index 140 isn't in the datagram_queue and/or
> where it can get lost?

Datagrams are only taken from the queue, if they
- could not be sent due to the link being down
- are received
- timed out.

Do you get a notification about datagrams that timed out or were
skipped, too?

I noticed, that the datagram size is very large, perhaps too large for
200 us? (960+24)*8/200e-6/1024/1024 are already ~38 MBit/s. Usually no
problem, but did you try to increase the period?

Moreover I wonder why datagram 142 is in the queue before 141...

-- 
Best regards,
Florian Pose

http://etherlab.org



More information about the etherlab-dev mailing list