Tests requiring two adapters, Sender/responder tests – Dell Intel PRO Family of Adapters User Manual
Page 58

MAC Loopback
PHY Loopback
Link
All error messages from these tests result from HRESULT error codes returned from calls to lower stack layers. The error
codes are stored internally as error codes and are not translated into error messages until the IANet_DiagResult objects are
de-referenced by enumeration or object calls are received from a management application.
Tests Requiring Two Adapters
The sender and responder tests are codependent tests in which one adapter (the sender) sends packets to another adapter
(the responder), which sends packets back to the sender, thus completing the loop. These are the same tests, which can be
run from Intel ® PROSet. However, Intel PROSet does not use CDM and does not allow you to run two tests on the same
machine at the same time. CDM will allow different tests to be run concurrently on the same machine.
Sender/Responder Tests
Sender/Responder requires two Intel adapters, one to be the sender and one to be the responder. This test is the only one in
which the test is run based on a second thread that continues running until the test completes according to completion
criteria or is stopped by the primary thread. The completion criteria are timeouts based either on the length of the testing
time or number of packets received. Both of these values are obtained from the registry. The test may only be ended based
on the number of packets received if Quick mode has been enabled. Quick Mode is a property of the IANet_DiagSetting class
and hence may be set on a per adapter basis. CDM responders will respond to PROSet responders and vice versa.
Two types of error values are returned from the sender/responder tests. First, an Error Code (HRESULT) may be returned
from the lower layers. Secondly, while the test is running and, unless the test is terminated prematurely by returned error
code, the test thread will return intermediate and then final test statistics, which will include the following:
Link Status
Using Auto-Negotiation
Collisions
Packets Received
Packets Received Total
Packets Sent
Transmit Oks
Receive Oks
Transmit Errors
Receive Errors
Collisions
Diagnostic Phase
.
58