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