Hi,

We were experiencing problems due to a faulty ethercat slave. Once we had that 
fixed EoE seems to be working properly with MTU of 1500 bytes.

One issue that can be mended in ethernet.c , ec_eoe_state_rx_fetch:

In our case the faulty slave sent in the first fragment buffer size = 0, which 
led to invoke of dev_alloc_skb with 0 - which caused the kernel to crash.

Thanks a lot for your time,

Nir.

-----Original Message-----
From: Gavin Lambert [mailto:[email protected]] 
Sent: Monday, August 08, 2016 3:44 AM
To: Geller, Nir
Cc: [email protected]
Subject: RE: EoE with MTU 1500 Octets

On 7 August 2016 00:12, quoth Nir Geller:
> I can supply more details about traffic capture and our thoughts from 
> analysing the code, but before that, I would like to know if any one 
> was
able
> to work successfully with the EoE with MTU size larger than 200 bytes? 
> Are there any known patches that fix bugs or expand the functionallity 
> of the feature?

I'm not sure whether they address the issue you've encountered here (especially 
as I don't use EoE myself), but there are several patches to EoE and mailbox 
handling in general in the default branch and in the unofficial patchset 
(https://sourceforge.net/u/uecasm/etherlab-patches/ci/default/tree/#readme).
Perhaps one or more of these will help you?


_______________________________________________
etherlab-users mailing list
[email protected]
http://lists.etherlab.org/mailman/listinfo/etherlab-users

Reply via email to