netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Ethernet low-level frame debugging support
@ 2011-06-19  1:14 Mark Smith
  2011-06-19 20:19 ` Ben Greear
  0 siblings, 1 reply; 3+ messages in thread
From: Mark Smith @ 2011-06-19  1:14 UTC (permalink / raw)
  To: netdev; +Cc: greearb

Hi,

Firstly, I think this is a potentially quite useful feature for
networking people and that I hope it makes it into the kernel proper.

One thing I've thought is that perhaps it might be made and named a bit
more generally, as NICs will also drop frames for other reasons other
than FCs failures e.g. runt frames. So perhaps something like "true
promiscuous" or "full promiscuous" might be a more general name, and if
it is enabled, then all NIC error checking that can be switched off is
switched off. Looking at the chipset data sheets for a few NICs that I
have / have had (netgear FA312 (natsemi ns83815), smc epic100, ne2000),
they all seem to have registers which allow switching off many if not
all of the NIC error checking settings.

The other thing I've thought could be useful would be to be able to
send runts by not padding the frames when they're less then 64 bytes.
I've been able to test if this is possible with the netgear FA312, as
the chipset does the padding. I connected it back to back with an
e1000e I have, switched off the chipset automatic padding on the FA312,
sent small traffic, and then saw that the e1000e's internal
rx_short_length_errors counter correspondingly increased. Of course I
can't see them with tcpdump on the e1000e because it is dropping them. 

Regards,
Mark.

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2011-06-19 23:27 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-06-19  1:14 Ethernet low-level frame debugging support Mark Smith
2011-06-19 20:19 ` Ben Greear
2011-06-19 23:27   ` Mark Smith

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).