User Diagnostics for Windows NIC Driver Management Applications: QLogic QME8242 Mezzanine Card User's Guide
file:///T|/htdocs/NETWORK/QLogic/71922/en/diag_win.htm[9/26/2012 4:26:06 PM]
This section provides descriptions of the following Windows diagnostic tests:
Hardware Test
Register Test
Interrupt Test
Loopback Test
Link Test
Hardware Test
The hardware test checks the status of various hardware blocks, including DMA Engines, Receive Engine, and on-board
processor meta cores.
Register Test
The register test performs device register read/write accesses.
Interrupt Test
The interrupt test checks the ability of the hardware to create an interrupt and the ability of the driver to process the interrupt
by forcing the generation of a predetermined number of interrupts. The test succeeds if the device generates the interrupts
and the driver processes all interrupts expected.
Loopback Test
The loopback test is a diagnostic tool that routes transmit data through a loopback connector back to the same adapter.
Link Test
The link test inspects the link status (up or down) by checking the physical communication channel between the host and the
firmware.
Windows Diagnostic Test Messages
If a test fails, an appropriate error code is generated and displayed, as shown in
Table 7
. Note that this table does not list
error messages for the Interrupt and Link tests.
Table 7. Windows Diagnostic Test Messages
Test
Error Message
Description
Loopback
LB_TEST_OK
Loopback test has passed
LB_SEND_WAIT_QUEUE_ERR
Send queue blocked
LB_NORCV_ERR
Receive packet not received
LB_NOMEM_ERR
No memory error
LB_TX_QUEUE_ERR
Transmit queue error
LB_SHORT_DATA_ERR
Looped data short error
LB_SEQUENCE_ERR
Looped data out of sequence
LB_DATA_ERR
Looped data corrupted
LB_ERR_CNT
Looped error count
Register
CR_TEST_OK
Control register test passed