Problem in running 1c_loopbackSend Test on Win2k.

N

Nazim

Hi,

I am trying to run NDIS Test 4.0.0.32 on Win2k Pro machine.
Mine is a USB Network Device Driver which transmits ethernet packets over
the USB BUS.

While running the 1 Card test, 1c_loopbackSend, Some packets are not
received by the NDIS Tester. In our driver we are returning
NDIS_MAC_OPTION_NO_LOOPBACK in OID_GEN_MAC_OPTIONS query.

This means that NDIS should take care of loopingback the loopback packets
and should not lose any packet.
It seems that out of 100 packets only 99 packets are received by the NDIS
Tester
and 1 packet is missing and this gives a warning in the NDIS Test LOG.

Surprisingly the same test with the same driver is passing on WinXP Pro
without any problem.

Am I missing something in my driver ? or am I doing something wrong while
testing?

Experiment:
-----------
I even tried disabling the NDIS_MAC_OPTION_NO_LOOPBACK flag and handling
the loopback
packets (self destination packets) myself. Though I returned all the 100
packets
successfully but the NDIS Test Log says that all the 100 packets are lost.

Is it that my driver is not supposed to handle these packets, only NDIS can
do it?

Please help me on this !!!!

Thanks in advance.

warm regards,
Nazim
 
M

Mitesh Desai [MSFT]

This is a known issue with the NDISTest on Windows 2000. Your driver was
behaving correctly when it was using NDIS_MAC_OPTION_NO_LOOPBACK.

Please ignore the warning.

Thanks
Mitesh
 
N

Nazim

Hi Mitesh,

Thanks for reply.

Is there any errata for this problem ( I could not find one in the errata
section) which I can mention while submitting my driver or else how do I
communicate this to WHQLNET at the time of submission.

regards,
Nazim
 
M

Mitesh Desai [MSFT]

No there is no errata for this problem. These must all be warnings in the
log files. Warnings are ok during WHQL submission. WHQLNET would ignore
these warnings in the log file.

NDISTest generally warns when it believes something is wrong but cannot
determine who is the cause for the failure (eg. a few packets can get
dropped either because of medium or because the driver couldnt handle
sending/receiving the burst of packets), or if the device/driver misbehaved
but the requirement was not documented in the DDK or the logo documents.

Mitesh
 
N

Nazim

Hi Mitesh,
Thanks for this great info.

Does this mean that all kinds of warnings are ignored during submission
or only known problem warnings are ignored?

Just trying to be a little more specific because I don't want to take any
chance
during submission.

Thanking you in advance.

warm regards,
Nazim
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top