Hello,

We would like to be able to capture all of an Ethernet frame (including
FCS) for all incoming packets, even those whose FCS is considered 'bad'.

Normally this is achieved with the combination of RX_FCS and RX_ALL with
ethtool, and works exactly as expected at 1G with the standard e1000 driver.

I see that the ixgbe driver supports RX_ALL, and I was able to implement
proof-of-concept support for RX_FCS: Clearing CRCSTRP bits in HLREG0 and
RDRXCTRL (where necessary) seems to do the job on a 92599. I'm currently
ignoring any interactions with other features such as IPSec or LinkSec, but
this is sufficient for our use case.

How best would we go about getting this functionality into the standard
driver? I suspect my initial experiments would need some work to watch out
for corner cases and interactions with other adapter features.

Also, if anyone could comment on the best way to officially request similar
features in the closed-source drivers for another mainstream server OS,
that would be greatly appreciated too.

Thanks,
David Mirabito
------------------------------------------------------------------------------
_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel® Ethernet, visit 
http://communities.intel.com/community/wired

Reply via email to