NDIS Receive Checksum Task Offload Question

I am trying to properly support NDIS task offload in an NDIS IM driver. I
have e 3Com adapter that advertises IPV4 transmit and receive checksum
capability on Windows 2000.

TCP/IP queries this adapter and subsequently enables IPV4 transmit and
receive checksum support.

In operation, TCP/IP does exercise the IPV4 transmit checksum offload, as
observed by inspecting protocol ID and packet descriptor per-packet dats.

HOWEVER, I never see IPV4 receive checksum information in packets received
on this adapter. The protocol ID on all received packets is
PROTOCOL_ID_DEFAULT.

Does anyone have ideas on this? 3Com? Microsoft?

Regards,

Thomas F. Divine

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


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:>

Receive Checksum on W2K has a problem which has been confirmed by Microsoft.
I was facing similar problems and it took microsoft almost 3 months to
confirm this ( great guys :wink:

Ramit.

----- Original Message -----
From: “Thomas F. Divine”
To: “NT Developers Interest List”
Sent: Wednesday, May 30, 2001 2:02 AM
Subject: [ntdev] NDIS Receive Checksum Task Offload Question

> I am trying to properly support NDIS task offload in an NDIS IM driver. I
> have e 3Com adapter that advertises IPV4 transmit and receive checksum
> capability on Windows 2000.
>
> TCP/IP queries this adapter and subsequently enables IPV4 transmit and
> receive checksum support.
>
> In operation, TCP/IP does exercise the IPV4 transmit checksum offload, as
> observed by inspecting protocol ID and packet descriptor per-packet dats.
>
> HOWEVER, I never see IPV4 receive checksum information in packets received
> on this adapter. The protocol ID on all received packets is
> PROTOCOL_ID_DEFAULT.
>
> Does anyone have ideas on this? 3Com? Microsoft?
>
> Regards,
>
> Thomas F. Divine
>
> PCAUSA - Toolkits & Resources For Network Software Developers
> NDIS Protocol - NDIS Intermediate - TDI Client
> http: - http:
>
>
>
>
> —
> You are currently subscribed to ntdev as: xxxxx@wipro.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 put together a short article about NDIS IM drivers and NDIS task
offload. See:

http:

Regards,

Thomas F. Divine

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

----- Original Message -----
From: Ramit Bhalla
To: NT Developers Interest List
Sent: Wednesday, May 30, 2001 7:19 AM
Subject: [ntdev] Re: NDIS Receive Checksum Task Offload Question

> Receive Checksum on W2K has a problem which has been confirmed by
Microsoft.
> I was facing similar problems and it took microsoft almost 3 months to
> confirm this ( great guys :wink:
>
> Ramit.
>
> ----- Original Message -----
> From: “Thomas F. Divine”
> To: “NT Developers Interest List”
> Sent: Wednesday, May 30, 2001 2:02 AM
> Subject: [ntdev] NDIS Receive Checksum Task Offload Question
>
>
> > I am trying to properly support NDIS task offload in an NDIS IM driver.
I
> > have e 3Com adapter that advertises IPV4 transmit and receive checksum
> > capability on Windows 2000.
> >
> > TCP/IP queries this adapter and subsequently enables IPV4 transmit and
> > receive checksum support.
> >
> > In operation, TCP/IP does exercise the IPV4 transmit checksum offload,
as
> > observed by inspecting protocol ID and packet descriptor per-packet
dats.
> >
> > HOWEVER, I never see IPV4 receive checksum information in packets
received
> > on this adapter. The protocol ID on all received packets is
> > PROTOCOL_ID_DEFAULT.
> >
> > Does anyone have ideas on this? 3Com? Microsoft?
> >
> > Regards,
> >
> > Thomas F. Divine
> >
> > PCAUSA - Toolkits & Resources For Network Software Developers
> > NDIS Protocol - NDIS Intermediate - TDI Client
> > http: - http:
> >
> >
> >
> >
> > —
> > You are currently subscribed to ntdev as: xxxxx@wipro.com
> > To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
>
>
> —
> 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:></http:></http:></http:>