Subject: Re: Quick question: where do CRC checks occur in the networking stack?
To: David W. Rankin Jr. <drankin@bohemians.lexington.ky.us>
From: Jonathan Stone <jonathan@DSG.Stanford.EDU>
List: tech-net
Date: 12/30/2002 14:35:26
In message <20021230135317.A23615@rumpole.bohemians.lexington.ky.us>,
"David W. Rankin Jr." writes:



>The 3Com 3c905[bc] chip/cards appear to be able to be able to
>(when set) do some VLT processing, so I know I'm not completely
>out of luck here, but that's a special case.

Some (most? all?) ethernet devices can be forced to pass up frames
with invalid CRCs.  But then you have to either check for ``bad CRC''
indication, check for VLT, and then verify the CRC in software; or
(worst case, if you dont get a ``bad crc'' indication) compute the CRC
in software in all cases.

FWIW, I'd add VLT support to drivers for the 3Com NICs which support
it in hardware; and document that restriction in the BUGS section of
vlt(4).