Provides a data model for managing diagnostic tests.
This data model enables or disables power-on self-test (POST) and actions to initiate the tests listed in Diagnostic actions.
Action | Purpose |
---|---|
burninerrclear | Clears the errors that are stored in the nonvolatile storage on the slot during the burn-in process. |
clearerror | Clears the diagnostics failure status. |
portledtest | Runs various action modes on the port LEDs and validates the functionality. |
portloopbacktest | Sends frames between various ASICs on the switch and validates the ASIC functionality. |
post | Performs power-on self-test. |
prbstest | Performs pseudo-random binary-sequence tests. |
setcycle | Configures all the parameters required for the system verification test. |
setdbg | Changes the debug level. |
systemverification | Runs a combination of various hardware diagnostic tests. |
turboramtest | Performs a turbo static RAM (SRAM) test of the ASIC chips. |
module: extreme-diagnostics +--rw diag | +---x turboramtest | | +---w input | | | +---w slot slotidtype {platform_chassis}? | | | +---w passcnt? uint32 | | +--ro output | | +--ro result? string | +---x portloopbacktest | | +---w input | | | +---w (interfaces)? | | | | +--:(slot) | | | | | +---w slot slotidtype {platform_chassis}? | | | | +--:(ethernet) | | | | | +---w ethernet? interfaces:interface-type | | | | +--:(fibrechannel) | | | | +---w fibrechannel? interfaces:interface-type {portlevel_testing_on}? | | | +---w nframes? uint32 | | | +---w lbmode? uint32 | | | +---w spdmode? enumeration | | +--ro output | | +--ro result? string | +---x portledtest | | +---w input | | | +---w (interfaces)? | | | | +--:(slot) | | | | | +---w slot slotidtype {platform_chassis}? | | | | +--:(ethernet) | | | | | +---w ethernet? interfaces:interface-type | | | | +--:(fibrechannel) | | | | +---w fibrechannel? interfaces:interface-type {portlevel_testing_on}? | | | +---w action? enumeration | | | +---w npass? uint32 | | +--ro output | | +--ro result? string | +---x systemverification | | +---w input | | | +---w (sysv)? | | | +--:(short) | | | | +---w short? empty | | | +--:(stop) | | | +---w stop? empty | | +--ro output | | +--ro result? string | +---x prbstest | | +---w input | | | +---w slot slotidtype {platform_chassis}? | | | +---w pattern? enumeration | | +--ro output | | +--ro result? string | +---x clearerror | | +--ro output | | +--ro result? string | +---x burninerrclear | | +--ro output | | +--ro result? string | +---x setcycle | | +---w input | | | +---w tbr_passes? uint32 | | | +---w num_of_runs? uint32 | | | +---w min_lb_mode? uint32 | | | +---w plb_nframes? uint32 | | +--ro output | | +--ro result? string | +---x setdbg | | +---w input | | +---w level? enumeration | +--rw post | +--rw enable? empty +--rw fos +---x exec +---w input +---w (op)? +--:(file) | +---w file? string +--:(cmd) +---w cmd? string