Bug In Receive Handling For Legacy Adapters

 

Knowledge Base ID

KB01210001
Category CLOSED BUG

Effected Product

PCASIM - NDIS Intermediate (IM) Driver Samples For Windows NT 4.0

Effected Versions

V1.00.01.06 and prior
Effected Platforms Windows NT 4.0

 

Symptoms

Received packets are corrupted by the PCASIM driver as they are passed to higher level protocols when PCASIM is operating on some legacy NDIS adapter drivers such as the 3Com 3C509.

 

Cause

Certain legacy NDIS adapters or their drivers only indicate partial packets when calling a protocol's ReceiveHandler. In this case the protocol driver must call NdisTransferData to fetch the additional data.

The current PCASIM implementation does not call NdisTransferData correctly in this situation, with the result that packets passed upwards to the higher-level protocols are incomplete or corrupted.

 

Resolution

The fix to this bug is under development.

Please let us know if you have observed this problem, We would like to collect a comprehensive list of legacy drivers that have this behavior.

 

Status

March 10, 2000 Fixed in V1.00.01.07.
November 3, 1999 The fix to this bug is currently under development.
January 21, 2000 An interim fix is available. The fix includes instructions and revised modules for the PCASIM IPDelay version only. You will have to extrapolate the IPDelay fixes to incorporate them into other PCASIM driver variations. Please read the FIX.TXT file. You will need your PCASIM password to extract the files.

icodownl.gif (151 bytes) Download PCASIM Interim Fix

 

Comments

Please click the following link to send e-mail relating to this PCAUSA Knowledge Base topic:

<Send Mail To KB01210001 Technical Contact>

 

Keywords PCASIM, BUG
Created January 21, 2000
Last Reviewed March 10, 2000

 
 

PCAUSA Home · Privacy Statement · Products · Ordering · Support · Utilities · Resources
Mailing Lists  · PCAUSA Newsletter · PCAUSA Discussion List
 
Rawether for Windows and WinDis 32 are trademarks of Printing Communications Assoc., Inc. (PCAUSA)
Microsoft, MS, Windows, Windows 95, Windows 98, Windows Millennium, Windows 2000, and Win32 are registered trademarks and Visual C++ and Windows NT are trademarks of the Microsoft Corporation.
Send mail to webmaster@pcausa.com with questions or comments about this web site.
Copyright © 1996-2008 Printing Communications Assoc., Inc. (PCAUSA)
Last modified: December 31, 2007