Ethernet CRC question

I have a question which relates to the NDIS Protocol Driver (NTPacket) example.
When I construct a raw packet, do I include the Ethernet Frame Check Sequence
(CRC, at the end of the packet), or is that done by the NIC Driver?
And; if so, is there any way to disable the FCS creation on send and FCS check
on receive?

Thanks


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

You do not include the FCS in packets that you send. The NIC appends that
for you. Likewise, you do not see the FCS in received packets.

AFAIK NDIS does not provide a way to control FCS behavior.

Regards,

Thomas F. Divine

PCAUSA - Toolkits & Resources For Network Software Developers
NDIS Protocol - NDIS Intermediate - TDI Client
http: - http:

----- Original Message -----
From: Satrio Mualim
To: NT Developers Interest List
Sent: Thursday, February 01, 2001 9:59 AM
Subject: [ntdev] Ethernet CRC question

>
> I have a question which relates to the NDIS Protocol Driver (NTPacket)
example.
> When I construct a raw packet, do I include the Ethernet Frame Check
Sequence
> (CRC, at the end of the packet), or is that done by the NIC Driver?
> And; if so, is there any way to disable the FCS creation on send and FCS
check
> on receive?
>
> Thanks
>
>
> —
> You are currently subscribed to ntdev as: xxxxx@pcausa.com
> To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com</http:></http:>

> I have a question which relates to the NDIS Protocol Driver (NTPacket)
example.

When I construct a raw packet, do I include the Ethernet Frame Check
Sequence
(CRC, at the end of the packet), or is that done by the NIC Driver?
And; if so, is there any way to disable the FCS creation on send and FCS
check
on receive?

No, this stuff is done by the hardware automatically and you cannot affect
it from the software.

Max


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com