
Issue 11
© Solarflare Communications 2014
156
Solarflare Server Adapter
User Guide
The available tests depend on the installed adapter type.
NOTE:
You can click
Abort
to abandon running tests at any time. This may take a while to complete,
dependent on the test being run at the time.
Table 38: Adapter Diagnostic Tests
Diagnostic Test
Purpose
LED
Flashes the LEDs for 5 seconds.
NVRAM
Verifies the flash memory
board configuration
area by
parsing and examining checksums.
Registers
Verifies the adapter registers by attempting to modify the
writable bits in a selection of registers.
Interrupts
Examines the available hardware interrupts by requesting
the controller to generate an interrupt and verifying that
the interrupt has been processed by the network driver.
MAC loopback
Verifies that the network driver is able to pass packets to
and from the network adapter using the MAC loopback
layer.
PHY loopback
Verifies that the network driver is able to pass packets to
and from the network adapter using the PHY loopback
layer.
Memory
Verifies SRAM memory by writing various data patterns
(incrementing bytes, all bit on and off, alternating bits on
and off) to each memory location, reading back the data
and comparing it to the written value.
MDIO
Verifies the MII registers by reading from PHY ID registers.
Event
Verifies the adapter’s event handling capabilities by
posting a software event on each event queue created by
the driver and checking it is delivered correctly.
The driver creates an event queue for each CPU.
PHY BIST
Examines the PHY by initializing it and starting any
available built-in self tests to run.
Bootrom
Verifies the Boot ROM configuration and image checksum.
Will warn if no Boot ROM is present.