|
This feature module was incomplete at print time. As soon as all information is complete, this document will be updated.
This feature module describes the porting of Resource Pool Management (RPM) hardware diagnostics from a diagnostics flash card to IOS.
You can now run RPM diagnostics at start up, from the command line, or from the Scheduler. All of the debug commands discusses in this feature provide nondestructive feedback on the status of critical hardware components in running systems.
MGX-RPM
No new or modified standards are supported by this feature.
No new or modified MIBs are supported by this feature.
No new or modified RFCs are supported by this feature.
None
None
To display debug messages for all scheduled and unscheduled RPM hardware diagnostics, use the debug rpm hwdiags all EXEC command. To stop debugging RPM diagnostics, use the no form of this command.
[no] debug rpm hwdiags all [unsched | sched]
unsched | (Optional) Unschedules all RPM Boot Hardware Diagnostics. |
sched | (Optional) Schedules all RPM Boot Hardware Diagnostics. |
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags all
ATMDX RX SAR DRAM - run time = 4 milliseconds
ATMDX RX SAR SRAM - run time = 8 milliseconds
ATMDX RX SAR SRAM - run time = 8 milliseconds
ATMDX TX SAR DRAM - run time = 0 milliseconds
ATMDX TX SAR SRAM - run time = 4 milliseconds
ATMDX TX SAR SRAM - run time = 8 milliseconds
Cache 2-Way Set - run time = 0 milliseconds
Cache Delay - run time = 4 milliseconds
Cache L1/L2 Read Miss - run time = 0 milliseconds
Cache L1/L2 Write Miss - run time = 0 milliseconds
Cache L1 Read Miss, L2 Read Hit - run time = 0 milliseconds
Cache L1 Write Miss, L2 Read Hit - run time = 0 milliseconds
Cache L1 Size - run time = 0 milliseconds
Cache L1 Tag - run time = 4 milliseconds
Cache L2 Size - run time = 20 milliseconds
Cache Marching Pattern - run time = 4 milliseconds
ENVMON Fan - run time = 0 milliseconds
ENVMON Temp - run time = 0 milliseconds
Fast Ethernet ID - run time = 0 milliseconds
Fast Ethernet Physical ID - run time = 0 milliseconds
Flash Access - run time = 228 milliseconds
Flash Write - run time = 108 milliseconds
Memory Bus Float 32 - run time = 0 milliseconds
Memory Bus Float 32 with Delay - run time = 4 milliseconds
Memory Cache Pattern - run time = 0 milliseconds
Memory Delay - run time = 4 milliseconds
Memory Marching Pattern - run time = 0 milliseconds
Memory Marching Pattern with Delay - run time = 4 milliseconds
Memory R4K Access - run time = 0 milliseconds
MidPlane Reg - run time = 0 milliseconds
NVRAM Data Pins - run time = 4 milliseconds
NVRAM Marching Pattern - run time = 8 milliseconds
PCI Bridge - run time = 0 milliseconds
PCI ID - run time = 0 milliseconds
router# debug rpm hwdiags all unsched
Cache L1/L2 Read Miss - NOT SCHEDULED
Cache L1/L2 Write Miss - NOT SCHEDULED
Cache L1 Read Miss, L2 Read Hit - NOT SCHEDULED
Cache L1 Write Miss, L2 Read Hit - NOT SCHEDULED
Cache 2-Way Set - NOT SCHEDULED
Cache L2 Size - NOT SCHEDULED
Cache L1 Tag - NOT SCHEDULED
Memory Bus Float 32 - NOT SCHEDULED
Memory Marching Pattern - NOT SCHEDULED
R4K Memory Access - NOT SCHEDULED
router# debug rpm hwdiags all sched
Cache L1/L2 Read Miss - SCHEDULED
Cache L1/L2 Write Miss - SCHEDULED
Cache L1 Read Miss, L2 Read Hit - SCHEDULED
Cache L1 Write Miss, L2 Read Hit - SCHEDULED
Cache 2-Way Set - SCHEDULED
Cache L2 Size - SCHEDULED
Cache L1 Tag - SCHEDULED
Memory Bus Float 32 - SCHEDULED
Memory Marching Pattern - SCHEDULED
R4K Memory Access - SCHEDULED
Command | Description |
---|---|
debug rpm hwdiags memory | Displays debug messages for RPM memory tests. |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
|
|
To run RPM Asynchronous Transfer Mode (ATM) Deluxe diagnostics, use the debug rpm hwdiags atmdx EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags atmdxThis command has no arguments or keywords.
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags atmdx
ATMDX RX SAR DRAM - run time = 4 milliseconds
ATMDX RX SAR SRAM - run time = 4 milliseconds
ATMDX RX SAR SRAM - run time = 8 milliseconds
ATMDX TX SAR DRAM - run time = 0 milliseconds
ATMDX TX SAR SRAM - run time = 8 milliseconds
ATMDX TX SAR SRAM - run time = 12 milliseconds
>>explain<<
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics. |
debug rpm hwdiags >><< | Displays debug messages for RPM >><< tests. |
|
|
|
|
|
|
To run RPM hardware ATM Deluxe receive Dynamic Random Access Memory (DRAM) diagnostics, use the debug rpm hwdiags atmdx rx_dram EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags atmdx rx_dram [info | sched | unsched]
info | (Optinonal) Describes the test. |
sched | (Optional) Schedules all RPM atmdx rx_dram Hardware Diagnostics. |
unsched | (Optional) Unschedules all RPM atmdx rx_dram Hardware Diagnostics. |
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hw atmdx rx_dram
ATMDX RX SAR DRAM Hardware Diag - PASSED
ATMDX RX SAR DRAM Hardware Diag - run time = 4 milliseconds
router#debug rpm hw atmdx rx_sram_seed
ATMDX RX SAR SRAM Seed Hardware Diag - PASSED
ATMDX RX SAR SRAM Seed Hardware Diag - run time = 8 milliseconds
router# debug rpm hw atmdx rx_dram info
ATMDX RX SAR DRAM Hardware Diag
A value is written/read to DRAM.
Address range size = one KiloByte.
Test Value = 0x12345678
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics. |
debug rpm hwdiags >><< | Displays debug messages for RPM >><< tests. |
|
|
|
|
|
|
To run RPM hardware ATM Deluxe receive Static Random Access Memory (SRAM) diagnostics, use the debug rpm hwdiags atmdx rx_sram_seed EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags atmdx rx_sram_seed [info | sched | unsched]
info | (Optinonal) Describes the test. |
sched | (Optional) Schedules all RPM atmdx rx_dram Hardware Diagnostics. |
unsched | (Optional) Unschedules all RPM atmdx rx_dram Hardware Diagnostics. |
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hw atmdx rx_sram_seed info
ATMDX RX SAR SRAM Seed Hardware Diag
Values are written/read to RX SAR SRAM.
Values are:
(word + 0)
(word + 1)
(word + 2)
(word + 3)
Address range size = one KiloByte.
Test Value = 0x12345678
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics. |
debug rpm hwdiags >><< | Displays debug messages for RPM >><< tests. |
|
|
|
|
|
|
To schedule the running of RPM hardware ATM Deluxe diagnostics, use the debug rpm hwdiags atmdx sched EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags atmdx schedThis command has no arguments or keywords.
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags atmdx sched
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics. |
debug rpm hwdiags >><< | Displays debug messages for RPM >><< tests. |
|
|
|
|
|
|
To run RPM hardware ATM Deluxe transmit DRAM diagnostics, use the debug rpm hwdiags atmdx tx_dram EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags atmdx tx_dram [info | sched | unsched]
info | (Optinonal) Describes the test. |
sched | (Optional) Schedules all RPM atmdx rx_dram Hardware Diagnostics. |
unsched | (Optional) Unschedules all RPM atmdx rx_dram Hardware Diagnostics. |
This command has no arguments or keywords.
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags atmdx tx_dram
ATMDX TX SAR DRAM Hardware Diag - PASSED
ATMDX TX SAR DRAM Hardware Diag - run time = 0 milliseconds
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics. |
debug rpm hwdiags >><< | Displays debug messages for RPM >><< tests. |
|
|
|
|
|
|
To read and write RPM hardware ATM Deluxe transmit SRAM diagnostics with patterns, use the debug rpm hwdiags atmdx tx_sram_pattern EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags atmdx tx_sram_pattern [info | sched | unsched]
info | (Optinonal) Describes the test. |
sched | (Optional) Schedules all RPM atmdx rx_dram Hardware Diagnostics. |
unsched | (Optional) Unschedules all RPM atmdx rx_dram Hardware Diagnostics. |
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags atmdx tx_sram_pattern
ATMDX TX SAR SRAM Pattern Hardware Diag - PASSED
ATMDX TX SAR SRAM Pattern Hardware Diag - run time = 4 milliseconds
router# debug rpm hw atmdx tx_sram_pattern info
ATMDX TX SAR SRAM Pattern Hardware Diag
Patterns are written/read to TX SAR SRAM.
Patterns are:
0x00000000
0xFFFFFFFF
0x55555555
0xAAAAAAAA
Address range size = one KiloByte.
Test Value = 0x12345678
>>what is SAR?<<
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics. |
debug rpm hwdiags >><< | Displays debug messages for RPM >><< tests. |
|
|
|
|
|
|
To run RPM hardware ATM Deluxe transmit SRAM diagnostics, use the debug rpm hwdiags atmdx tx_sram_seed EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags atmdx tx_sram_seed [info | sched | unsched]
info | (Optinonal) Describes the test. |
sched | (Optional) Schedules all RPM atmdx rx_dram Hardware Diagnostics. |
unsched | (Optional) Unschedules all RPM atmdx rx_dram Hardware Diagnostics. |
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags atmdx tx_sram_seed
ATMDX TX SAR SRAM Seed Hardware Diag - PASSED
ATMDX TX SAR SRAM Seed Hardware Diag - run time = 8 milliseconds
router# debug rpm hw atmdx tx_sram_seed info
ATMDX TX SAR SRAM Seed Hardware Diag
Values are written/read to TX SAR SRAM.
Values are:
(word + 0)
(word + 1)
(word + 2)
(word + 3)
Address range size = one KiloByte.
Test Value = 0x12345678
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics. |
debug rpm hwdiags >><< | Displays debug messages for RPM >><< tests. |
|
|
|
|
|
|
To unschedule all scheduled RPM hardware ATM Deluxe diagnostics, use the debug rpm hwdiags atmdx unsched EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags atmdx unschedThis command has no arguments or keywords.
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags atmdx unsched
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics. |
debug rpm hwdiags >><< | Displays debug messages for RPM >><< tests. |
|
|
|
|
|
|
To run RPM hardware cache memory diagnostics, use the debug rpm hwdiags cache EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags cacheThis command has no arguments or keywords.
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags cache
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics. |
debug rpm hwdiags >><< | Displays debug messages for RPM >><< tests. |
|
|
|
|
|
|
To display debug messages for 2way_set tests>>resume<<, use the debug rpm hwdiags cache 2way_set EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags cache 2way_set {info | unsched | sched}
info | Describes the test. |
unsched | Unschedules all scheduled 2-way diagnostic tests. |
sched | Schedules to run 2-way diagnostic tests. |
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
The following is an example of information output:
router# debug rpm hwdiags cache 2way_set info
Cache 2-Way Set Test
This test uses 3 different cache lines, but all have the same L1 index.
Flush L1/L2
Non-Cache Write
Cache Write Miss
Non-Cache Write
Cache Write Miss
Cache Read Miss
Compare Cache to Non-Cache
Non-Cache Write
Cache Read Miss
Compare Cache to Non-Cache
The following is an example of debug rpm hwdiags cache 2way_set unsched command output:
router# debug rpm hwdiags cache 2way_set unsched
Cache 2-Way Set Test - NOT SCHEDULED
debug rpm hwdiags cache 2way_set
Cache 2-Way Set Test - PASSED
Cache 2-Way Set Test - run time = 8 msec
The following is an example of debug rpm hwdiags cache 2way_set sched command output:
router# debug rpm hwdiags cache 2way_set sched
Cache 2-Way Set Test - SCHEDULED
Command | Description |
---|---|
debug rpm hwdiags cache sched | Schedules all cache hardware diagnostics. |
debug rpm hwdiags cache sched | Unschedules all scheduled RPM hardware cache diagnostics. |
debug rpm hwdiags memory | Displays debug messages for RPM memory tests. |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics. |
To schedule all cache hardware diagnostics, use the debug rpm hwdiags cache delay EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags cache delayThis command has no arguments or keywords.
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags cache delay
Cache L1/L2 Read Miss Test - SCHEDULED
Cache L1/L2 Write Miss Test - SCHEDULED
Cache L1 Read Miss, L2 Read Hit Test - SCHEDULED
Cache L1 Write Miss, L2 Read Hit Test - SCHEDULED
Cache 2-Way Set Test - SCHEDULED
Cache L2 Size Test - SCHEDULED
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags memory | Displays debug messages for RPM memory tests. |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
debug rpm hwdiags cache 2way_set | Displays debug messages for 2way_set tests. |
debug rpm hwdiags cache unsched | Unschedules all scheduled RPM hardware cache diagnostics. |
To schedule all cache hardware diagnostics, use the debug rpm hwdiags cache l1_l2_read_miss EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags cache l1_l2_read_missThis command has no arguments or keywords.
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags cache l1_l2_read_miss
Cache L1/L2 Read Miss Test - SCHEDULED
Cache L1/L2 Write Miss Test - SCHEDULED
Cache L1 Read Miss, L2 Read Hit Test - SCHEDULED
Cache L1 Write Miss, L2 Read Hit Test - SCHEDULED
Cache 2-Way Set Test - SCHEDULED
Cache L2 Size Test - SCHEDULED
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags memory | Displays debug messages for RPM memory tests. |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
debug rpm hwdiags cache 2way_set | Displays debug messages for 2way_set tests. |
debug rpm hwdiags cache unsched | Unschedules all scheduled RPM hardware cache diagnostics. |
To schedule all cache hardware diagnostics, use the debug rpm hwdiags cache l1_l2_write_miss EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags cache l1_l2_write_missThis command has no arguments or keywords.
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags cache l1_l2_write_miss
Cache L1/L2 Read Miss Test - SCHEDULED
Cache L1/L2 Write Miss Test - SCHEDULED
Cache L1 Read Miss, L2 Read Hit Test - SCHEDULED
Cache L1 Write Miss, L2 Read Hit Test - SCHEDULED
Cache 2-Way Set Test - SCHEDULED
Cache L2 Size Test - SCHEDULED
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags memory | Displays debug messages for RPM memory tests. |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
debug rpm hwdiags cache 2way_set | Displays debug messages for 2way_set tests. |
debug rpm hwdiags cache unsched | Unschedules all scheduled RPM hardware cache diagnostics. |
To schedule all cache hardware diagnostics, use the
debug rpm hwdiags cache l1_read_miss_l2_read_hit EXEC command. To stop debugging, use the no form of this command.
This command has no arguments or keywords.
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags cache l1_read_miss_l2_read_hit
Cache L1/L2 Read Miss Test - SCHEDULED
Cache L1/L2 Write Miss Test - SCHEDULED
Cache L1 Read Miss, L2 Read Hit Test - SCHEDULED
Cache L1 Write Miss, L2 Read Hit Test - SCHEDULED
Cache 2-Way Set Test - SCHEDULED
Cache L2 Size Test - SCHEDULED
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags memory | Displays debug messages for RPM memory tests. |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
debug rpm hwdiags cache 2way_set | Displays debug messages for 2way_set tests. |
debug rpm hwdiags cache unsched | Unschedules all scheduled RPM hardware cache diagnostics. |
To schedule all cache hardware diagnostics, use the debug rpm hwdiags cache l1_size EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags cache l1_sizeThis command has no arguments or keywords.
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags cache l1_size
Cache L1/L2 Read Miss Test - SCHEDULED
Cache L1/L2 Write Miss Test - SCHEDULED
Cache L1 Read Miss, L2 Read Hit Test - SCHEDULED
Cache L1 Write Miss, L2 Read Hit Test - SCHEDULED
Cache 2-Way Set Test - SCHEDULED
Cache L2 Size Test - SCHEDULED
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags cache l2_size | Displays debug messages for RPM >><< tests. |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
debug rpm hwdiags cache 2way_set | Displays debug messages for 2way_set tests. |
debug rpm hwdiags cache unsched | Unschedules all scheduled RPM hardware cache diagnostics. |
To schedule all cache hardware diagnostics, use the debug rpm hwdiags cache l1_tag EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags cache l1_tagThis command has no arguments or keywords.
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags cache l1_tag
Cache L1/L2 Read Miss Test - SCHEDULED
Cache L1/L2 Write Miss Test - SCHEDULED
Cache L1 Read Miss, L2 Read Hit Test - SCHEDULED
Cache L1 Write Miss, L2 Read Hit Test - SCHEDULED
Cache 2-Way Set Test - SCHEDULED
Cache L2 Size Test - SCHEDULED
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags memory | Displays debug messages for RPM memory tests. |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
debug rpm hwdiags cache 2way_set | Displays debug messages for 2way_set tests. |
debug rpm hwdiags cache unsched | Unschedules all scheduled RPM hardware cache diagnostics. |
To schedule all cache hardware diagnostics, use the debug rpm hwdiags cache l1_write_miss_l2_read_hit EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags cache l1_write_miss_l2_read_hitThis command has no arguments or keywords.
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags cache l1_write_miss_l2_read_hit
Cache L1/L2 Read Miss Test - SCHEDULED
Cache L1/L2 Write Miss Test - SCHEDULED
Cache L1 Read Miss, L2 Read Hit Test - SCHEDULED
Cache L1 Write Miss, L2 Read Hit Test - SCHEDULED
Cache 2-Way Set Test - SCHEDULED
Cache L2 Size Test - SCHEDULED
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags memory | Displays debug messages for RPM memory tests. |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
debug rpm hwdiags cache 2way_set | Displays debug messages for 2way_set tests. |
debug rpm hwdiags cache unsched | Unschedules all scheduled RPM hardware cache diagnostics. |
To schedule all cache hardware diagnostics, use the debug rpm hwdiags cache l2_size EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags cache l2_sizeThis command has no arguments or keywords.
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags cache l2_size
Cache L1/L2 Read Miss Test - SCHEDULED
Cache L1/L2 Write Miss Test - SCHEDULED
Cache L1 Read Miss, L2 Read Hit Test - SCHEDULED
Cache L1 Write Miss, L2 Read Hit Test - SCHEDULED
Cache 2-Way Set Test - SCHEDULED
Cache L2 Size Test - SCHEDULED
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags cache l1_size | Displays debug messages for RPM >><< tests. |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
debug rpm hwdiags cache 2way_set | Displays debug messages for 2way_set tests. |
debug rpm hwdiags cache unsched | Unschedules all scheduled RPM hardware cache diagnostics. |
To schedule all cache hardware diagnostics, use the debug rpm hwdiags cache march EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags cache marchThis command has no arguments or keywords.
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags cache march
Cache L1/L2 Read Miss Test - SCHEDULED
Cache L1/L2 Write Miss Test - SCHEDULED
Cache L1 Read Miss, L2 Read Hit Test - SCHEDULED
Cache L1 Write Miss, L2 Read Hit Test - SCHEDULED
Cache 2-Way Set Test - SCHEDULED
Cache L2 Size Test - SCHEDULED
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags memory | Displays debug messages for RPM memory tests. |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
debug rpm hwdiags cache 2way_set | Displays debug messages for 2way_set tests. |
debug rpm hwdiags cache unsched | Unschedules all scheduled RPM hardware cache diagnostics. |
To schedule all cache hardware diagnostics, use the debug rpm hwdiags cache sched EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags cache schedThis command has no arguments or keywords.
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags cache sched
Cache L1/L2 Read Miss Test - SCHEDULED
Cache L1/L2 Write Miss Test - SCHEDULED
Cache L1 Read Miss, L2 Read Hit Test - SCHEDULED
Cache L1 Write Miss, L2 Read Hit Test - SCHEDULED
Cache 2-Way Set Test - SCHEDULED
Cache L2 Size Test - SCHEDULED
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags memory | Displays debug messages for RPM memory tests. |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
debug rpm hwdiags cache 2way_set | Displays debug messages for 2way_set tests. |
debug rpm hwdiags cache unsched | Unschedules all scheduled RPM hardware cache diagnostics. |
To unschedule all scheduled RPM hardware cache diagnostics, use the debug rpm hwdiags cache unsched EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags cache unschedThis command has no arguments or keywords.
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags cache unsched
Cache L1/L2 Read Miss Test - NOT SCHEDULED
Cache L1/L2 Write Miss Test - NOT SCHEDULED
Cache L1 Read Miss, L2 Read Hit Test - NOT SCHEDULED
Cache L1 Write Miss, L2 Read Hit Test - NOT SCHEDULED
Cache 2-Way Set Test - NOT SCHEDULED
Cache L2 Size Test - NOT SCHEDULED
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics. |
debug rpm hwdiags memory | Displays debug messages for RPM memory tests. |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
debug rpm hwdiags cache sched | Schedules all cache hardware diagnostics. |
debug rpm hwdiags cache 2way_set | Displays debug messages for 2way_set tests. |
To schedule all cache hardware diagnostics, use the debug rpm hwdiags eeprom EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags eepromThis command has no arguments or keywords.
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags eeprom
Cache L1/L2 Read Miss Test - SCHEDULED
Cache L1/L2 Write Miss Test - SCHEDULED
Cache L1 Read Miss, L2 Read Hit Test - SCHEDULED
Cache L1 Write Miss, L2 Read Hit Test - SCHEDULED
Cache 2-Way Set Test - SCHEDULED
Cache L2 Size Test - SCHEDULED
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags memory | Displays debug messages for RPM memory tests. |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
debug rpm hwdiags cache 2way_set | Displays debug messages for 2way_set tests. |
debug rpm hwdiags cache unsched | Unschedules all scheduled RPM hardware cache diagnostics. |
To schedule all cache hardware diagnostics, use the debug rpm hwdiags eeprom cpuEXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags eeprom cpuThis command has no arguments or keywords.
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags eeprom cpu
Cache L1/L2 Read Miss Test - SCHEDULED
Cache L1/L2 Write Miss Test - SCHEDULED
Cache L1 Read Miss, L2 Read Hit Test - SCHEDULED
Cache L1 Write Miss, L2 Read Hit Test - SCHEDULED
Cache 2-Way Set Test - SCHEDULED
Cache L2 Size Test - SCHEDULED
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags memory | Displays debug messages for RPM memory tests. |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
debug rpm hwdiags cache 2way_set | Displays debug messages for 2way_set tests. |
debug rpm hwdiags cache unsched | Unschedules all scheduled RPM hardware cache diagnostics. |
To schedule all cache hardware diagnostics, use the debug rpm hwdiags eeprom sched EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags eeprom schedThis command has no arguments or keywords.
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags eeprom sched
Cache L1/L2 Read Miss Test - SCHEDULED
Cache L1/L2 Write Miss Test - SCHEDULED
Cache L1 Read Miss, L2 Read Hit Test - SCHEDULED
Cache L1 Write Miss, L2 Read Hit Test - SCHEDULED
Cache 2-Way Set Test - SCHEDULED
Cache L2 Size Test - SCHEDULED
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags memory | Displays debug messages for RPM memory tests. |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
debug rpm hwdiags cache 2way_set | Displays debug messages for 2way_set tests. |
debug rpm hwdiags cache unsched | Unschedules all scheduled RPM hardware cache diagnostics. |
To schedule all cache hardware diagnostics, use the debug rpm hwdiags envmon EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags envmonThis command has no arguments or keywords.
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags envmon
Cache L1/L2 Read Miss Test - SCHEDULED
Cache L1/L2 Write Miss Test - SCHEDULED
Cache L1 Read Miss, L2 Read Hit Test - SCHEDULED
Cache L1 Write Miss, L2 Read Hit Test - SCHEDULED
Cache 2-Way Set Test - SCHEDULED
Cache L2 Size Test - SCHEDULED
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags memory | Displays debug messages for RPM memory tests. |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
debug rpm hwdiags cache 2way_set | Displays debug messages for 2way_set tests. |
debug rpm hwdiags cache unsched | Unschedules all scheduled RPM hardware cache diagnostics. |
To schedule all cache hardware diagnostics, use the debug rpm hwdiags envmon fan EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags envmon fanThis command has no arguments or keywords.
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags envmon fan
Cache L1/L2 Read Miss Test - SCHEDULED
Cache L1/L2 Write Miss Test - SCHEDULED
Cache L1 Read Miss, L2 Read Hit Test - SCHEDULED
Cache L1 Write Miss, L2 Read Hit Test - SCHEDULED
Cache 2-Way Set Test - SCHEDULED
Cache L2 Size Test - SCHEDULED
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags memory | Displays debug messages for RPM memory tests. |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
debug rpm hwdiags cache 2way_set | Displays debug messages for 2way_set tests. |
debug rpm hwdiags cache unsched | Unschedules all scheduled RPM hardware cache diagnostics. |
To schedule all cache hardware diagnostics, use the debug rpm hwdiags envmon sched EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags envmon schedThis command has no arguments or keywords.
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags envmon sched
Cache L1/L2 Read Miss Test - SCHEDULED
Cache L1/L2 Write Miss Test - SCHEDULED
Cache L1 Read Miss, L2 Read Hit Test - SCHEDULED
Cache L1 Write Miss, L2 Read Hit Test - SCHEDULED
Cache 2-Way Set Test - SCHEDULED
Cache L2 Size Test - SCHEDULED
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags memory | Displays debug messages for RPM memory tests. |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
debug rpm hwdiags cache 2way_set | Displays debug messages for 2way_set tests. |
debug rpm hwdiags cache unsched | Unschedules all scheduled RPM hardware cache diagnostics. |
To schedule all cache hardware diagnostics, use the debug rpm hwdiags envmon temp EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags envmon tempThis command has no arguments or keywords.
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags envmon temp
Cache L1/L2 Read Miss Test - SCHEDULED
Cache L1/L2 Write Miss Test - SCHEDULED
Cache L1 Read Miss, L2 Read Hit Test - SCHEDULED
Cache L1 Write Miss, L2 Read Hit Test - SCHEDULED
Cache 2-Way Set Test - SCHEDULED
Cache L2 Size Test - SCHEDULED
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags memory | Displays debug messages for RPM memory tests. |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
debug rpm hwdiags cache 2way_set | Displays debug messages for 2way_set tests. |
debug rpm hwdiags cache unsched | Unschedules all scheduled RPM hardware cache diagnostics. |
To schedule all cache hardware diagnostics, use the debug rpm hwdiags fastether EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags fastetherThis command has no arguments or keywords.
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags fastether
Cache L1/L2 Read Miss Test - SCHEDULED
Cache L1/L2 Write Miss Test - SCHEDULED
Cache L1 Read Miss, L2 Read Hit Test - SCHEDULED
Cache L1 Write Miss, L2 Read Hit Test - SCHEDULED
Cache 2-Way Set Test - SCHEDULED
Cache L2 Size Test - SCHEDULED
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags memory | Displays debug messages for RPM memory tests. |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
debug rpm hwdiags cache 2way_set | Displays debug messages for 2way_set tests. |
debug rpm hwdiags cache unsched | Unschedules all scheduled RPM hardware cache diagnostics. |
To schedule all cache hardware diagnostics, use the debug rpm hwdiags fastether id EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags fastether idThis command has no arguments or keywords.
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags fastether id
Cache L1/L2 Read Miss Test - SCHEDULED
Cache L1/L2 Write Miss Test - SCHEDULED
Cache L1 Read Miss, L2 Read Hit Test - SCHEDULED
Cache L1 Write Miss, L2 Read Hit Test - SCHEDULED
Cache 2-Way Set Test - SCHEDULED
Cache L2 Size Test - SCHEDULED
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags memory | Displays debug messages for RPM memory tests. |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
debug rpm hwdiags cache 2way_set | Displays debug messages for 2way_set tests. |
debug rpm hwdiags cache unsched | Unschedules all scheduled RPM hardware cache diagnostics. |
To schedule all cache hardware diagnostics, use the debug rpm hwdiags fastether phyid EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags fastether phyidThis command has no arguments or keywords.
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags fastether phyid
Cache L1/L2 Read Miss Test - SCHEDULED
Cache L1/L2 Write Miss Test - SCHEDULED
Cache L1 Read Miss, L2 Read Hit Test - SCHEDULED
Cache L1 Write Miss, L2 Read Hit Test - SCHEDULED
Cache 2-Way Set Test - SCHEDULED
Cache L2 Size Test - SCHEDULED
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags memory | Displays debug messages for RPM memory tests. |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
debug rpm hwdiags cache 2way_set | Displays debug messages for 2way_set tests. |
debug rpm hwdiags cache unsched | Unschedules all scheduled RPM hardware cache diagnostics. |
To schedule all cache hardware diagnostics, use the debug rpm hwdiags fastether sched EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags fastether schedThis command has no arguments or keywords.
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags fastether sched
Cache L1/L2 Read Miss Test - SCHEDULED
Cache L1/L2 Write Miss Test - SCHEDULED
Cache L1 Read Miss, L2 Read Hit Test - SCHEDULED
Cache L1 Write Miss, L2 Read Hit Test - SCHEDULED
Cache 2-Way Set Test - SCHEDULED
Cache L2 Size Test - SCHEDULED
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags memory | Displays debug messages for RPM memory tests. |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
debug rpm hwdiags cache 2way_set | Displays debug messages for 2way_set tests. |
debug rpm hwdiags cache unsched | Unschedules all scheduled RPM hardware cache diagnostics. |
To schedule all cache hardware diagnostics, use the debug rpm hwdiags flash EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags flashThis command has no arguments or keywords.
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags flash
Cache L1/L2 Read Miss Test - SCHEDULED
Cache L1/L2 Write Miss Test - SCHEDULED
Cache L1 Read Miss, L2 Read Hit Test - SCHEDULED
Cache L1 Write Miss, L2 Read Hit Test - SCHEDULED
Cache 2-Way Set Test - SCHEDULED
Cache L2 Size Test - SCHEDULED
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags memory | Displays debug messages for RPM memory tests. |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
debug rpm hwdiags cache 2way_set | Displays debug messages for 2way_set tests. |
debug rpm hwdiags cache unsched | Unschedules all scheduled RPM hardware cache diagnostics. |
To schedule all cache hardware diagnostics, use the debug rpm hwdiags flash accessEXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags flash accessThis command has no arguments or keywords.
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags flash access
Cache L1/L2 Read Miss Test - SCHEDULED
Cache L1/L2 Write Miss Test - SCHEDULED
Cache L1 Read Miss, L2 Read Hit Test - SCHEDULED
Cache L1 Write Miss, L2 Read Hit Test - SCHEDULED
Cache 2-Way Set Test - SCHEDULED
Cache L2 Size Test - SCHEDULED
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags memory | Displays debug messages for RPM memory tests. |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
debug rpm hwdiags cache 2way_set | Displays debug messages for 2way_set tests. |
debug rpm hwdiags cache unsched | Unschedules all scheduled RPM hardware cache diagnostics. |
To schedule all cache hardware diagnostics, use the debug rpm hwdiags flash sched EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags flash schedThis command has no arguments or keywords.
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags flash sched
Cache L1/L2 Read Miss Test - SCHEDULED
Cache L1/L2 Write Miss Test - SCHEDULED
Cache L1 Read Miss, L2 Read Hit Test - SCHEDULED
Cache L1 Write Miss, L2 Read Hit Test - SCHEDULED
Cache 2-Way Set Test - SCHEDULED
Cache L2 Size Test - SCHEDULED
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags memory | Displays debug messages for RPM memory tests. |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
debug rpm hwdiags cache 2way_set | Displays debug messages for 2way_set tests. |
debug rpm hwdiags cache unsched | Unschedules all scheduled RPM hardware cache diagnostics. |
To schedule all cache hardware diagnostics, use the debug rpm hwdiags flash write EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags flash writeThis command has no arguments or keywords.
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags flash write
Cache L1/L2 Read Miss Test - SCHEDULED
Cache L1/L2 Write Miss Test - SCHEDULED
Cache L1 Read Miss, L2 Read Hit Test - SCHEDULED
Cache L1 Write Miss, L2 Read Hit Test - SCHEDULED
Cache 2-Way Set Test - SCHEDULED
Cache L2 Size Test - SCHEDULED
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags memory | Displays debug messages for RPM memory tests. |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
debug rpm hwdiags cache 2way_set | Displays debug messages for 2way_set tests. |
debug rpm hwdiags cache unsched | Unschedules all scheduled RPM hardware cache diagnostics. |
To display debug messages for RPM memory tests, use the debug rpm hwdiags memory EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags memory {busfloat32 | marching_pattern | unsched | r4k_access | sched}
busfloat32 | Specifies the 32-bit word test. |
marching_pattern | Specifies the 32-bit marching pattern test. |
unsched | Unschedules all scheduled RPM memory hardware diagnostics. |
r4k_access | Specifies the r4k memory access test. |
sched | Schedules all RPM memory hardware diagnostics. |
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags memory ?
busfloat32 32 bit word test
marching_pattern 32 bit marching pattern test
unsched Unschedule all Memory Hardware Diags
r4k_access r4k memory access test
sched Schedule all Memory Hardware Diags
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
To display debug messages for RPM memory tests, use the debug rpm hwdiags memory busfloat32 EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags memory busfloat32
busfloat32 | Specifies the 32-bit word test. |
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags memory busfloat32
busfloat32 32 bit word test
marching_pattern 32 bit marching pattern test
unsched Unschedule all Memory Hardware Diags
r4k_access r4k memory access test
sched Schedule all Memory Hardware Diags
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
To display debug messages for RPM memory tests, use the debug rpm hwdiags memory busfloat32_delay EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags memory busfloat32_delay
busfloat32_delay | Specifies the 32-bit word test. |
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags memory busfloat32_delay
busfloat32 32 bit word test
marching_pattern 32 bit marching pattern test
unsched Unschedule all Memory Hardware Diags
r4k_access r4k memory access test
sched Schedule all Memory Hardware Diags
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
To display debug messages for RPM memory tests, use the debug rpm hwdiags memory cache_pattern EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags memory busfloat32
busfloat32 | Specifies the 32-bit word test. |
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags memory cache_pattern
busfloat32 32 bit word test
marching_pattern 32 bit marching pattern test
unsched Unschedule all Memory Hardware Diags
r4k_access r4k memory access test
sched Schedule all Memory Hardware Diags
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
To display debug messages for RPM memory tests, use the debug rpm hwdiags memory delay EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags memory busfloat32
busfloat32 | Specifies the 32-bit word test. |
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags memory delay
busfloat32 32 bit word test
marching_pattern 32 bit marching pattern test
unsched Unschedule all Memory Hardware Diags
r4k_access r4k memory access test
sched Schedule all Memory Hardware Diags
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
To display debug messages for RPM memory tests, use the debug rpm hwdiags memory marching_pattern EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags memory marching_pattern
busfloat32 | Specifies the 32-bit word test. |
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags memory marching_pattern
busfloat32 32 bit word test
marching_pattern 32 bit marching pattern test
unsched Unschedule all Memory Hardware Diags
r4k_access r4k memory access test
sched Schedule all Memory Hardware Diags
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
To display debug messages for RPM memory tests, use the debug rpm hwdiags memory marching_pattern_delay EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags memory marching_pattern_delay
busfloat32 | Specifies the 32-bit word test. |
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags memory marching_pattern_delay
busfloat32 32 bit word test
marching_pattern 32 bit marching pattern test
unsched Unschedule all Memory Hardware Diags
r4k_access r4k memory access test
sched Schedule all Memory Hardware Diags
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
To display debug messages for RPM memory tests, use the debug rpm hwdiags memory r4k_access EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags memory r4k_access
busfloat32 | Specifies the 32-bit word test. |
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags memory r4k_access
busfloat32 32 bit word test
marching_pattern 32 bit marching pattern test
unsched Unschedule all Memory Hardware Diags
r4k_access r4k memory access test
sched Schedule all Memory Hardware Diags
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
To display debug messages for RPM memory tests, use the debug rpm hwdiags memory sched EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags memory sched
busfloat32 | Specifies the 32-bit word test. |
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags memory sched
busfloat32 32 bit word test
marching_pattern 32 bit marching pattern test
unsched Unschedule all Memory Hardware Diags
r4k_access r4k memory access test
sched Schedule all Memory Hardware Diags
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
To display debug messages for RPM memory tests, use the debug rpm hwdiags midplane EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags midplane
busfloat32 | Specifies the 32-bit word test. |
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags midplane
busfloat32 32 bit word test
marching_pattern 32 bit marching pattern test
unsched Unschedule all Memory Hardware Diags
r4k_access r4k memory access test
sched Schedule all Memory Hardware Diags
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
To display debug messages for RPM memory tests, use the debug rpm hwdiags midplane reg EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags midplane reg
busfloat32 | Specifies the 32-bit word test. |
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags midplane reg
busfloat32 32 bit word test
marching_pattern 32 bit marching pattern test
unsched Unschedule all Memory Hardware Diags
r4k_access r4k memory access test
sched Schedule all Memory Hardware Diags
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
To display debug messages for RPM memory tests, use the debug rpm hwdiags midplane sched EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags midplane sched
busfloat32 | Specifies the 32-bit word test. |
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags midplane sched
busfloat32 32 bit word test
marching_pattern 32 bit marching pattern test
unsched Unschedule all Memory Hardware Diags
r4k_access r4k memory access test
sched Schedule all Memory Hardware Diags
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
To display debug messages for RPM memory tests, use the debug rpm hwdiags nvram EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags nvram
busfloat32 | Specifies the 32-bit word test. |
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags nvram
busfloat32 32 bit word test
marching_pattern 32 bit marching pattern test
unsched Unschedule all Memory Hardware Diags
r4k_access r4k memory access test
sched Schedule all Memory Hardware Diags
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
To display debug messages for RPM memory tests, use the debug rpm hwdiags nvram data_pins EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags nvram data_pins
busfloat32 | Specifies the 32-bit word test. |
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags nvram data_pins
busfloat32 32 bit word test
marching_pattern 32 bit marching pattern test
unsched Unschedule all Memory Hardware Diags
r4k_access r4k memory access test
sched Schedule all Memory Hardware Diags
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
To display debug messages for RPM memory tests, use the debug rpm hwdiags nvram march EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags nvram march
busfloat32 | Specifies the 32-bit word test. |
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags nvram march
busfloat32 32 bit word test
marching_pattern 32 bit marching pattern test
unsched Unschedule all Memory Hardware Diags
r4k_access r4k memory access test
sched Schedule all Memory Hardware Diags
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
To display debug messages for RPM memory tests, use the debug rpm hwdiags nvram sched EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags nvram sched
busfloat32 | Specifies the 32-bit word test. |
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags nvram sched
busfloat32 32 bit word test
marching_pattern 32 bit marching pattern test
unsched Unschedule all Memory Hardware Diags
r4k_access r4k memory access test
sched Schedule all Memory Hardware Diags
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
To display debug messages for RPM memory tests, use the debug rpm hwdiags pci EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags pci
busfloat32 | Specifies the 32-bit word test. |
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags pci
busfloat32 32 bit word test
marching_pattern 32 bit marching pattern test
unsched Unschedule all Memory Hardware Diags
r4k_access r4k memory access test
sched Schedule all Memory Hardware Diags
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
To display debug messages for RPM memory tests, use the debug rpm hwdiags pci bridge EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags pci bridge
busfloat32 | Specifies the 32-bit word test. |
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags pci bridge
busfloat32 32 bit word test
marching_pattern 32 bit marching pattern test
unsched Unschedule all Memory Hardware Diags
r4k_access r4k memory access test
sched Schedule all Memory Hardware Diags
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
To display debug messages for RPM memory tests, use the debug rpm hwdiags pci idEXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags pci id
busfloat32 | Specifies the 32-bit word test. |
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags pci id
busfloat32 32 bit word test
marching_pattern 32 bit marching pattern test
unsched Unschedule all Memory Hardware Diags
r4k_access r4k memory access test
sched Schedule all Memory Hardware Diags
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
To display debug messages for RPM memory tests, use the debug rpm hwdiags pci sched EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags pci sched
busfloat32 | Specifies the 32-bit word test. |
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags pci sched
busfloat32 32 bit word test
marching_pattern 32 bit marching pattern test
unsched Unschedule all Memory Hardware Diags
r4k_access r4k memory access test
sched Schedule all Memory Hardware Diags
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
To display debug messages for RPM memory tests, use the debug rpm hwdiags pci unsched EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags pci unsched
busfloat32 | Specifies the 32-bit word test. |
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
router# debug rpm hwdiags pci unsched
busfloat32 32 bit word test
marching_pattern 32 bit marching pattern test
unsched Unschedule all Memory Hardware Diags
r4k_access r4k memory access test
sched Schedule all Memory Hardware Diags
Command | Description |
---|---|
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics |
debug rpm hwdiags stats | Displays debug messages for RPM hardware statistics. |
To display debug messages for RPM hardware statistics, use the debug rpm hwdiags stats EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags stats {boot | maxtime number | sched}
boot | Displays RPM boot hardware diagnosis statistics. |
maxtime number | Specifies the amount of time in milliseconds that the RPM debug tests will run. Valid range is from 0 to 4,294,967,295. |
sched | Specifies that scheduled RPM hardware diagnostics will run. |
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
The following is an example of RPM hardware boot diagnostic output:
router# debug rpm hwdiags stats boot
PASSED time= 0 msec Cache L1/L2 Read Miss
PASSED time= 0 msec Cache L1/L2 Write Miss
PASSED time= 0 msec Cache L1 Read Miss, L2 Read Hit
PASSED time= 0 msec Cache L1 Write Miss, L2 Read Hit
PASSED time= 0 msec Cache 2-Way Set
PASSED time= 0 msec Cache L2 Size
PASSED time= 0 msec Cache L1 Tag
PASSED time= 0 msec Memory Bus Float 32
PASSED time= 0 msec Memory Marching Pattern
PASSED time= 0 msec R4K Memory Access
Number of Boot Diags that FAILED = 0
Number of Boot Diags that PASSED = 10
The following example illustrates how to set the maximum time set for running RPM hardware diagnostics at 10 milliseconds:
router# debug rpm hwdiags stats maxtime 10
Scheduler Hardware Diag Max Time = 10 milliseconds
The following example lists all scheduled RPM hardware diagnostics with maxtime set at 10:
router# debug rpm hwdiags stats sched
Scheduler Hardware Diag Max Time = 10 milliseconds
Scheduler Diag Errors = 0
Scheduler has run 1557 Hardware Diags
Scheduler Hardware Diags:
ENABLED PASSED time= 0 msec Cache L1/L2 Read Miss
ENABLED PASSED time= 0 msec Cache L1/L2 Write Miss
ENABLED PASSED time= 0 msec Cache L1 Read Miss, L2 Read Hit
ENABLED PASSED time= 0 msec Cache L1 Write Miss, L2 Read Hit
ENABLED PASSED time= 4 msec Cache 2-Way Set
DISABLED PASSED time= 16 msec Cache L2 Size
ENABLED PASSED time= 4 msec Cache L1 Tag
ENABLED PASSED time= 0 msec Memory Bus Float 32
ENABLED PASSED time= 0 msec Memory Marching Pattern
ENABLED PASSED time= 0 msec R4K Memory Access
Command | Description |
---|---|
debug rpm hwdiags memory | Displays debug messages for RPM memory tests. |
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics. |
To display debug messages for RPM boot hardware diagnosis statistics, use the debug rpm hwdiags stats boot EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags stats bootThis command has no arguements or keywords.
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
The following is an example of RPM hardware boot diagnostic output:
router# debug rpm hwdiags stats boot
PASSED time= 0 msec Cache L1/L2 Read Miss
PASSED time= 0 msec Cache L1/L2 Write Miss
PASSED time= 0 msec Cache L1 Read Miss, L2 Read Hit
PASSED time= 0 msec Cache L1 Write Miss, L2 Read Hit
PASSED time= 0 msec Cache 2-Way Set
PASSED time= 0 msec Cache L2 Size
PASSED time= 0 msec Cache L1 Tag
PASSED time= 0 msec Memory Bus Float 32
PASSED time= 0 msec Memory Marching Pattern
PASSED time= 0 msec R4K Memory Access
Number of Boot Diags that FAILED = 0
Number of Boot Diags that PASSED = 10
The following example illustrates how to set the maximum time set for running RPM hardware diagnostics at 10 milliseconds:
router# debug rpm hwdiags stats maxtime 10
Scheduler Hardware Diag Max Time = 10 milliseconds
The following example lists all scheduled RPM hardware diagnostics with maxtime set at 10:
router# debug rpm hwdiags stats sched
Scheduler Hardware Diag Max Time = 10 milliseconds
Scheduler Diag Errors = 0
Scheduler has run 1557 Hardware Diags
Scheduler Hardware Diags:
ENABLED PASSED time= 0 msec Cache L1/L2 Read Miss
ENABLED PASSED time= 0 msec Cache L1/L2 Write Miss
ENABLED PASSED time= 0 msec Cache L1 Read Miss, L2 Read Hit
ENABLED PASSED time= 0 msec Cache L1 Write Miss, L2 Read Hit
ENABLED PASSED time= 4 msec Cache 2-Way Set
DISABLED PASSED time= 16 msec Cache L2 Size
ENABLED PASSED time= 4 msec Cache L1 Tag
ENABLED PASSED time= 0 msec Memory Bus Float 32
ENABLED PASSED time= 0 msec Memory Marching Pattern
ENABLED PASSED time= 0 msec R4K Memory Access
Command | Description |
---|---|
debug rpm hwdiags memory | Displays debug messages for RPM memory tests. |
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics. |
To display debug messages for RPM boot hardware diagnosis statistics, use the debug rpm hwdiags stats maxtime EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags stats maxtimeThis command has no arguements or keywords.
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
The following is an example of RPM hardware boot diagnostic output:
router# debug rpm hwdiags stats boot
PASSED time= 0 msec Cache L1/L2 Read Miss
PASSED time= 0 msec Cache L1/L2 Write Miss
PASSED time= 0 msec Cache L1 Read Miss, L2 Read Hit
PASSED time= 0 msec Cache L1 Write Miss, L2 Read Hit
PASSED time= 0 msec Cache 2-Way Set
PASSED time= 0 msec Cache L2 Size
PASSED time= 0 msec Cache L1 Tag
PASSED time= 0 msec Memory Bus Float 32
PASSED time= 0 msec Memory Marching Pattern
PASSED time= 0 msec R4K Memory Access
Number of Boot Diags that FAILED = 0
Number of Boot Diags that PASSED = 10
The following example illustrates how to set the maximum time set for running RPM hardware diagnostics at 10 milliseconds:
router# debug rpm hwdiags stats maxtime 10
Scheduler Hardware Diag Max Time = 10 milliseconds
The following example lists all scheduled RPM hardware diagnostics with maxtime set at 10:
router# debug rpm hwdiags stats sched
Scheduler Hardware Diag Max Time = 10 milliseconds
Scheduler Diag Errors = 0
Scheduler has run 1557 Hardware Diags
Scheduler Hardware Diags:
ENABLED PASSED time= 0 msec Cache L1/L2 Read Miss
ENABLED PASSED time= 0 msec Cache L1/L2 Write Miss
ENABLED PASSED time= 0 msec Cache L1 Read Miss, L2 Read Hit
ENABLED PASSED time= 0 msec Cache L1 Write Miss, L2 Read Hit
ENABLED PASSED time= 4 msec Cache 2-Way Set
DISABLED PASSED time= 16 msec Cache L2 Size
ENABLED PASSED time= 4 msec Cache L1 Tag
ENABLED PASSED time= 0 msec Memory Bus Float 32
ENABLED PASSED time= 0 msec Memory Marching Pattern
ENABLED PASSED time= 0 msec R4K Memory Access
Command | Description |
---|---|
debug rpm hwdiags memory | Displays debug messages for RPM memory tests. |
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics. |
To display debug messages for RPM boot hardware diagnosis statistics, use the debug rpm hwdiags stats sched EXEC command. To stop debugging, use the no form of this command.
[no] debug rpm hwdiags stats schedThis command has no arguements or keywords.
No default behavior or values.
Release | Modification |
---|---|
12.0(7)XR | This command was introduced. |
The following is an example of RPM hardware boot diagnostic output:
router# debug rpm hwdiags stats sched
PASSED time= 0 msec Cache L1/L2 Read Miss
PASSED time= 0 msec Cache L1/L2 Write Miss
PASSED time= 0 msec Cache L1 Read Miss, L2 Read Hit
PASSED time= 0 msec Cache L1 Write Miss, L2 Read Hit
PASSED time= 0 msec Cache 2-Way Set
PASSED time= 0 msec Cache L2 Size
PASSED time= 0 msec Cache L1 Tag
PASSED time= 0 msec Memory Bus Float 32
PASSED time= 0 msec Memory Marching Pattern
PASSED time= 0 msec R4K Memory Access
Number of Boot Diags that FAILED = 0
Number of Boot Diags that PASSED = 10
The following example illustrates how to set the maximum time set for running RPM hardware diagnostics at 10 milliseconds:
router# debug rpm hwdiags stats maxtime 10
Scheduler Hardware Diag Max Time = 10 milliseconds
The following example lists all scheduled RPM hardware diagnostics with maxtime set at 10:
router# debug rpm hwdiags stats sched
Scheduler Hardware Diag Max Time = 10 milliseconds
Scheduler Diag Errors = 0
Scheduler has run 1557 Hardware Diags
Scheduler Hardware Diags:
ENABLED PASSED time= 0 msec Cache L1/L2 Read Miss
ENABLED PASSED time= 0 msec Cache L1/L2 Write Miss
ENABLED PASSED time= 0 msec Cache L1 Read Miss, L2 Read Hit
ENABLED PASSED time= 0 msec Cache L1 Write Miss, L2 Read Hit
ENABLED PASSED time= 4 msec Cache 2-Way Set
DISABLED PASSED time= 16 msec Cache L2 Size
ENABLED PASSED time= 4 msec Cache L1 Tag
ENABLED PASSED time= 0 msec Memory Bus Float 32
ENABLED PASSED time= 0 msec Memory Marching Pattern
ENABLED PASSED time= 0 msec R4K Memory Access
Command | Description |
---|---|
debug rpm hwdiags memory | Displays debug messages for RPM memory tests. |
debug rpm hwdiags all | Displays debug messages for all scheduled and unscheduled RPM hardware diagnostics. |
debug rpm hwdiags ?
all All RPM Hardware Diags
cache RPM Cache Hardware Diags
eeprom RPM EEPROM Hardware Diags
envmon RPM Environmental Monitor Hardware Diags
fastether RPM Fast Ethernet Hardware Diags
flash RPM Flash Hardware Diags
memory RPM Memory Hardware Diags
midplane RPM MidPlane Hardware Diags
nvram RPM NVRAM Hardware Diags
pci RPM PCI Hardware Diags
stats RPM Hardware Diag Statistics
debug rpm hwdiags all ?
unsched Unschedule all RPM Boot Hardware Diags
sched Schedule all RPM Boot Hardware Diags
>>resume<<
debug rpm hwdiags cache ?
2way_set 2-way set test
delay Delay test
l1_l2_read_miss L1/L2 read miss test
l1_l2_write_miss L1 read miss, L2 read hit test
l1_read_miss__l2_read_hit L1 read miss, L2 read hit test
l1_size L1 size test
l1_tag L1 tag test
l1_write_miss__l2_read_hit L1 write miss, L2 read hit test
l2_size L2 size test
march marching pattern test
sched Schedule all Cache Hardware Diags
unsched Unschedule all Cache Hardware Diags
[cr]
debug rpm hwdiags cache 2way_set info
Cache 2-Way Set Test
This test uses 3 different cache lines, but all have the same L1 index.
Total memory usage = 48 KiloBytes.
Flush L1/L2 for lines 1 and 2.
Non-Cache Write to all 3 lines.
Cache Write Miss to line 1.
Non-Cache Write to line 1.
Cache Write Miss to line 2.
Cache Read Miss to line 3.
Compare Cache to Non-Cache line 1.
Non-Cache Write to line 1.
Cache Read Miss to line 1.
Compare Cache to Non-Cache line 2.
>>resume<<
debug rpm hwdiags cache delay info
Cache Delay Test
Write Data Patterns to Cache Memory.
Flush the caches.
Read back Data Patterns from Cache Memory.
Flush the caches.
Delay.
Read back Data Patterns from Cache Memory.
Data test size = one KiloByte.
Data Patterns = (0x12345678 + (word * 0x11111111)).
debug rpm hwdiags cache l1_l2_read_miss info
Cache L1/L2 Read Miss Test
Flush L1/L2
Non-Cache Write
Cache Read Miss
Non-Cache Write
Cache Write
Hit Write-Back Invalidate
Compare Cache to Non-Cache
debug rpm hwdiags cache l1_l2_write_miss info
Cache L1 L2 Write Miss Test
Flush L1/L2
Non-Cache Write
Cache Write Miss
Non-Cache Write
Cache Write
Hit Write-Back Invalidate
Compare Cache to Non-Cache
Data test size = one cache line.
debug rpm hwdiags cache l1_read_miss_l2_read_hit info
Cache L1 Read Miss, L2 Read Hit Test
Flush L1/L2
Non-Cache Write
Cache Read Miss
Non-Cache Write
Hit Invalidate
Cache Read Miss
Cache Write
Hit Write-Back Invalidate
Compare Cache to Non-Cache
Data test size = one cache line.
debug rpm hwdiags cache l1_size info
Cache Line Test
This test uses 2 sets of cache lines.
Each set size is half of the L1 cache (8 KiloBytes).
Test 1:
Initialize Set A and Set B with 0xFFFFFFFF.
Fill in A last-line with 0x00000000.
Fill in B last-line with 0x00000000.
Fill in A first-line with 0x00000000.
Fill in B first-line with 0x00000000.
Read back middle-lines from Set A and Set B.
Test 2:
Initialize Set A and Set B with 0x00000000.
Fill in A last with 0xFFFFFFFF.
Fill in B last with 0xFFFFFFFF.
Fill in A first with 0xFFFFFFFF.
Fill in B first with 0xFFFFFFFF.
Read back middle-lines from Set A and Set B.
debug rpm hwdiags cache l1_tag info
Cache L1 Tag Test
This test uses 3 different cache lines, but all have the same L1 index.
Total memory usage = 48 KiloBytes.
Flush L1/L2 for line 1.
Data Index Store Tag for line 2.
Data Tag Read for line 2.
Compare Tags for line 2.
Data Index Store Tag for line 3.
Data Tag Read for line 3.
Compare Tags for line 3.
debug rpm hwdiags cache l1_write_miss_l2_read_hit info
Cache L1 Write Miss, L2 Read Hit Test
Flush L1/L2
Non-Cache Write
Cache Write Miss
Non-Cache Write
Hit Invalidate
Cache Write Miss
Cache Write
Hit Write-Back Invalidate
Compare Cache to Non-Cache
Total memory usage = 8 KiloBytes.
debug rpm hwdiags cache l2_size info
Cache L2 Size Test
This test uses 2 different cache lines, but both have the same L1 index.
Total memory usage = 256 KiloBytes.
Flush L1/L2 for both lines.
Non-Cache Write for both lines.
Cache Read Miss for both lines.
Non-Cache Write for both lines.
Hit Invalidate for both lines.
Cache Write Miss for both lines.
Hit Write-Back Invalidate for both lines.
Compare Cache to Non-Cache for both lines.
debug rpm hwdiags cache march info
Cache March Test
This test uses 2 sets of cache lines.
Each set size is half of the L1 cache (8 KiloBytes).
Test 1:
Initialize Set A and Set B with 0xFFFFFFFF.
For each word in Set A:
Make sure Set A word = 0xFFFFFFFF.
Set A word = 0x00000000.
Make sure Set B word = 0xFFFFFFFF.
Set B word = 0x00000000.
Test 2:
Initialize Set A and Set B with 0x00000000.
For each word in Set A:
Make sure Set A word = 0x00000000.
Make sure Set B word = 0x00000000.
debug rpm hwdiags eeprom ?
cpu EEPROM CPU test
sched Schedule all EEPROM Hardware Diags
unsched Unschedule all EEPROM Hardware Diags
[cr]
debug rpm hw eeprom cpu info
EEPROM CPU Test
Verify the following:
eeprom_version = 0x04
hardware_version_high = 0x40
hardware_version_low = 0x00
serial_number_31_24 = 0x8A
serial_number_23_16 = 0xC0
serial_number_15_8 = 0x06
serial_number_7_0 = 0x03
board_revision = 0xF2
magic = 0x33
debug rpm hw envmon ?
fan ENVMON Fan test
sched Schedule all ENVMON Hardware Diags
temp ENVMON Temperature test
unsched Unschedule all ENVMON Hardware Diags
[cr]
debug rpm hw envmon fan info
Environmental Monitor Fan Test
The Temperature Difference between
'chassis inlet ' and 'chassis outlet' is measured.
The delta must be less than 50.
debug rpm hw envmon temp info
Environmental Monitor Temperature Test
Current Temperatures:
chassis inlet = 93F
chassis outlet = 73F
Maximum Temperatures (shutdown, critical, warning):
chassis inlet (167F, 122F, 104F)
chassis outlet (136F, 127F, 109F)
debug rpm hw fastether ?
id Fast Ethernet ID test
phyid Fast Ethernet Physical ID test
sched Schedule all Fast Ethernet Hardware Diags
unsched Unschedule all Fast Ethernet Hardware Diags
[cr]
debug rpm hw fastether id info
Fast Ethernet ID Test
Verify that the Port Adaptor (PA_HARDWARE_RPM_FE_MMF) exists.
Verify that the Device Vendor ID = 0x00091011.
Verify that the Device Revision Number = 0x02000012.
debug rpm hw fastether phyid info
Fast Ethernet ID Test
Verify that the Port Adaptor (PA_HARDWARE_RPM_FE_MMF) exists.
Verify that the Physical ID 1 = 0x2000.
Verify that the Physical ID 2 = 0x5C01.
debug rpm hw flash ?
access Flash Access test
sched Schedule all Flash Hardware Diags
unsched Unschedule all Flash Hardware Diags
write Flash Write test
[cr]
debug rpm hw flash access info
Flash Access Test
The file - flash:/hwdiag_flash_access is used for this test.
A different pattern is written to each word in the file.
The patterns are then read back.
The pattern = (0x01234567 + (word * 0x11111111)).
debug rpm hw flash write info
Flash Write Test
The file - flash:/hwdiag_flash_write is used for this test.
A different pattern is written to each byte in the file.
The patterns are then read back.
The pattern = &pattern[index].
debug rpm hw memory ?
busfloat32 32 bit word test
cache_pattern memory cache pattern test
marching_pattern 32 bit marching pattern test
r4k_access r4k memory access test
sched Schedule all Memory Hardware Diags
unsched Unschedule all Memory Hardware Diags
[cr]
debug rpm hw memory busfloat32 info
Memory Bus Float 32 Bit Data Test
5 different patterns are written to the address range.
The patterns are then read back.
Reads/Writes are 32 Bit.
Address range size = one KiloByte.
Data Patterns are:
0xFFFF0000
0xFF00FF00
0xF0F0F0F0
0xCCCCCCCC
0xAAAAAAAA
The test is run on the following segments:
MEMPOOL_CLASS_LOCAL KUSEG
MEMPOOL_CLASS_LOCAL KSEG0
MEMPOOL_CLASS_LOCAL KSEG1
MEMPOOL_CLASS_IOMEM KUSEG
MEMPOOL_CLASS_IOMEM KSEG0
MEMPOOL_CLASS_IOMEM KSEG1
MEMPOOL_CLASS_PCIMEM KUSEG
debug rpm hw memory busfloat32_delay info
Memory Bus Float 32 Bit Data Delay Test
16 different patterns are written to the address range.
Delay.
The patterns are then read back.
Delay.
The inverse of the 16 different patterns is then written to the address range.
Delay.
The patterns are then read back.
Reads/Writes are 32 Bit.
Address range size = one KiloByte.
The data patterns are:
0x01010101
0x10101010
0x02020202
0x20202020
0x04040404
0x40404040
0x07070707
0x70707070
0x08080808
0x80808080
0x0B0B0B0B
0xB0B0B0B0
0x0D0D0D0D
0xD0D0D0D0
0x0E0E0E0E
0xE0E0E0E0
The test is run on the following segments:
MEMPOOL_CLASS_LOCAL KUSEG
MEMPOOL_CLASS_LOCAL KSEG0
MEMPOOL_CLASS_LOCAL KSEG1
MEMPOOL_CLASS_IOMEM KUSEG
MEMPOOL_CLASS_IOMEM KSEG0
MEMPOOL_CLASS_IOMEM KSEG1
MEMPOOL_CLASS_PCIMEM KUSEG
debug rpm hw memory cache_pattern info
Memory Cache Pattern Test
The following test is run for 6 different patterns:
Fill memory with the Pattern.
Flush the Caches.
Test memory for the Pattern.
Data test size = one KiloByte.
Data Patterns are:
0xAAAAAAAA
0x55555555
0x66666666
0x99999999
0xFFFFFFFF
0x00000000
debug rpm hw memory delay info
Memory Delay Test
Write Data Patterns to Memory.
Read back Data Patterns from Memory.
Delay.
Read back Data Patterns from Memory.
Address range size = one KiloByte.
The pattern = (0x12345678 + (word * 0x11111111)).
The test is run on the following segments:
MEMPOOL_CLASS_LOCAL KUSEG
MEMPOOL_CLASS_LOCAL KSEG0
MEMPOOL_CLASS_LOCAL KSEG1
MEMPOOL_CLASS_IOMEM KUSEG
MEMPOOL_CLASS_IOMEM KSEG0
MEMPOOL_CLASS_IOMEM KSEG1
MEMPOOL_CLASS_PCIMEM KUSEG
debug rpm hw memory marching_pattern info
Memory Marching Pattern Data test
A value is written/read to the address range, from first to last.
The inverse value is written/read to the address range, from first to last.
The value is written/read to the address range, from last to first.
Address range size = one KiloByte.
Test Value = 0x12345678
The test is run on the following segments:
MEMPOOL_CLASS_LOCAL KUSEG
MEMPOOL_CLASS_LOCAL KSEG0
MEMPOOL_CLASS_LOCAL KSEG1
MEMPOOL_CLASS_IOMEM KUSEG
MEMPOOL_CLASS_IOMEM KSEG0
MEMPOOL_CLASS_IOMEM KSEG1
MEMPOOL_CLASS_PCIMEM KUSEG
debug rpm hw memory marching_pattern_delay info
Memory Marching Pattern Data test
A value is written/read to the address range, from first to last.
Delay.
The inverse value is written/read to the address range, from first to last.
Delay.
The value is written/read to the address range, from last to first.
Address range size = one KiloByte.
Test Value = 0x12345678
The test is run on the following segments:
MEMPOOL_CLASS_LOCAL KUSEG
MEMPOOL_CLASS_LOCAL KSEG0
MEMPOOL_CLASS_LOCAL KSEG1
MEMPOOL_CLASS_IOMEM KUSEG
MEMPOOL_CLASS_IOMEM KSEG0
MEMPOOL_CLASS_IOMEM KSEG1
MEMPOOL_CLASS_PCIMEM KUSEG
debug rpm hw memory r4k_access info
R4k Memory Access Test
Test the following r4k instructions:
lb sb
lh sh
lw sw
lwl swl
lwr swr
ld sd
ldl sdl
ldr sdr
debug rpm hw midplane ?
reg MidPlane Register test
sched Schedule all MidPlane Hardware Diags
unsched Unschedule all MidPlane Hardware Diags
[cr]
debug rpm hw midplane reg info
MidPlane Register Test
Test the MidPlane 'scratch_lsw' register as a memory device.
Walk a ONE thru the register.
Walk a ZERO thru the register.
Write the following patterns thru the register:
0xFFFF0000
0xFF00FF00
0xF0F0F0F0
0xC7C7C7C7
0xA8A8A8A8
This will test the 32 bit data PATH to the midplane.
debug rpm hw nvram ?
data_pins nvram data pins test
march nvram marching data pattern test
sched Schedule all NVRAM Hardware Diags
unsched Unschedule all NVRAM Hardware Diags
[cr]
debug rpm hw nvram data_pins info
NVRAM Data Pins Test
Eight different bit patterns are written/read to NVRAM:
0xFFFF
0xF0F0
0x6666
0x3333
0x9999
0xCCCC
0xAAAA
0x5555
Data Size = 1024 Shorts.
debug rpm hw nvram march info
NVRAM Marching Data Pattern Test
First, a value is written/read to the entire address range.
Then, the inverse value is written/read to the entire address range,
The Value = 0x12345678.
Test Size = 256 words.
debug rpm hw pci ?
bridge PCI Bridge test
id PCI ID test
sched Schedule all PCI Bridge Hardware Diags
unsched Unschedule all PCI Bridge Hardware Diags
[cr]
debug rpm hw pci bridge info
PCI Bridge Test
For each Port Adaptor verify the following:
PCI Register 0 = 0x00011011.
PCI Register 1 = 0x02800147.
PCI Register 2 = 0x06040002.
PCI Register 3 = 0x0001F800.
PCI Register 15 = 0x00030000.
PCI Register 16 = 0x00080000.
PCI Register 17 = 0x00009020.
debug rpm hw pci id info
PCI ID Test
Verify that the PCI Config ID Register = 0xAB114601.
Verify that the PCI Config Class Register = 0x03000006.
debug rpm hwdiags stats ?
boot RPM Boot Hardware Diag Statistics
maxtime RPM Maximum Hardware Diag Time
sched RPM Scheduler Hardware Diag Statistics
from >>rpm1214.log<<
router#debug rpm hwdiags ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hwdiags all
ATMDX RX SAR DRAM - run time = 4 milliseconds
ATMDX RX SAR SRAM - run time = 8 milliseconds
ATMDX RX SAR SRAM - run time = 8 milliseconds
ATMDX TX SAR DRAM - run time = 0 milliseconds
ATMDX TX SAR SRAM - run time = 4 milliseconds
ATMDX TX SAR SRAM - run time = 8 milliseconds
Cache 2-Way Set - run time = 0 milliseconds
Cache Delay - run time = 4 milliseconds
Cache L1/L2 Read Miss - run time = 0 milliseconds
Cache L1/L2 Write Miss - run time = 0 milliseconds
Cache L1 Read Miss, L2 Read Hit - run time = 0 milliseconds
Cache L1 Write Miss, L2 Read Hit - run time = 0 milliseconds
Cache L1 Size - run time = 0 milliseconds
Cache L1 Tag - run time = 4 milliseconds
Cache L2 Size - run time = 20 milliseconds
Cache Marching Pattern - run time = 4 milliseconds
ENVMON Fan - run time = 0 milliseconds
ENVMON Temp - run time = 0 milliseconds
Fast Ethernet ID - run time = 0 milliseconds
Fast Ethernet Physical ID - run time = 0 milliseconds
Flash Access - run time = 228 milliseconds
Flash Write - run time = 108 milliseconds
Memory Bus Float 32 - run time = 0 milliseconds
Memory Bus Float 32 with Delay - run time = 4 milliseconds
Memory Cache Pattern - run time = 0 milliseconds
Memory Delay - run time = 4 milliseconds
Memory Marching Pattern - run time = 0 milliseconds
Memory Marching Pattern with Delay - run time = 4 milliseconds
Memory R4K Access - run time = 0 milliseconds
MidPlane Reg - run time = 0 milliseconds
NVRAM Data Pins - run time = 4 milliseconds
NVRAM Marching Pattern - run time = 8 milliseconds
PCI Bridge - run time = 0 milliseconds
PCI ID - run time = 0 milliseconds
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw atmdx ?
rx_dram ATMDX RX SAR DRAM Hardware Diag
rx_sram_seed ATMDX RX SAR SRAM Seed Hardware Diag
sched Schedule all ATMDX Hardware Diags
tx_dram ATMDX TX SAR DRAM Hardware Diag
tx_sram_pattern ATMDX TX SAR SRAM Pattern Hardware Diag
tx_sram_seed ATMDX TX SAR SRAM Seed Hardware Diag
unsched Unschedule all ATMDX Hardware Diags
<cr>
router#debug rpm hw atmdx rx_dram ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw atmdx rx_dram info ?
<cr>
router#debug rpm hw atmdx rx_dram sched ?
<cr>
router#debug rpm hw atmdx rx_dram unsched ?
<cr>
router#debug rpm hw atmdx rx_dram info
ATMDX RX SAR DRAM Hardware Diag
A value is written/read to DRAM.
Address range size = one KiloByte.
Test Value = 0x12345678
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw atmdx ?
rx_dram ATMDX RX SAR DRAM Hardware Diag
rx_sram_seed ATMDX RX SAR SRAM Seed Hardware Diag
sched Schedule all ATMDX Hardware Diags
tx_dram ATMDX TX SAR DRAM Hardware Diag
tx_sram_pattern ATMDX TX SAR SRAM Pattern Hardware Diag
tx_sram_seed ATMDX TX SAR SRAM Seed Hardware Diag
unsched Unschedule all ATMDX Hardware Diags
<cr>
router#debug rpm hw atmdx rx_sram_seed ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw atmdx rx_sram_seed info
ATMDX RX SAR SRAM Seed Hardware Diag
Values are written/read to RX SAR SRAM.
Values are:
(word + 0)
(word + 1)
(word + 2)
(word + 3)
Address range size = one KiloByte.
Test Value = 0x12345678
router#debug rpm hw atmdx ?
rx_dram ATMDX RX SAR DRAM Hardware Diag
rx_sram_seed ATMDX RX SAR SRAM Seed Hardware Diag
sched Schedule all ATMDX Hardware Diags
tx_dram ATMDX TX SAR DRAM Hardware Diag
tx_sram_pattern ATMDX TX SAR SRAM Pattern Hardware Diag
tx_sram_seed ATMDX TX SAR SRAM Seed Hardware Diag
unsched Unschedule all ATMDX Hardware Diags
<cr>
router#debug rpm hw atmdx rx_sram_seed ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw atmdx rx_sram_seed sched
ATMDX RX SAR SRAM - SCHEDULED
router#rpm hw atmdx rx_sram_seed unsched
^
% Invalid input detected at '^' marker.
router#debug rpm hw atmdx rx_sram_seed unsched
ATMDX RX SAR SRAM - NOT SCHEDULED
router#debug rpm hw atmdx ?
rx_dram ATMDX RX SAR DRAM Hardware Diag
rx_sram_seed ATMDX RX SAR SRAM Seed Hardware Diag
sched Schedule all ATMDX Hardware Diags
tx_dram ATMDX TX SAR DRAM Hardware Diag
tx_sram_pattern ATMDX TX SAR SRAM Pattern Hardware Diag
tx_sram_seed ATMDX TX SAR SRAM Seed Hardware Diag
unsched Unschedule all ATMDX Hardware Diags
<cr>
router#debug rpm hw atmdx sched ?
<cr>
router#debug rpm hw atmdx tx_dram ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw atmdx tx_dram info
ATMDX TX SAR DRAM Hardware Diag
A value is written/read to DRAM.
Address range size = one KiloByte.
Test Value = 0x12345678
router#debug rpm hw atmdx ?
rx_dram ATMDX RX SAR DRAM Hardware Diag
rx_sram_seed ATMDX RX SAR SRAM Seed Hardware Diag
sched Schedule all ATMDX Hardware Diags
tx_dram ATMDX TX SAR DRAM Hardware Diag
tx_sram_pattern ATMDX TX SAR SRAM Pattern Hardware Diag
tx_sram_seed ATMDX TX SAR SRAM Seed Hardware Diag
unsched Unschedule all ATMDX Hardware Diags
<cr>
router#debug rpm hw atmdx tx_sram_pattern ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw atmdx tx_sram_pattern info
ATMDX TX SAR SRAM Pattern Hardware Diag
Patterns are written/read to TX SAR SRAM.
Patterns are:
0x00000000
0xFFFFFFFF
0x55555555
0xAAAAAAAA
Address range size = one KiloByte.
Test Value = 0x12345678
router#debug rpm hw atmdx ?
rx_dram ATMDX RX SAR DRAM Hardware Diag
rx_sram_seed ATMDX RX SAR SRAM Seed Hardware Diag
sched Schedule all ATMDX Hardware Diags
tx_dram ATMDX TX SAR DRAM Hardware Diag
tx_sram_pattern ATMDX TX SAR SRAM Pattern Hardware Diag
tx_sram_seed ATMDX TX SAR SRAM Seed Hardware Diag
unsched Unschedule all ATMDX Hardware Diags
<cr>
router#debug rpm hw atmdx tx_sram_seed ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw atmdx tx_sram_seed info
ATMDX TX SAR SRAM Seed Hardware Diag
Values are written/read to TX SAR SRAM.
Values are:
(word + 0)
(word + 1)
(word + 2)
(word + 3)
Address range size = one KiloByte.
Test Value = 0x12345678
router#debug rpm hw atmdx ?
rx_dram ATMDX RX SAR DRAM Hardware Diag
rx_sram_seed ATMDX RX SAR SRAM Seed Hardware Diag
sched Schedule all ATMDX Hardware Diags
tx_dram ATMDX TX SAR DRAM Hardware Diag
tx_sram_pattern ATMDX TX SAR SRAM Pattern Hardware Diag
tx_sram_seed ATMDX TX SAR SRAM Seed Hardware Diag
unsched Unschedule all ATMDX Hardware Diags
<cr>
router#debug rpm hw atmdx unsched ?
<cr>
router#debug rpm hw atmdx tx_sram_pattern info
ATMDX TX SAR SRAM Pattern Hardware Diag
Patterns are written/read to TX SAR SRAM.
Patterns are:
0x00000000
0xFFFFFFFF
0x55555555
0xAAAAAAAA
Address range size = one KiloByte.
Test Value = 0x12345678
router#debug rpm hw atmdx tx_sram_seed info
ATMDX TX SAR SRAM Seed Hardware Diag
Values are written/read to TX SAR SRAM.
Values are:
(word + 0)
(word + 1)
(word + 2)
(word + 3)
Address range size = one KiloByte.
Test Value = 0x12345678
router#debug rpm hw atmdx ?
rx_dram ATMDX RX SAR DRAM Hardware Diag
rx_sram_seed ATMDX RX SAR SRAM Seed Hardware Diag
sched Schedule all ATMDX Hardware Diags
tx_dram ATMDX TX SAR DRAM Hardware Diag
tx_sram_pattern ATMDX TX SAR SRAM Pattern Hardware Diag
tx_sram_seed ATMDX TX SAR SRAM Seed Hardware Diag
unsched Unschedule all ATMDX Hardware Diags
<cr>
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw all ?
sched Schedule all Hardware Diags
unsched Unschedule all Hardware Diags
<cr>
router#debug rpm hw cache ?
2way_set 2-way Set Cache Hardware Diag
delay Delay Cache Hardware Diag
l1_l2_read_miss L1/L2 Read Miss Cache Hardware Diag
l1_l2_write_miss L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_read_miss_l2_read_hit L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_size L1 Size Cache Hardware Diag
l1_tag L1 Tag Cache Hardware Diag
l1_write_miss_l2_read_hit L1 Write Miss, L2 Read Hit Cache Hardware Diag
l2_size L2 Size Cache Hardware Diag
march Marching Pattern Cache Hardware Diag
sched Schedule all Cache Hardware Diags
<cr>
router#debug rpm hw cache 2way_set ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw cache 2way_set info
Cache 2-Way Set Hardware Diag
This test uses 3 different cache lines, but all have the same L1 index.
Total memory usage = 48 KiloBytes.
Flush L1/L2 for lines 1 and 2.
Non-Cache Write to all 3 lines.
Cache Write Miss to line 1.
Non-Cache Write to line 1.
Cache Write Miss to line 2.
Cache Read Miss to line 3.
Compare Cache to Non-Cache line 1.
Non-Cache Write to line 1.
Cache Read Miss to line 1.
Compare Cache to Non-Cache line 2.
router#debug rpm hw cache ?
2way_set 2-way Set Cache Hardware Diag
delay Delay Cache Hardware Diag
l1_l2_read_miss L1/L2 Read Miss Cache Hardware Diag
l1_l2_write_miss L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_read_miss_l2_read_hit L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_size L1 Size Cache Hardware Diag
l1_tag L1 Tag Cache Hardware Diag
l1_write_miss_l2_read_hit L1 Write Miss, L2 Read Hit Cache Hardware Diag
l2_size L2 Size Cache Hardware Diag
march Marching Pattern Cache Hardware Diag
sched Schedule all Cache Hardware Diags
<cr>
router#debug rpm hw cache delay ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw cache delay info
Cache Delay Hardware Diag
Write Data Patterns to Cache Memory.
Flush the caches.
Read back Data Patterns from Cache Memory.
Flush the caches.
Delay.
Read back Data Patterns from Cache Memory.
Data test size = one KiloByte.
Data Patterns = (0x12345678 + (word * 0x11111111)).
router#debug rpm hw cache ?
2way_set 2-way Set Cache Hardware Diag
delay Delay Cache Hardware Diag
l1_l2_read_miss L1/L2 Read Miss Cache Hardware Diag
l1_l2_write_miss L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_read_miss_l2_read_hit L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_size L1 Size Cache Hardware Diag
l1_tag L1 Tag Cache Hardware Diag
l1_write_miss_l2_read_hit L1 Write Miss, L2 Read Hit Cache Hardware Diag
l2_size L2 Size Cache Hardware Diag
march Marching Pattern Cache Hardware Diag
sched Schedule all Cache Hardware Diags
<cr>
router#debug rpm hw cache l1_l2_read_miss ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw cache l1_l2_read_miss info
Cache L1/L2 Read Miss Hardware Diag
Flush L1/L2
Non-Cache Write
Cache Read Miss
Non-Cache Write
Cache Write
Hit Write-Back Invalidate
Compare Cache to Non-Cache
Data test size = one cache line.
router#debug rpm hw cache ?
2way_set 2-way Set Cache Hardware Diag
delay Delay Cache Hardware Diag
l1_l2_read_miss L1/L2 Read Miss Cache Hardware Diag
l1_l2_write_miss L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_read_miss_l2_read_hit L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_size L1 Size Cache Hardware Diag
l1_tag L1 Tag Cache Hardware Diag
l1_write_miss_l2_read_hit L1 Write Miss, L2 Read Hit Cache Hardware Diag
l2_size L2 Size Cache Hardware Diag
march Marching Pattern Cache Hardware Diag
sched Schedule all Cache Hardware Diags
<cr>
router#debug rpm hw cache l1_l2_write_miss ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw cache l1_l2_write_miss info
Cache L1 L2 Write Miss Hardware Diag
Flush L1/L2
Non-Cache Write
Cache Write Miss
Non-Cache Write
Cache Write
Hit Write-Back Invalidate
Compare Cache to Non-Cache
Data test size = one cache line.
router#debug rpm hw cache ?
2way_set 2-way Set Cache Hardware Diag
delay Delay Cache Hardware Diag
l1_l2_read_miss L1/L2 Read Miss Cache Hardware Diag
l1_l2_write_miss L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_read_miss_l2_read_hit L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_size L1 Size Cache Hardware Diag
l1_tag L1 Tag Cache Hardware Diag
l1_write_miss_l2_read_hit L1 Write Miss, L2 Read Hit Cache Hardware Diag
l2_size L2 Size Cache Hardware Diag
march Marching Pattern Cache Hardware Diag
sched Schedule all Cache Hardware Diags
<cr>
router#debug rpm hw cache l1_read_miss_l2_read_hit ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw cache l1_read_miss_l2_read_hit info
Cache L1 Read Miss, L2 Read Hit Hardware Diag
Flush L1/L2
Non-Cache Write
Cache Read Miss
Non-Cache Write
Hit Invalidate
Cache Read Miss
Cache Write
Hit Write-Back Invalidate
Compare Cache to Non-Cache
Data test size = one cache line.
router#debug rpm hw cache ?
2way_set 2-way Set Cache Hardware Diag
delay Delay Cache Hardware Diag
l1_l2_read_miss L1/L2 Read Miss Cache Hardware Diag
l1_l2_write_miss L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_read_miss_l2_read_hit L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_size L1 Size Cache Hardware Diag
l1_tag L1 Tag Cache Hardware Diag
l1_write_miss_l2_read_hit L1 Write Miss, L2 Read Hit Cache Hardware Diag
l2_size L2 Size Cache Hardware Diag
march Marching Pattern Cache Hardware Diag
sched Schedule all Cache Hardware Diags
<cr>
router#debug rpm hw cache l1_size ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw cache l1_size info
Cache Line Hardware Diag
This test uses 2 sets of cache lines.
Each set size is half of the L1 cache (8 KiloBytes).
Test 1:
Initialize Set A and Set B with 0xFFFFFFFF.
Fill in A last-line with 0x00000000.
Fill in B last-line with 0x00000000.
Fill in A first-line with 0x00000000.
Fill in B first-line with 0x00000000.
Read back middle-lines from Set A and Set B.
Test 2:
Initialize Set A and Set B with 0x00000000.
Fill in A last with 0xFFFFFFFF.
Fill in B last with 0xFFFFFFFF.
Fill in A first with 0xFFFFFFFF.
Fill in B first with 0xFFFFFFFF.
Read back middle-lines from Set A and Set B.
router#debug rpm hw cache ?
2way_set 2-way Set Cache Hardware Diag
delay Delay Cache Hardware Diag
l1_l2_read_miss L1/L2 Read Miss Cache Hardware Diag
l1_l2_write_miss L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_read_miss_l2_read_hit L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_size L1 Size Cache Hardware Diag
l1_tag L1 Tag Cache Hardware Diag
l1_write_miss_l2_read_hit L1 Write Miss, L2 Read Hit Cache Hardware Diag
l2_size L2 Size Cache Hardware Diag
march Marching Pattern Cache Hardware Diag
sched Schedule all Cache Hardware Diags
<cr>
router#debug rpm hw cache l1_tag ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw cache l1_tag info
Cache L1 Tag Hardware Diag
This test uses 3 different cache lines, but all have the same L1 index.
Total memory usage = 48 KiloBytes.
Flush L1/L2 for line 1.
Data Index Store Tag for line 2.
Data Tag Read for line 2.
Compare Tags for line 2.
Data Index Store Tag for line 3.
Data Tag Read for line 3.
Compare Tags for line 3.
router#debug rpm hw cache ?
2way_set 2-way Set Cache Hardware Diag
delay Delay Cache Hardware Diag
l1_l2_read_miss L1/L2 Read Miss Cache Hardware Diag
l1_l2_write_miss L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_read_miss_l2_read_hit L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_size L1 Size Cache Hardware Diag
l1_tag L1 Tag Cache Hardware Diag
l1_write_miss_l2_read_hit L1 Write Miss, L2 Read Hit Cache Hardware Diag
l2_size L2 Size Cache Hardware Diag
march Marching Pattern Cache Hardware Diag
sched Schedule all Cache Hardware Diags
<cr>
router#debug rpm hw cache l1_write_miss_l2_read_hit ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw cache l1_write_miss_l2_read_hit info
Cache L1 Write Miss, L2 Read Hit Hardware Diag
Flush L1/L2
Non-Cache Write
Cache Write Miss
Non-Cache Write
Hit Invalidate
Cache Write Miss
Cache Write
Hit Write-Back Invalidate
Compare Cache to Non-Cache
Total memory usage = 8 KiloBytes.
router#debug rpm hw cache ?
2way_set 2-way Set Cache Hardware Diag
delay Delay Cache Hardware Diag
l1_l2_read_miss L1/L2 Read Miss Cache Hardware Diag
l1_l2_write_miss L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_read_miss_l2_read_hit L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_size L1 Size Cache Hardware Diag
l1_tag L1 Tag Cache Hardware Diag
l1_write_miss_l2_read_hit L1 Write Miss, L2 Read Hit Cache Hardware Diag
l2_size L2 Size Cache Hardware Diag
march Marching Pattern Cache Hardware Diag
sched Schedule all Cache Hardware Diags
<cr>
router#debug rpm hw cache l2_size ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw cache l2_size info
Cache L2 Size Hardware Diag
This test uses 2 different cache lines, but both have the same L1 index.
Total memory usage = 256 KiloBytes.
Flush L1/L2 for both lines.
Non-Cache Write for both lines.
Cache Read Miss for both lines.
Non-Cache Write for both lines.
Hit Invalidate for both lines.
Cache Write Miss for both lines.
Hit Write-Back Invalidate for both lines.
Compare Cache to Non-Cache for both lines.
router#debug rpm hw cache ?
2way_set 2-way Set Cache Hardware Diag
delay Delay Cache Hardware Diag
l1_l2_read_miss L1/L2 Read Miss Cache Hardware Diag
l1_l2_write_miss L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_read_miss_l2_read_hit L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_size L1 Size Cache Hardware Diag
l1_tag L1 Tag Cache Hardware Diag
l1_write_miss_l2_read_hit L1 Write Miss, L2 Read Hit Cache Hardware Diag
l2_size L2 Size Cache Hardware Diag
march Marching Pattern Cache Hardware Diag
sched Schedule all Cache Hardware Diags
<cr>
router#debug rpm hw cache march ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw cache march info
Cache March Hardware Diag
This test uses 2 sets of cache lines.
Each set size is half of the L1 cache (8 KiloBytes).
Test 1:
Initialize Set A and Set B with 0xFFFFFFFF.
For each word in Set A:
Make sure Set A word = 0xFFFFFFFF.
Set A word = 0x00000000.
Make sure Set B word = 0xFFFFFFFF.
Set B word = 0x00000000.
Test 2:
Initialize Set A and Set B with 0x00000000.
For each word in Set A:
Make sure Set A word = 0x00000000.
Make sure Set B word = 0x00000000.
router#debug rpm hw cache ?
2way_set 2-way Set Cache Hardware Diag
delay Delay Cache Hardware Diag
l1_l2_read_miss L1/L2 Read Miss Cache Hardware Diag
l1_l2_write_miss L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_read_miss_l2_read_hit L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_size L1 Size Cache Hardware Diag
l1_tag L1 Tag Cache Hardware Diag
l1_write_miss_l2_read_hit L1 Write Miss, L2 Read Hit Cache Hardware Diag
l2_size L2 Size Cache Hardware Diag
march Marching Pattern Cache Hardware Diag
sched Schedule all Cache Hardware Diags
<cr>
router#debug rpm hw cache sched ?
<cr>
router#debug rpm hw cache ?
2way_set 2-way Set Cache Hardware Diag
delay Delay Cache Hardware Diag
l1_l2_read_miss L1/L2 Read Miss Cache Hardware Diag
l1_l2_write_miss L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_read_miss_l2_read_hit L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_size L1 Size Cache Hardware Diag
l1_tag L1 Tag Cache Hardware Diag
l1_write_miss_l2_read_hit L1 Write Miss, L2 Read Hit Cache Hardware Diag
l2_size L2 Size Cache Hardware Diag
march Marching Pattern Cache Hardware Diag
sched Schedule all Cache Hardware Diags
<cr>
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw eeprom ?
cpu EEPROM CPU Hardware Diag
sched Schedule all EEPROM Hardware Diags
<cr>
router#debug rpm hw eeprom cpu ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw eeprom cpu info ?
<cr>
router#debug rpm hw eeprom cpu info
EEPROM CPU Hardware Diag
Verify the following:
eeprom_version = 0x04
hardware_version_high = 0x40
hardware_version_low = 0x00
serial_number_31_24 = 0x8A
serial_number_23_16 = 0xC0
serial_number_15_8 = 0x06
serial_number_7_0 = 0x03
board_revision = 0xF2
magic = 0x33
router#debug rpm hw eeprom ?
cpu EEPROM CPU Hardware Diag
sched Schedule all EEPROM Hardware Diags
<cr>
router#debug rpm hw eeprom sched ?
<cr>
router#debug rpm hw eeprom cpu ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw eeprom ?
cpu EEPROM CPU Hardware Diag
sched Schedule all EEPROM Hardware Diags
<cr>
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw envmon ?
fan ENVMON Fan Hardware Diag
sched Schedule all ENVMON Hardware Diags
temp ENVMON Temperature Hardware Diag
<cr>
router#debug rpm hw envmon fan ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw envmon fan info
Environmental Monitor Fan Hardware Diag
The Temperature Difference between
'chassis inlet ' and 'chassis outlet' is measured.
The delta must be less than 50.
router#debug rpm hw envmon ?
fan ENVMON Fan Hardware Diag
sched Schedule all ENVMON Hardware Diags
temp ENVMON Temperature Hardware Diag
<cr>
router#debug rpm hw envmon sched ?
<cr>
router#debug rpm hw envmon temp ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw envmon temp info
Environmental Monitor Temperature Hardware Diag
Current Temperatures:
chassis inlet = 91F
chassis outlet = 73F
Maximum Temperatures (shutdown, critical, warning):
chassis inlet (167F, 122F, 104F)
chassis outlet (136F, 127F, 109F)
router#debug rpm hw eeprom ?
cpu EEPROM CPU Hardware Diag
sched Schedule all EEPROM Hardware Diags
<cr>
router#debug rpm hw envrom ?
% Unrecognized command
router#debug rpm hw envmon ?
fan ENVMON Fan Hardware Diag
sched Schedule all ENVMON Hardware Diags
temp ENVMON Temperature Hardware Diag
<cr>
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw fastether ?
id Fast Ethernet ID Hardware Diag
phyid Fast Ethernet Physical ID Hardware Diag
sched Schedule all Fast Ethernet Hardware Diags
<cr>
router#debug rpm hw fastether ?
id Fast Ethernet ID Hardware Diag
phyid Fast Ethernet Physical ID Hardware Diag
sched Schedule all Fast Ethernet Hardware Diags
<cr>
router#debug rpm hw fastether id ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw fastether id info ?
<cr>
router#debug rpm hw fastether id info
Fast Ethernet ID Hardware Diag
Verify that the Port Adaptor (PA_HARDWARE_RPM_FE_MMF) exists.
Verify that the Device Vendor ID = 0x00091011.
Verify that the Device Revision Number = 0x02000012.
router#debug rpm hw fastether ?
id Fast Ethernet ID Hardware Diag
phyid Fast Ethernet Physical ID Hardware Diag
sched Schedule all Fast Ethernet Hardware Diags
<cr>
router#debug rpm hw fastether phyid ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw fastether phyid info
Fast Ethernet ID Hardware Diag
Verify that the Port Adaptor (PA_HARDWARE_RPM_FE_MMF) exists.
Verify that the Physical ID 1 = 0x2000.
Verify that the Physical ID 2 = 0x5C01.
router#debug rpm hw fastether ?
id Fast Ethernet ID Hardware Diag
phyid Fast Ethernet Physical ID Hardware Diag
sched Schedule all Fast Ethernet Hardware Diags
<cr>
router#debug rpm hw fastether sched ?
<cr>
router#debug rpm hw fastether
Fast Ethernet ID - run time = 0 milliseconds
Fast Ethernet Physical ID - run time = 0 milliseconds
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw all
ATMDX RX SAR DRAM - run time = 4 milliseconds
ATMDX RX SAR SRAM - run time = 8 milliseconds
ATMDX RX SAR SRAM - run time = 8 milliseconds
ATMDX TX SAR DRAM - run time = 4 milliseconds
ATMDX TX SAR SRAM - run time = 8 milliseconds
ATMDX TX SAR SRAM - run time = 8 milliseconds
Cache 2-Way Set - run time = 4 milliseconds
Cache Delay - run time = 0 milliseconds
Cache L1/L2 Read Miss - run time = 0 milliseconds
Cache L1/L2 Write Miss - run time = 0 milliseconds
Cache L1 Read Miss, L2 Read Hit - run time = 0 milliseconds
Cache L1 Write Miss, L2 Read Hit - run time = 0 milliseconds
Cache L1 Size - run time = 4 milliseconds
Cache L1 Tag - run time = 0 milliseconds
Cache L2 Size - run time = 20 milliseconds
Cache Marching Pattern - run time = 4 milliseconds
ENVMON Fan - run time = 0 milliseconds
ENVMON Temp - run time = 0 milliseconds
Fast Ethernet ID - run time = 0 milliseconds
Fast Ethernet Physical ID - run time = 4 milliseconds
Flash Access - run time = 224 milliseconds
Flash Write - run time = 112 milliseconds
Memory Bus Float 32 - run time = 0 milliseconds
Memory Bus Float 32 with Delay - run time = 0 milliseconds
Memory Cache Pattern - run time = 4 milliseconds
Memory Delay - run time = 0 milliseconds
Memory Marching Pattern - run time = 4 milliseconds
Memory Marching Pattern with Delay - run time = 0 milliseconds
Memory R4K Access - run time = 0 milliseconds
MidPlane Reg - run time = 0 milliseconds
NVRAM Data Pins - run time = 8 milliseconds
NVRAM Marching Pattern - run time = 4 milliseconds
PCI Bridge - run time = 0 milliseconds
PCI ID - run time = 0 milliseconds
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw atmdx
ATMDX RX SAR DRAM - run time = 4 milliseconds
ATMDX RX SAR SRAM - run time = 4 milliseconds
ATMDX RX SAR SRAM - run time = 8 milliseconds
ATMDX TX SAR DRAM - run time = 0 milliseconds
ATMDX TX SAR SRAM - run time = 8 milliseconds
ATMDX TX SAR SRAM - run time = 12 milliseconds
router#debug rpm hw cache
Cache 2-Way Set - run time = 0 milliseconds
Cache Delay - run time = 4 milliseconds
Cache L1/L2 Read Miss - run time = 0 milliseconds
Cache L1/L2 Write Miss - run time = 0 milliseconds
Cache L1 Read Miss, L2 Read Hit - run time = 0 milliseconds
Cache L1 Write Miss, L2 Read Hit - run time = 0 milliseconds
Cache L1 Size - run time = 4 milliseconds
Cache L1 Tag - run time = 0 milliseconds
Cache L2 Size - run time = 20 milliseconds
Cache Marching Pattern - run time = 4 milliseconds
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw eeprom
hwdiags_run_cli(): invalid which = 4
router#debug rpm hw envmon
ENVMON Fan - run time = 0 milliseconds
ENVMON Temp - run time = 0 milliseconds
router#debug rpm faste
^
% Invalid input detected at '^' marker.
router#debug rpm hw faste
Fast Ethernet ID - run time = 0 milliseconds
Fast Ethernet Physical ID - run time = 4 milliseconds
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw flash
hwdiags_run_cli(): invalid which = 7
router#debug rpm hw flash ?
access Flash Access Hardware Diag
sched Schedule all Flash Hardware Diags
write Flash Write Hardware Diag
<cr>
router#debug rpm hw flash access ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw flash access
Flash Access Hardware Diag - PASSED
Flash Access Hardware Diag - run time = 228 milliseconds
router#debug rpm hw flash access info
Flash Access Hardware Diag
The file - flash:/hwdiag_flash_access is used for this test.
A different pattern is written to each word in the file.
The patterns are then read back.
The pattern = (0x01234567 + (word * 0x11111111)).
router#debug rpm hw flash ?
access Flash Access Hardware Diag
sched Schedule all Flash Hardware Diags
write Flash Write Hardware Diag
<cr>
router#debug rpm hw flash write
Flash Write Hardware Diag - PASSED
Flash Write Hardware Diag - run time = 116 milliseconds
router#deb rpm hw flash write info
Flash Write Hardware Diag
The file - flash:/hwdiag_flash_write is used for this test.
A different pattern is written to each byte in the file.
The patterns are then read back.
The pattern = &pattern[index].
router#deb rpm hw flash write ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#deb rpm hw flash write
Flash Write Hardware Diag - PASSED
Flash Write Hardware Diag - run time = 112 milliseconds
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw atmdx ?
rx_dram ATMDX RX SAR DRAM Hardware Diag
rx_sram_seed ATMDX RX SAR SRAM Seed Hardware Diag
sched Schedule all ATMDX Hardware Diags
tx_dram ATMDX TX SAR DRAM Hardware Diag
tx_sram_pattern ATMDX TX SAR SRAM Pattern Hardware Diag
tx_sram_seed ATMDX TX SAR SRAM Seed Hardware Diag
unsched Unschedule all ATMDX Hardware Diags
<cr>
router#debug rpm hw atmdx rx_dram ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw atmdx rx_dram info ?
<cr>
router#debug rpm hw atmdx rx_dram sched ?
<cr>
router#debug rpm hw atmdx rx_dram unsched ?
<cr>
router#debug rpm hw atmdx rx_dram info
ATMDX RX SAR DRAM Hardware Diag
A value is written/read to DRAM.
Address range size = one KiloByte.
Test Value = 0x12345678
router#debug rpm hw atmdx rx_dram
ATMDX RX SAR DRAM Hardware Diag - PASSED
ATMDX RX SAR DRAM Hardware Diag - run time = 4 milliseconds
router#debug rpm hw atmdx rx_sram_seed
ATMDX RX SAR SRAM Seed Hardware Diag - PASSED
ATMDX RX SAR SRAM Seed Hardware Diag - run time = 8 milliseconds
router#debug rpm hw atmdx tx_dram
ATMDX TX SAR DRAM Hardware Diag - PASSED
ATMDX TX SAR DRAM Hardware Diag - run time = 0 milliseconds
router#debug rpm hw atmdx tx_sram_pattern ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw atmdx tx_sram_pattern info
ATMDX TX SAR SRAM Pattern Hardware Diag
Patterns are written/read to TX SAR SRAM.
Patterns are:
0x00000000
0xFFFFFFFF
0x55555555
0xAAAAAAAA
Address range size = one KiloByte.
Test Value = 0x12345678
router#debug rpm hw atmdx tx_sram_pattern
ATMDX TX SAR SRAM Pattern Hardware Diag - PASSED
ATMDX TX SAR SRAM Pattern Hardware Diag - run time = 4 milliseconds
router#debug rpm hw atmdx tx_sram_seed
ATMDX TX SAR SRAM Seed Hardware Diag - PASSED
ATMDX TX SAR SRAM Seed Hardware Diag - run time = 8 milliseconds
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw cache ?
2way_set 2-way Set Cache Hardware Diag
delay Delay Cache Hardware Diag
l1_l2_read_miss L1/L2 Read Miss Cache Hardware Diag
l1_l2_write_miss L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_read_miss_l2_read_hit L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_size L1 Size Cache Hardware Diag
l1_tag L1 Tag Cache Hardware Diag
l1_write_miss_l2_read_hit L1 Write Miss, L2 Read Hit Cache Hardware Diag
l2_size L2 Size Cache Hardware Diag
march Marching Pattern Cache Hardware Diag
sched Schedule all Cache Hardware Diags
<cr>
router#debug rpm hw cache 2way
Cache 2-Way Set Hardware Diag - PASSED
Cache 2-Way Set Hardware Diag - run time = 4 milliseconds
router#debug rpm hw cache l1_l2_read
Cache L1/L2 Read Miss Hardware Diag - PASSED
Cache L1/L2 Read Miss Hardware Diag - run time = 0 milliseconds
router#debug rpm hw cache l1_l2_write
Cache L1/L2 Write Miss Hardware Diag - PASSED
Cache L1/L2 Write Miss Hardware Diag - run time = 0 milliseconds
router#debug rpm hw cache l1_read_miss_l2
Cache L1 Read Miss, L2 Read Hit Hardware Diag - PASSED
Cache L1 Read Miss, L2 Read Hit Hardware Diag - run time = 0 milliseconds
router#debg rpm hw cache ?
% Unrecognized command
router#debg rpm hw cache ?
% Unrecognized command
router#debug rpm hw cache ?
2way_set 2-way Set Cache Hardware Diag
delay Delay Cache Hardware Diag
l1_l2_read_miss L1/L2 Read Miss Cache Hardware Diag
l1_l2_write_miss L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_read_miss_l2_read_hit L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_size L1 Size Cache Hardware Diag
l1_tag L1 Tag Cache Hardware Diag
l1_write_miss_l2_read_hit L1 Write Miss, L2 Read Hit Cache Hardware Diag
l2_size L2 Size Cache Hardware Diag
march Marching Pattern Cache Hardware Diag
sched Schedule all Cache Hardware Diags
<cr>
router#debug rpm hw cache l1_size
Cache L1 Hardware Diag - PASSED
Cache L1 Hardware Diag - run time = 0 milliseconds
router#debug rpm hw cache l2_size
Cache L2 Size Hardware Diag - PASSED
Cache L2 Size Hardware Diag - run time = 20 milliseconds
router#debug rpm hw cache l1_tag
Cache L1 Tag Hardware Diag - PASSED
Cache L1 Tag Hardware Diag - run time = 0 milliseconds
router#debug rpm hw cable l1_write
^
% Invalid input detected at '^' marker.
router#debug rpm hw cache l1_write
Cache L1 Write Miss, L2 Read Hit Hardware Diag - PASSED
Cache L1 Write Miss, L2 Read Hit Hardware Diag - run time = 0 milliseconds
router#debug rpm hw cache ?
2way_set 2-way Set Cache Hardware Diag
delay Delay Cache Hardware Diag
l1_l2_read_miss L1/L2 Read Miss Cache Hardware Diag
l1_l2_write_miss L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_read_miss_l2_read_hit L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_size L1 Size Cache Hardware Diag
l1_tag L1 Tag Cache Hardware Diag
l1_write_miss_l2_read_hit L1 Write Miss, L2 Read Hit Cache Hardware Diag
l2_size L2 Size Cache Hardware Diag
march Marching Pattern Cache Hardware Diag
sched Schedule all Cache Hardware Diags
<cr>
router#debug rpm hw cache march
Cache March Hardware Diag - PASSED
Cache March Hardware Diag - run time = 0 milliseconds
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw eeprom ?
cpu EEPROM CPU Hardware Diag
sched Schedule all EEPROM Hardware Diags
<cr>
router#debug rpm hw eeprom cpu ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw eeprom cpu
EEPROM CPU Hardware Diag - PASSED
EEPROM CPU Hardware Diag - run time = 12 milliseconds
router#debug rpm hw eeprom ?
cpu EEPROM CPU Hardware Diag
sched Schedule all EEPROM Hardware Diags
<cr>
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw envmon ?
fan ENVMON Fan Hardware Diag
sched Schedule all ENVMON Hardware Diags
temp ENVMON Temperature Hardware Diag
<cr>
router#debug rpm hw envmon fan
Environmental Monitor Fan Hardware Diag - PASSED
Environmental Monitor Fan Hardware Diag - run time = 0 milliseconds
router#debug rpm hw envmon temp
Environmental Monitor Temperature Hardware Diag - PASSED
Environmental Monitor Temperature Hardware Diag - run time = 0 milliseconds
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw faste ?
id Fast Ethernet ID Hardware Diag
phyid Fast Ethernet Physical ID Hardware Diag
sched Schedule all Fast Ethernet Hardware Diags
<cr>
router#debug rpm hw faste id
Fast Ethernet ID Hardware Diag - PASSED
Fast Ethernet ID Hardware Diag - run time = 0 milliseconds
router#debug rpm hw faste phyid
Fast Ethernet Physical ID Hardware Diag - PASSED
Fast Ethernet Physical ID Hardware Diag - run time = 4 milliseconds
router#debug rpm hw
% Incomplete command.
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw flash ?
access Flash Access Hardware Diag
sched Schedule all Flash Hardware Diags
write Flash Write Hardware Diag
<cr>
router#debug rpm hw flash access ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw flash access info
Flash Access Hardware Diag
The file - flash:/hwdiag_flash_access is used for this test.
A different pattern is written to each word in the file.
The patterns are then read back.
The pattern = (0x01234567 + (word * 0x11111111)).
router#debug rpm hw flash access
Flash Access Hardware Diag - PASSED
Flash Access Hardware Diag - run time = 228 milliseconds
router#debug rpm hw flash ?
access Flash Access Hardware Diag
sched Schedule all Flash Hardware Diags
write Flash Write Hardware Diag
<cr>
router#debug rpm hw flash write ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw flash write info
Flash Write Hardware Diag
The file - flash:/hwdiag_flash_write is used for this test.
A different pattern is written to each byte in the file.
The patterns are then read back.
The pattern = &pattern[index].
router#debug rpm hw flash write
Flash Write Hardware Diag - PASSED
Flash Write Hardware Diag - run time = 116 milliseconds
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw memory ?
busfloat32 32 Bit Word Memory Hardware Diag
busfloat32_delay 32 Bit Word Delay Memory Hardware Diag
cache_pattern Memory Cache Pattern Hardware Diag
delay Memory Delay Hardware Diag
marching_pattern 32 Bit Marching Pattern Memory Hardware Diag
marching_pattern_delay 32 Bit Marching Pattern Delay Memory Hardware Diag
r4k_access R4K Memory Access Hardware Diag
sched Schedule all Memory Hardware Diags
<cr>
router#debug rpm hw memory busfloat32 ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw memory busfloat32 info
Memory Bus Float 32 Bit Data Hardware Diag
First, 5 different patterns are written to the entire address range
(one pattern per word).
The patterns are then read back.
Reads/Writes are 32 Bit.
Address range size = one KiloByte.
Data Patterns are:
0xFFFF0000
0xFF00FF00
0xF0F0F0F0
0xCCCCCCCC
0xAAAAAAAA
The test is run on the following segments:
MEMPOOL_CLASS_LOCAL KUSEG
MEMPOOL_CLASS_LOCAL KSEG0
MEMPOOL_CLASS_LOCAL KSEG1
MEMPOOL_CLASS_IOMEM KUSEG
MEMPOOL_CLASS_IOMEM KSEG0
MEMPOOL_CLASS_IOMEM KSEG1
MEMPOOL_CLASS_PCIMEM KUSEG
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw memory ?
busfloat32 32 Bit Word Memory Hardware Diag
busfloat32_delay 32 Bit Word Delay Memory Hardware Diag
cache_pattern Memory Cache Pattern Hardware Diag
delay Memory Delay Hardware Diag
marching_pattern 32 Bit Marching Pattern Memory Hardware Diag
marching_pattern_delay 32 Bit Marching Pattern Delay Memory Hardware Diag
r4k_access R4K Memory Access Hardware Diag
sched Schedule all Memory Hardware Diags
<cr>
router#debug rpm hw memory busfloat32 ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw memory busfloat32
Memory Bus Float 32 Bit Hardware Diag - PASSED
Memory Bus Float 32 Bit Hardware Diag - run time = 0 milliseconds
router#debug rpm hw memory busfloat32_delay ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw memory busfloat32_delay info
Memory Bus Float 32 Bit Data Delay Hardware Diag
16 different patterns are written to the address range.
Delay.
The patterns are then read back.
Delay.
The inverse of the 16 different patterns is then written to the address range.
Delay.
The patterns are then read back.
Reads/Writes are 32 Bit.
Address range size = one KiloByte.
The data patterns are:
0x01010101
0x10101010
0x02020202
0x20202020
0x04040404
0x40404040
0x07070707
0x70707070
0x08080808
0x80808080
0x0B0B0B0B
0xB0B0B0B0
0x0D0D0D0D
0xD0D0D0D0
0x0E0E0E0E
0xE0E0E0E0
The test is run on the following segments:
MEMPOOL_CLASS_LOCAL KUSEG
MEMPOOL_CLASS_LOCAL KSEG0
MEMPOOL_CLASS_LOCAL KSEG1
MEMPOOL_CLASS_IOMEM KUSEG
MEMPOOL_CLASS_IOMEM KSEG0
MEMPOOL_CLASS_IOMEM KSEG1
MEMPOOL_CLASS_PCIMEM KUSEG
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw memory ?
busfloat32 32 Bit Word Memory Hardware Diag
busfloat32_delay 32 Bit Word Delay Memory Hardware Diag
cache_pattern Memory Cache Pattern Hardware Diag
delay Memory Delay Hardware Diag
marching_pattern 32 Bit Marching Pattern Memory Hardware Diag
marching_pattern_delay 32 Bit Marching Pattern Delay Memory Hardware Diag
r4k_access R4K Memory Access Hardware Diag
sched Schedule all Memory Hardware Diags
<cr>
router#debug rpm hw memory busfloat32_delay
Memory Bus Float 32 Bit Delay Hardware Diag - PASSED
Memory Bus Float 32 Bit Delay Hardware Diag - run time = 4 milliseconds
router#debug rpm hw memory cache_pattern ?
info Description
sched Schedule this Hardware Diag
unsched Unschedule this Hardware Diag
<cr>
router#debug rpm hw memory cache_pattern info
Memory Cache Pattern Hardware Diag
The following test is run for 6 different patterns:
Fill memory with the Pattern.
Flush the Caches.
Test memory for the Pattern.
Data test size = one KiloByte.
Data Patterns are:
0xAAAAAAAA
0x55555555
0x66666666
0x99999999
0xFFFFFFFF
0x00000000
router#debug rpm hw memory cache_pattern
Memory Cache Pattern Hardware Diag - PASSED
Memory Cache Pattern Hardware Diag - run time = 0 milliseconds
router#debug rpm hw memory
Memory Bus Float 32 - run time = 0 milliseconds
Memory Bus Float 32 with Delay - run time = 4 milliseconds
Memory Cache Pattern - run time = 0 milliseconds
Memory Delay - run time = 4 milliseconds
Memory Marching Pattern - run time = 0 milliseconds
Memory Marching Pattern with Delay - run time = 4 milliseconds
Memory R4K Access - run time = 0 milliseconds
router#debug rpm hw memory ?
busfloat32 32 Bit Word Memory Hardware Diag
busfloat32_delay 32 Bit Word Delay Memory Hardware Diag
cache_pattern Memory Cache Pattern Hardware Diag
delay Memory Delay Hardware Diag
marching_pattern 32 Bit Marching Pattern Memory Hardware Diag
marching_pattern_delay 32 Bit Marching Pattern Delay Memory Hardware Diag
r4k_access R4K Memory Access Hardware Diag
sched Schedule all Memory Hardware Diags
<cr>
router#debug rpm hw memory delay ?
info Description
sched Schedule this Hardware Diag
unsched Unschedule this Hardware Diag
<cr>
router#debug rpm hw memory delay info
Memory Delay Hardware Diag
Write Data Patterns to Memory.
Read back Data Patterns from Memory.
Delay.
Read back Data Patterns from Memory.
Address range size = one KiloByte.
The pattern = (0x12345678 + (word * 0x11111111)).
The test is run on the following segments:
MEMPOOL_CLASS_LOCAL KUSEG
MEMPOOL_CLASS_LOCAL KSEG0
MEMPOOL_CLASS_LOCAL KSEG1
MEMPOOL_CLASS_IOMEM KUSEG
MEMPOOL_CLASS_IOMEM KSEG0
MEMPOOL_CLASS_IOMEM KSEG1
MEMPOOL_CLASS_PCIMEM KUSEG
router#debug rpm hw memory ?
busfloat32 32 Bit Word Memory Hardware Diag
busfloat32_delay 32 Bit Word Delay Memory Hardware Diag
cache_pattern Memory Cache Pattern Hardware Diag
delay Memory Delay Hardware Diag
marching_pattern 32 Bit Marching Pattern Memory Hardware Diag
marching_pattern_delay 32 Bit Marching Pattern Delay Memory Hardware Diag
r4k_access R4K Memory Access Hardware Diag
sched Schedule all Memory Hardware Diags
<cr>
router#debug rpm hw memory delay
Memory Delay Hardware Diag - PASSED
Memory Delay Hardware Diag - run time = 0 milliseconds
router#debug rpm hw marching_pattern ?
% Unrecognized command
router#debug rpm hw marching_pattern
^
% Invalid input detected at '^' marker.
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw memory ?
busfloat32 32 Bit Word Memory Hardware Diag
busfloat32_delay 32 Bit Word Delay Memory Hardware Diag
cache_pattern Memory Cache Pattern Hardware Diag
delay Memory Delay Hardware Diag
marching_pattern 32 Bit Marching Pattern Memory Hardware Diag
marching_pattern_delay 32 Bit Marching Pattern Delay Memory Hardware Diag
r4k_access R4K Memory Access Hardware Diag
sched Schedule all Memory Hardware Diags
<cr>
router#debug rpm hw memory marching_pattern ?
info Description
sched Schedule this Hardware Diag
unsched Unschedule this Hardware Diag
<cr>
router#debug rpm hw memory marching_pattern info
Memory Marching Pattern Data Hardware Diag
A value is written/read to the address range, from first to last.
The inverse value is written/read to the address range, from first to last.
The value is written/read to the address range, from last to first.
Address range size = one KiloByte.
Test Value = 0x12345678
The test is run on the following segments:
MEMPOOL_CLASS_LOCAL KUSEG
MEMPOOL_CLASS_LOCAL KSEG0
MEMPOOL_CLASS_LOCAL KSEG1
MEMPOOL_CLASS_IOMEM KUSEG
MEMPOOL_CLASS_IOMEM KSEG0
MEMPOOL_CLASS_IOMEM KSEG1
MEMPOOL_CLASS_PCIMEM KUSEG
router#debug rpm hw memory ?
busfloat32 32 Bit Word Memory Hardware Diag
busfloat32_delay 32 Bit Word Delay Memory Hardware Diag
cache_pattern Memory Cache Pattern Hardware Diag
delay Memory Delay Hardware Diag
marching_pattern 32 Bit Marching Pattern Memory Hardware Diag
marching_pattern_delay 32 Bit Marching Pattern Delay Memory Hardware Diag
r4k_access R4K Memory Access Hardware Diag
sched Schedule all Memory Hardware Diags
<cr>
router#debug rpm hw memory marching_pattern
Memory March Hardware Diag - PASSED
Memory March Hardware Diag - run time = 4 milliseconds
router#debug rpm hw memory marching_pattern info
Memory Marching Pattern Data Hardware Diag
A value is written/read to the address range, from first to last.
The inverse value is written/read to the address range, from first to last.
The value is written/read to the address range, from last to first.
Address range size = one KiloByte.
Test Value = 0x12345678
The test is run on the following segments:
MEMPOOL_CLASS_LOCAL KUSEG
MEMPOOL_CLASS_LOCAL KSEG0
MEMPOOL_CLASS_LOCAL KSEG1
MEMPOOL_CLASS_IOMEM KUSEG
MEMPOOL_CLASS_IOMEM KSEG0
MEMPOOL_CLASS_IOMEM KSEG1
MEMPOOL_CLASS_PCIMEM KUSEG
router#debug rpm hw memory ?
busfloat32 32 Bit Word Memory Hardware Diag
busfloat32_delay 32 Bit Word Delay Memory Hardware Diag
cache_pattern Memory Cache Pattern Hardware Diag
delay Memory Delay Hardware Diag
marching_pattern 32 Bit Marching Pattern Memory Hardware Diag
marching_pattern_delay 32 Bit Marching Pattern Delay Memory Hardware Diag
r4k_access R4K Memory Access Hardware Diag
sched Schedule all Memory Hardware Diags
<cr>
router#debug rpm hw memory marching_pattern_delay ?
info Description
sched Schedule this Hardware Diag
unsched Unschedule this Hardware Diag
<cr>
router#debug rpm hw memory marching_pattern_delay info
Memory Marching Pattern Data Delay Hardware Diag
A value is written/read to the address range, from first to last.
Delay.
The inverse value is written/read to the address range, from first to last.
Delay.
The value is written/read to the address range from last to first.
Address range size = one KiloByte.
Test Value = 0x12345678
The test is run on the following segments:
MEMPOOL_CLASS_LOCAL KUSEG
MEMPOOL_CLASS_LOCAL KSEG0
MEMPOOL_CLASS_LOCAL KSEG1
MEMPOOL_CLASS_IOMEM KUSEG
MEMPOOL_CLASS_IOMEM KSEG0
MEMPOOL_CLASS_IOMEM KSEG1
MEMPOOL_CLASS_PCIMEM KUSEG
router#debug rpm hw memory marching_pattern_delay
Memory March Delay Hardware Diag - PASSED
Memory March Delay Hardware Diag - run time = 0 milliseconds
router#debug rpm hw memory ?
busfloat32 32 Bit Word Memory Hardware Diag
busfloat32_delay 32 Bit Word Delay Memory Hardware Diag
cache_pattern Memory Cache Pattern Hardware Diag
delay Memory Delay Hardware Diag
marching_pattern 32 Bit Marching Pattern Memory Hardware Diag
marching_pattern_delay 32 Bit Marching Pattern Delay Memory Hardware Diag
r4k_access R4K Memory Access Hardware Diag
sched Schedule all Memory Hardware Diags
<cr>
router#debug rpm hw memory r4K ?
info Description
sched Schedule this Hardware Diag
unsched Unschedule this Hardware Diag
<cr>
router#debug rpm hw memory r4K info
R4k Memory Access Hardware Diag
Test the following r4k instructions:
lb sb
lh sh
lw sw
lwl swl
lwr swr
ld sd
ldl sdl
ldr sdr
router#debg rpm hw memory r4k
^
% Invalid input detected at '^' marker.
router#debug rpm hw memory r4k
R4K Memory Access Hardware Diag - PASSED
R4K Memory Access Hardware Diag - run time = 0 milliseconds
router#debug rpm hw memory ?
busfloat32 32 Bit Word Memory Hardware Diag
busfloat32_delay 32 Bit Word Delay Memory Hardware Diag
cache_pattern Memory Cache Pattern Hardware Diag
delay Memory Delay Hardware Diag
marching_pattern 32 Bit Marching Pattern Memory Hardware Diag
marching_pattern_delay 32 Bit Marching Pattern Delay Memory Hardware Diag
r4k_access R4K Memory Access Hardware Diag
sched Schedule all Memory Hardware Diags
<cr>
router#debug rpm hw memory
Memory Bus Float 32 - run time = 0 milliseconds
Memory Bus Float 32 with Delay - run time = 4 milliseconds
Memory Cache Pattern - run time = 0 milliseconds
Memory Delay - run time = 4 milliseconds
Memory Marching Pattern - run time = 0 milliseconds
Memory Marching Pattern with Delay - run time = 4 milliseconds
Memory R4K Access - run time = 0 milliseconds
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw midplane ?
reg MidPlane Register Hardware Diag
sched Schedule all MidPlane Hardware Diags
<cr>
router#debug rpm hw midplane reg ?
info Description
sched Schedule this Hardware Diag
unsched Unschedule this Hardware Diag
<cr>
router#debug rpm hw midplane reg info
MidPlane Register Hardware Diag
Test the MidPlane 'scratch_lsw' register as a memory device.
Walk a ONE thru the register.
Walk a ZERO thru the register.
Write the following patterns thru the register:
0xFFFF0000
0xFF00FF00
0xF0F0F0F0
0xC7C7C7C7
0xA8A8A8A8
This will test the 32 bit data PATH to the midplane.
router#debug rpm hw midplane ?
reg MidPlane Register Hardware Diag
sched Schedule all MidPlane Hardware Diags
<cr>
router#debug rpm hw midplane reg ?
info Description
sched Schedule this Hardware Diag
unsched Unschedule this Hardware Diag
<cr>
router#debug rpm hw midplane reg
MidPlane Register Hardware Diag - PASSED
MidPlane Register Hardware Diag - run time = 0 milliseconds
router#debug rpm hw midplane reg
MidPlane Register Hardware Diag - PASSED
MidPlane Register Hardware Diag - run time = 0 milliseconds
router#debug rpm hw midplane ?
reg MidPlane Register Hardware Diag
sched Schedule all MidPlane Hardware Diags
<cr>
router#debug rpm hw midplane
hwdiags_run_cli(): invalid which = 9
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw nvram ?
data_pins Nvram Data Pins Hardware Diag
march Nvram Marching Data Pattern Hardware Diag
sched Schedule all NVRAM Hardware Diags
<cr>
router#debug rpm hw nvram data_pins ?
info Description
sched Schedule this Hardware Diag
unsched Unschedule this Hardware Diag
<cr>
router#debug rpm hw nvram data_pins info
NVRAM Data Pins Hardware Diag
Eight different bit patterns are written/read to NVRAM:
0xFFFF
0xF0F0
0x6666
0x3333
0x9999
0xCCCC
0xAAAA
0x5555
Data Size = 1024 Shorts.
router#debug rpm hw nvram data_pins
NVRAM Data Pins Hardware Diag - PASSED
NVRAM Data Pins Hardware Diag - run time = 4 milliseconds
router#degub rpm hw nvram ?
% Unrecognized command
router#debug rpm hw nvram ?
data_pins Nvram Data Pins Hardware Diag
march Nvram Marching Data Pattern Hardware Diag
sched Schedule all NVRAM Hardware Diags
<cr>
router#debug rpm hw nvram march ?
info Description
sched Schedule this Hardware Diag
unsched Unschedule this Hardware Diag
<cr>
router#debug rpm hw nvram march info
NVRAM Marching Data Pattern Hardware Diag
First, a value is written/read to the entire address range.
Then, the inverse value is written/read to the entire address range.
The Value = 0x12345678.
Test Size = 256 words.
router#debug rpm hw nvram march
NVRAM March Hardware Diag - PASSED
NVRAM March Hardware Diag - run time = 8 milliseconds
router#debg rpm hw nvram ?
% Unrecognized command
router#debug rpm hw nvram ?
data_pins Nvram Data Pins Hardware Diag
march Nvram Marching Data Pattern Hardware Diag
sched Schedule all NVRAM Hardware Diags
<cr>
router#debug rpm hw nvram
NVRAM Data Pins - run time = 8 milliseconds
NVRAM Marching Pattern - run time = 4 milliseconds
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw pci ?
bridge PCI Bridge Hardware Diag
id PCI ID Hardware Diag
sched Schedule all PCI Hardware Diags
unsched Unschedule all PCI Hardware Diags
<cr>
router#debug rpm hw pci bridge ?
info Description
sched Schedule this Hardware Diag
unsched Unschedule this Hardware Diag
<cr>
router#debug rpm hw pci bridge inof
^
% Invalid input detected at '^' marker.
router#debug rpm hw pci bridge info
PCI Bridge Hardware Diag
For each Port Adaptor verify the following:
PCI Register 0 = 0x00011011.
PCI Register 1 = 0x02800147.
PCI Register 2 = 0x06040002.
PCI Register 3 = 0x0001F800.
PCI Register 15 = 0x00030000.
PCI Register 16 = 0x00080000.
PCI Register 17 = 0x00009020.
router#debug rpm hw pci bridge
PCI Bridge Hardware Diag - PASSED
PCI Bridge Hardware Diag - run time = 0 milliseconds
router#debug rpm hw pci ?
bridge PCI Bridge Hardware Diag
id PCI ID Hardware Diag
sched Schedule all PCI Hardware Diags
unsched Unschedule all PCI Hardware Diags
<cr>
router#debug rpm hw pci id ?
info Description
sched Schedule this Hardware Diag
unsched Unschedule this Hardware Diag
<cr>
router#debug rpm hw pci id info
PCI ID Hardware Diag
Verify that the PCI Config ID Register = 0xAB114601.
Verify that the PCI Config Class Register = 0x03000006.
router#debug rpm hw pci id
PCI ID Hardware Diag - PASSED
PCI ID Hardware Diag - run time = 0 milliseconds
router#debug rpm hw pci ?
bridge PCI Bridge Hardware Diag
id PCI ID Hardware Diag
sched Schedule all PCI Hardware Diags
unsched Unschedule all PCI Hardware Diags
<cr>
router#debug rpm hw pci
PCI Bridge - run time = 0 milliseconds
PCI ID - run time = 0 milliseconds
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw stats ?
boot Boot Hardware Diag Statistics
maxtime Maximum Hardware Diag Time
sched Schedular Hardware Diag Statistics
router#debug rpm hw stats boot ?
<cr>
router#debug rpm hw stats boot
Config Register Boot Hardware Diags Bit = 0x0020
Passed 0 millisec Cache 2-Way Set
Passed 0 millisec Cache L1/L2 Read Miss
Passed 0 millisec Cache L1/L2 Write Miss
Passed 0 millisec Cache L1 Read Miss, L2 Read Hit
Passed 0 millisec Cache L1 Write Miss, L2 Read Hit
Passed 0 millisec Cache L1 Size
Passed 0 millisec Cache L1 Tag
Passed 0 millisec Cache L2 Size
Passed 0 millisec Cache Marching Pattern
Passed 0 millisec ENVMON Fan
Passed 0 millisec ENVMON Temp
Passed 0 millisec Memory Bus Float 32
Passed 0 millisec Memory Cache Pattern
Passed 0 millisec Memory Marching Pattern
Passed 0 millisec Memory R4K Access
Passed 0 millisec MidPlane Reg
Passed 0 millisec NVRAM Data Pins
Passed 0 millisec NVRAM Marching Pattern
Number of Boot HW Diags with Admin Failure = 0
Number of Boot HW Diags with Warning Failure = 0
Number of Boot HW Diags with Critical Failure = 0
Number of Boot HW Diags with Shutdown Failure = 0
Number of Boot HW Diags that Passed = 18
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw stats ?
boot Boot Hardware Diag Statistics
maxtime Maximum Hardware Diag Time
sched Schedular Hardware Diag Statistics
router#debug rpm hw stats maxtime ?
<0-4294967295> number
<cr>
router#debug rpm hw stats maxtime 2 ?
<cr>
router#debug rpm hw stats maxtime 2
Scheduler Hardware Diag Max Time = 2 milliseconds
router#debug rpm hw stats maxtime 200
Scheduler Hardware Diag Max Time = 200 milliseconds
router#debug rpm hw stats ?
boot Boot Hardware Diag Statistics
maxtime Maximum Hardware Diag Time
sched Schedular Hardware Diag Statistics
router#debug rpm hw stats
% Incomplete command.
router#debug rpm hw stats
% Incomplete command.
router#debug rpm hw stats ?
boot Boot Hardware Diag Statistics
maxtime Maximum Hardware Diag Time
sched Schedular Hardware Diag Statistics
router#debug rpm hw stats maxtime
Scheduler Hardware Diag Max Time = 200 milliseconds
router#no debug rpm hw stats
% Incomplete command.
router#no debug rpm hw stats ?
boot Boot Hardware Diag Statistics
maxtime Maximum Hardware Diag Time
sched Schedular Hardware Diag Statistics
router#no debug rpm hw stats maxtime ?
<0-4294967295> number
<cr>
router#no debug rpm hw stats maxtime 200
Scheduler Hardware Diag Max Time = 200 milliseconds
router#no debug rpm hw stats maxtime
Scheduler Hardware Diag Max Time = 200 milliseconds
router#debug rpm hw stats maxtime ?
<0-4294967295> number
<cr>
router#debug rpm hw stats maxtime
Scheduler Hardware Diag Max Time = 200 milliseconds
router#debug rpm hw stats ?
boot Boot Hardware Diag Statistics
maxtime Maximum Hardware Diag Time
sched Schedular Hardware Diag Statistics
router#debug rpm hw stats
% Incomplete command.
router#no debug rpm hw stats
% Incomplete command.
router#no debug rpm hw stats boot
Config Register Boot Hardware Diags Bit = 0x0020
Passed 0 millisec Cache 2-Way Set
Passed 0 millisec Cache L1/L2 Read Miss
Passed 0 millisec Cache L1/L2 Write Miss
Passed 0 millisec Cache L1 Read Miss, L2 Read Hit
Passed 0 millisec Cache L1 Write Miss, L2 Read Hit
Passed 0 millisec Cache L1 Size
Passed 0 millisec Cache L1 Tag
Passed 0 millisec Cache L2 Size
Passed 0 millisec Cache Marching Pattern
Passed 0 millisec ENVMON Fan
Passed 0 millisec ENVMON Temp
Passed 0 millisec Memory Bus Float 32
Passed 0 millisec Memory Cache Pattern
Passed 0 millisec Memory Marching Pattern
Passed 0 millisec Memory R4K Access
Passed 0 millisec MidPlane Reg
Passed 0 millisec NVRAM Data Pins
Passed 0 millisec NVRAM Marching Pattern
Number of Boot HW Diags with Admin Failure = 0
Number of Boot HW Diags with Warning Failure = 0
Number of Boot HW Diags with Critical Failure = 0
Number of Boot HW Diags with Shutdown Failure = 0
Number of Boot HW Diags that Passed = 18
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#exit
Router con0 is now available
Press RETURN to get started.
router#debug rpm hwdiags ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hwdiags all
ATMDX RX SAR DRAM - run time = 4 milliseconds
ATMDX RX SAR SRAM - run time = 8 milliseconds
ATMDX RX SAR SRAM - run time = 8 milliseconds
ATMDX TX SAR DRAM - run time = 0 milliseconds
ATMDX TX SAR SRAM - run time = 4 milliseconds
ATMDX TX SAR SRAM - run time = 8 milliseconds
Cache 2-Way Set - run time = 0 milliseconds
Cache Delay - run time = 4 milliseconds
Cache L1/L2 Read Miss - run time = 0 milliseconds
Cache L1/L2 Write Miss - run time = 0 milliseconds
Cache L1 Read Miss, L2 Read Hit - run time = 0 milliseconds
Cache L1 Write Miss, L2 Read Hit - run time = 0 milliseconds
Cache L1 Size - run time = 0 milliseconds
Cache L1 Tag - run time = 4 milliseconds
Cache L2 Size - run time = 20 milliseconds
Cache Marching Pattern - run time = 4 milliseconds
ENVMON Fan - run time = 0 milliseconds
ENVMON Temp - run time = 0 milliseconds
Fast Ethernet ID - run time = 0 milliseconds
Fast Ethernet Physical ID - run time = 0 milliseconds
Flash Access - run time = 228 milliseconds
Flash Write - run time = 108 milliseconds
Memory Bus Float 32 - run time = 0 milliseconds
Memory Bus Float 32 with Delay - run time = 4 milliseconds
Memory Cache Pattern - run time = 0 milliseconds
Memory Delay - run time = 4 milliseconds
Memory Marching Pattern - run time = 0 milliseconds
Memory Marching Pattern with Delay - run time = 4 milliseconds
Memory R4K Access - run time = 0 milliseconds
MidPlane Reg - run time = 0 milliseconds
NVRAM Data Pins - run time = 4 milliseconds
NVRAM Marching Pattern - run time = 8 milliseconds
PCI Bridge - run time = 0 milliseconds
PCI ID - run time = 0 milliseconds
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw atmdx ?
rx_dram ATMDX RX SAR DRAM Hardware Diag
rx_sram_seed ATMDX RX SAR SRAM Seed Hardware Diag
sched Schedule all ATMDX Hardware Diags
tx_dram ATMDX TX SAR DRAM Hardware Diag
tx_sram_pattern ATMDX TX SAR SRAM Pattern Hardware Diag
tx_sram_seed ATMDX TX SAR SRAM Seed Hardware Diag
unsched Unschedule all ATMDX Hardware Diags
<cr>
router#debug rpm hw atmdx rx_dram ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw atmdx rx_dram info ?
<cr>
router#debug rpm hw atmdx rx_dram sched ?
<cr>
router#debug rpm hw atmdx rx_dram unsched ?
<cr>
router#debug rpm hw atmdx rx_dram info
ATMDX RX SAR DRAM Hardware Diag
A value is written/read to DRAM.
Address range size = one KiloByte.
Test Value = 0x12345678
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw atmdx ?
rx_dram ATMDX RX SAR DRAM Hardware Diag
rx_sram_seed ATMDX RX SAR SRAM Seed Hardware Diag
sched Schedule all ATMDX Hardware Diags
tx_dram ATMDX TX SAR DRAM Hardware Diag
tx_sram_pattern ATMDX TX SAR SRAM Pattern Hardware Diag
tx_sram_seed ATMDX TX SAR SRAM Seed Hardware Diag
unsched Unschedule all ATMDX Hardware Diags
<cr>
router#debug rpm hw atmdx rx_sram_seed ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw atmdx rx_sram_seed info
ATMDX RX SAR SRAM Seed Hardware Diag
Values are written/read to RX SAR SRAM.
Values are:
(word + 0)
(word + 1)
(word + 2)
(word + 3)
Address range size = one KiloByte.
Test Value = 0x12345678
router#debug rpm hw atmdx ?
rx_dram ATMDX RX SAR DRAM Hardware Diag
rx_sram_seed ATMDX RX SAR SRAM Seed Hardware Diag
sched Schedule all ATMDX Hardware Diags
tx_dram ATMDX TX SAR DRAM Hardware Diag
tx_sram_pattern ATMDX TX SAR SRAM Pattern Hardware Diag
tx_sram_seed ATMDX TX SAR SRAM Seed Hardware Diag
unsched Unschedule all ATMDX Hardware Diags
<cr>
router#debug rpm hw atmdx rx_sram_seed ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw atmdx rx_sram_seed sched
ATMDX RX SAR SRAM - SCHEDULED
router#rpm hw atmdx rx_sram_seed unsched
^
% Invalid input detected at '^' marker.
router#debug rpm hw atmdx rx_sram_seed unsched
ATMDX RX SAR SRAM - NOT SCHEDULED
router#debug rpm hw atmdx ?
rx_dram ATMDX RX SAR DRAM Hardware Diag
rx_sram_seed ATMDX RX SAR SRAM Seed Hardware Diag
sched Schedule all ATMDX Hardware Diags
tx_dram ATMDX TX SAR DRAM Hardware Diag
tx_sram_pattern ATMDX TX SAR SRAM Pattern Hardware Diag
tx_sram_seed ATMDX TX SAR SRAM Seed Hardware Diag
unsched Unschedule all ATMDX Hardware Diags
<cr>
router#debug rpm hw atmdx sched ?
<cr>
router#debug rpm hw atmdx tx_dram ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw atmdx tx_dram info
ATMDX TX SAR DRAM Hardware Diag
A value is written/read to DRAM.
Address range size = one KiloByte.
Test Value = 0x12345678
router#debug rpm hw atmdx ?
rx_dram ATMDX RX SAR DRAM Hardware Diag
rx_sram_seed ATMDX RX SAR SRAM Seed Hardware Diag
sched Schedule all ATMDX Hardware Diags
tx_dram ATMDX TX SAR DRAM Hardware Diag
tx_sram_pattern ATMDX TX SAR SRAM Pattern Hardware Diag
tx_sram_seed ATMDX TX SAR SRAM Seed Hardware Diag
unsched Unschedule all ATMDX Hardware Diags
<cr>
router#debug rpm hw atmdx tx_sram_pattern ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw atmdx tx_sram_pattern info
ATMDX TX SAR SRAM Pattern Hardware Diag
Patterns are written/read to TX SAR SRAM.
Patterns are:
0x00000000
0xFFFFFFFF
0x55555555
0xAAAAAAAA
Address range size = one KiloByte.
Test Value = 0x12345678
router#debug rpm hw atmdx ?
rx_dram ATMDX RX SAR DRAM Hardware Diag
rx_sram_seed ATMDX RX SAR SRAM Seed Hardware Diag
sched Schedule all ATMDX Hardware Diags
tx_dram ATMDX TX SAR DRAM Hardware Diag
tx_sram_pattern ATMDX TX SAR SRAM Pattern Hardware Diag
tx_sram_seed ATMDX TX SAR SRAM Seed Hardware Diag
unsched Unschedule all ATMDX Hardware Diags
<cr>
router#debug rpm hw atmdx tx_sram_seed ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw atmdx tx_sram_seed info
ATMDX TX SAR SRAM Seed Hardware Diag
Values are written/read to TX SAR SRAM.
Values are:
(word + 0)
(word + 1)
(word + 2)
(word + 3)
Address range size = one KiloByte.
Test Value = 0x12345678
router#debug rpm hw atmdx ?
rx_dram ATMDX RX SAR DRAM Hardware Diag
rx_sram_seed ATMDX RX SAR SRAM Seed Hardware Diag
sched Schedule all ATMDX Hardware Diags
tx_dram ATMDX TX SAR DRAM Hardware Diag
tx_sram_pattern ATMDX TX SAR SRAM Pattern Hardware Diag
tx_sram_seed ATMDX TX SAR SRAM Seed Hardware Diag
unsched Unschedule all ATMDX Hardware Diags
<cr>
router#debug rpm hw atmdx unsched ?
<cr>
router#debug rpm hw atmdx tx_sram_pattern info
ATMDX TX SAR SRAM Pattern Hardware Diag
Patterns are written/read to TX SAR SRAM.
Patterns are:
0x00000000
0xFFFFFFFF
0x55555555
0xAAAAAAAA
Address range size = one KiloByte.
Test Value = 0x12345678
router#debug rpm hw atmdx tx_sram_seed info
ATMDX TX SAR SRAM Seed Hardware Diag
Values are written/read to TX SAR SRAM.
Values are:
(word + 0)
(word + 1)
(word + 2)
(word + 3)
Address range size = one KiloByte.
Test Value = 0x12345678
router#debug rpm hw atmdx ?
rx_dram ATMDX RX SAR DRAM Hardware Diag
rx_sram_seed ATMDX RX SAR SRAM Seed Hardware Diag
sched Schedule all ATMDX Hardware Diags
tx_dram ATMDX TX SAR DRAM Hardware Diag
tx_sram_pattern ATMDX TX SAR SRAM Pattern Hardware Diag
tx_sram_seed ATMDX TX SAR SRAM Seed Hardware Diag
unsched Unschedule all ATMDX Hardware Diags
<cr>
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw all ?
sched Schedule all Hardware Diags
unsched Unschedule all Hardware Diags
<cr>
router#debug rpm hw cache ?
2way_set 2-way Set Cache Hardware Diag
delay Delay Cache Hardware Diag
l1_l2_read_miss L1/L2 Read Miss Cache Hardware Diag
l1_l2_write_miss L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_read_miss_l2_read_hit L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_size L1 Size Cache Hardware Diag
l1_tag L1 Tag Cache Hardware Diag
l1_write_miss_l2_read_hit L1 Write Miss, L2 Read Hit Cache Hardware Diag
l2_size L2 Size Cache Hardware Diag
march Marching Pattern Cache Hardware Diag
sched Schedule all Cache Hardware Diags
<cr>
router#debug rpm hw cache 2way_set ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw cache 2way_set info
Cache 2-Way Set Hardware Diag
This test uses 3 different cache lines, but all have the same L1 index.
Total memory usage = 48 KiloBytes.
Flush L1/L2 for lines 1 and 2.
Non-Cache Write to all 3 lines.
Cache Write Miss to line 1.
Non-Cache Write to line 1.
Cache Write Miss to line 2.
Cache Read Miss to line 3.
Compare Cache to Non-Cache line 1.
Non-Cache Write to line 1.
Cache Read Miss to line 1.
Compare Cache to Non-Cache line 2.
router#debug rpm hw cache ?
2way_set 2-way Set Cache Hardware Diag
delay Delay Cache Hardware Diag
l1_l2_read_miss L1/L2 Read Miss Cache Hardware Diag
l1_l2_write_miss L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_read_miss_l2_read_hit L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_size L1 Size Cache Hardware Diag
l1_tag L1 Tag Cache Hardware Diag
l1_write_miss_l2_read_hit L1 Write Miss, L2 Read Hit Cache Hardware Diag
l2_size L2 Size Cache Hardware Diag
march Marching Pattern Cache Hardware Diag
sched Schedule all Cache Hardware Diags
<cr>
router#debug rpm hw cache delay ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw cache delay info
Cache Delay Hardware Diag
Write Data Patterns to Cache Memory.
Flush the caches.
Read back Data Patterns from Cache Memory.
Flush the caches.
Delay.
Read back Data Patterns from Cache Memory.
Data test size = one KiloByte.
Data Patterns = (0x12345678 + (word * 0x11111111)).
router#debug rpm hw cache ?
2way_set 2-way Set Cache Hardware Diag
delay Delay Cache Hardware Diag
l1_l2_read_miss L1/L2 Read Miss Cache Hardware Diag
l1_l2_write_miss L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_read_miss_l2_read_hit L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_size L1 Size Cache Hardware Diag
l1_tag L1 Tag Cache Hardware Diag
l1_write_miss_l2_read_hit L1 Write Miss, L2 Read Hit Cache Hardware Diag
l2_size L2 Size Cache Hardware Diag
march Marching Pattern Cache Hardware Diag
sched Schedule all Cache Hardware Diags
<cr>
router#debug rpm hw cache l1_l2_read_miss ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw cache l1_l2_read_miss info
Cache L1/L2 Read Miss Hardware Diag
Flush L1/L2
Non-Cache Write
Cache Read Miss
Non-Cache Write
Cache Write
Hit Write-Back Invalidate
Compare Cache to Non-Cache
Data test size = one cache line.
router#debug rpm hw cache ?
2way_set 2-way Set Cache Hardware Diag
delay Delay Cache Hardware Diag
l1_l2_read_miss L1/L2 Read Miss Cache Hardware Diag
l1_l2_write_miss L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_read_miss_l2_read_hit L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_size L1 Size Cache Hardware Diag
l1_tag L1 Tag Cache Hardware Diag
l1_write_miss_l2_read_hit L1 Write Miss, L2 Read Hit Cache Hardware Diag
l2_size L2 Size Cache Hardware Diag
march Marching Pattern Cache Hardware Diag
sched Schedule all Cache Hardware Diags
<cr>
router#debug rpm hw cache l1_l2_write_miss ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw cache l1_l2_write_miss info
Cache L1 L2 Write Miss Hardware Diag
Flush L1/L2
Non-Cache Write
Cache Write Miss
Non-Cache Write
Cache Write
Hit Write-Back Invalidate
Compare Cache to Non-Cache
Data test size = one cache line.
router#debug rpm hw cache ?
2way_set 2-way Set Cache Hardware Diag
delay Delay Cache Hardware Diag
l1_l2_read_miss L1/L2 Read Miss Cache Hardware Diag
l1_l2_write_miss L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_read_miss_l2_read_hit L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_size L1 Size Cache Hardware Diag
l1_tag L1 Tag Cache Hardware Diag
l1_write_miss_l2_read_hit L1 Write Miss, L2 Read Hit Cache Hardware Diag
l2_size L2 Size Cache Hardware Diag
march Marching Pattern Cache Hardware Diag
sched Schedule all Cache Hardware Diags
<cr>
router#debug rpm hw cache l1_read_miss_l2_read_hit ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw cache l1_read_miss_l2_read_hit info
Cache L1 Read Miss, L2 Read Hit Hardware Diag
Flush L1/L2
Non-Cache Write
Cache Read Miss
Non-Cache Write
Hit Invalidate
Cache Read Miss
Cache Write
Hit Write-Back Invalidate
Compare Cache to Non-Cache
Data test size = one cache line.
router#debug rpm hw cache ?
2way_set 2-way Set Cache Hardware Diag
delay Delay Cache Hardware Diag
l1_l2_read_miss L1/L2 Read Miss Cache Hardware Diag
l1_l2_write_miss L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_read_miss_l2_read_hit L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_size L1 Size Cache Hardware Diag
l1_tag L1 Tag Cache Hardware Diag
l1_write_miss_l2_read_hit L1 Write Miss, L2 Read Hit Cache Hardware Diag
l2_size L2 Size Cache Hardware Diag
march Marching Pattern Cache Hardware Diag
sched Schedule all Cache Hardware Diags
<cr>
router#debug rpm hw cache l1_size ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw cache l1_size info
Cache Line Hardware Diag
This test uses 2 sets of cache lines.
Each set size is half of the L1 cache (8 KiloBytes).
Test 1:
Initialize Set A and Set B with 0xFFFFFFFF.
Fill in A last-line with 0x00000000.
Fill in B last-line with 0x00000000.
Fill in A first-line with 0x00000000.
Fill in B first-line with 0x00000000.
Read back middle-lines from Set A and Set B.
Test 2:
Initialize Set A and Set B with 0x00000000.
Fill in A last with 0xFFFFFFFF.
Fill in B last with 0xFFFFFFFF.
Fill in A first with 0xFFFFFFFF.
Fill in B first with 0xFFFFFFFF.
Read back middle-lines from Set A and Set B.
router#debug rpm hw cache ?
2way_set 2-way Set Cache Hardware Diag
delay Delay Cache Hardware Diag
l1_l2_read_miss L1/L2 Read Miss Cache Hardware Diag
l1_l2_write_miss L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_read_miss_l2_read_hit L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_size L1 Size Cache Hardware Diag
l1_tag L1 Tag Cache Hardware Diag
l1_write_miss_l2_read_hit L1 Write Miss, L2 Read Hit Cache Hardware Diag
l2_size L2 Size Cache Hardware Diag
march Marching Pattern Cache Hardware Diag
sched Schedule all Cache Hardware Diags
<cr>
router#debug rpm hw cache l1_tag ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw cache l1_tag info
Cache L1 Tag Hardware Diag
This test uses 3 different cache lines, but all have the same L1 index.
Total memory usage = 48 KiloBytes.
Flush L1/L2 for line 1.
Data Index Store Tag for line 2.
Data Tag Read for line 2.
Compare Tags for line 2.
Data Index Store Tag for line 3.
Data Tag Read for line 3.
Compare Tags for line 3.
router#debug rpm hw cache ?
2way_set 2-way Set Cache Hardware Diag
delay Delay Cache Hardware Diag
l1_l2_read_miss L1/L2 Read Miss Cache Hardware Diag
l1_l2_write_miss L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_read_miss_l2_read_hit L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_size L1 Size Cache Hardware Diag
l1_tag L1 Tag Cache Hardware Diag
l1_write_miss_l2_read_hit L1 Write Miss, L2 Read Hit Cache Hardware Diag
l2_size L2 Size Cache Hardware Diag
march Marching Pattern Cache Hardware Diag
sched Schedule all Cache Hardware Diags
<cr>
router#debug rpm hw cache l1_write_miss_l2_read_hit ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw cache l1_write_miss_l2_read_hit info
Cache L1 Write Miss, L2 Read Hit Hardware Diag
Flush L1/L2
Non-Cache Write
Cache Write Miss
Non-Cache Write
Hit Invalidate
Cache Write Miss
Cache Write
Hit Write-Back Invalidate
Compare Cache to Non-Cache
Total memory usage = 8 KiloBytes.
router#debug rpm hw cache ?
2way_set 2-way Set Cache Hardware Diag
delay Delay Cache Hardware Diag
l1_l2_read_miss L1/L2 Read Miss Cache Hardware Diag
l1_l2_write_miss L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_read_miss_l2_read_hit L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_size L1 Size Cache Hardware Diag
l1_tag L1 Tag Cache Hardware Diag
l1_write_miss_l2_read_hit L1 Write Miss, L2 Read Hit Cache Hardware Diag
l2_size L2 Size Cache Hardware Diag
march Marching Pattern Cache Hardware Diag
sched Schedule all Cache Hardware Diags
<cr>
router#debug rpm hw cache l2_size ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw cache l2_size info
Cache L2 Size Hardware Diag
This test uses 2 different cache lines, but both have the same L1 index.
Total memory usage = 256 KiloBytes.
Flush L1/L2 for both lines.
Non-Cache Write for both lines.
Cache Read Miss for both lines.
Non-Cache Write for both lines.
Hit Invalidate for both lines.
Cache Write Miss for both lines.
Hit Write-Back Invalidate for both lines.
Compare Cache to Non-Cache for both lines.
router#debug rpm hw cache ?
2way_set 2-way Set Cache Hardware Diag
delay Delay Cache Hardware Diag
l1_l2_read_miss L1/L2 Read Miss Cache Hardware Diag
l1_l2_write_miss L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_read_miss_l2_read_hit L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_size L1 Size Cache Hardware Diag
l1_tag L1 Tag Cache Hardware Diag
l1_write_miss_l2_read_hit L1 Write Miss, L2 Read Hit Cache Hardware Diag
l2_size L2 Size Cache Hardware Diag
march Marching Pattern Cache Hardware Diag
sched Schedule all Cache Hardware Diags
<cr>
router#debug rpm hw cache march ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw cache march info
Cache March Hardware Diag
This test uses 2 sets of cache lines.
Each set size is half of the L1 cache (8 KiloBytes).
Test 1:
Initialize Set A and Set B with 0xFFFFFFFF.
For each word in Set A:
Make sure Set A word = 0xFFFFFFFF.
Set A word = 0x00000000.
Make sure Set B word = 0xFFFFFFFF.
Set B word = 0x00000000.
Test 2:
Initialize Set A and Set B with 0x00000000.
For each word in Set A:
Make sure Set A word = 0x00000000.
Make sure Set B word = 0x00000000.
router#debug rpm hw cache ?
2way_set 2-way Set Cache Hardware Diag
delay Delay Cache Hardware Diag
l1_l2_read_miss L1/L2 Read Miss Cache Hardware Diag
l1_l2_write_miss L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_read_miss_l2_read_hit L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_size L1 Size Cache Hardware Diag
l1_tag L1 Tag Cache Hardware Diag
l1_write_miss_l2_read_hit L1 Write Miss, L2 Read Hit Cache Hardware Diag
l2_size L2 Size Cache Hardware Diag
march Marching Pattern Cache Hardware Diag
sched Schedule all Cache Hardware Diags
<cr>
router#debug rpm hw cache sched ?
<cr>
router#debug rpm hw cache ?
2way_set 2-way Set Cache Hardware Diag
delay Delay Cache Hardware Diag
l1_l2_read_miss L1/L2 Read Miss Cache Hardware Diag
l1_l2_write_miss L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_read_miss_l2_read_hit L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_size L1 Size Cache Hardware Diag
l1_tag L1 Tag Cache Hardware Diag
l1_write_miss_l2_read_hit L1 Write Miss, L2 Read Hit Cache Hardware Diag
l2_size L2 Size Cache Hardware Diag
march Marching Pattern Cache Hardware Diag
sched Schedule all Cache Hardware Diags
<cr>
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw eeprom ?
cpu EEPROM CPU Hardware Diag
sched Schedule all EEPROM Hardware Diags
<cr>
router#debug rpm hw eeprom cpu ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw eeprom cpu info ?
<cr>
router#debug rpm hw eeprom cpu info
EEPROM CPU Hardware Diag
Verify the following:
eeprom_version = 0x04
hardware_version_high = 0x40
hardware_version_low = 0x00
serial_number_31_24 = 0x8A
serial_number_23_16 = 0xC0
serial_number_15_8 = 0x06
serial_number_7_0 = 0x03
board_revision = 0xF2
magic = 0x33
router#debug rpm hw eeprom ?
cpu EEPROM CPU Hardware Diag
sched Schedule all EEPROM Hardware Diags
<cr>
router#debug rpm hw eeprom sched ?
<cr>
router#debug rpm hw eeprom cpu ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw eeprom ?
cpu EEPROM CPU Hardware Diag
sched Schedule all EEPROM Hardware Diags
<cr>
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw envmon ?
fan ENVMON Fan Hardware Diag
sched Schedule all ENVMON Hardware Diags
temp ENVMON Temperature Hardware Diag
<cr>
router#debug rpm hw envmon fan ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw envmon fan info
Environmental Monitor Fan Hardware Diag
The Temperature Difference between
'chassis inlet ' and 'chassis outlet' is measured.
The delta must be less than 50.
router#debug rpm hw envmon ?
fan ENVMON Fan Hardware Diag
sched Schedule all ENVMON Hardware Diags
temp ENVMON Temperature Hardware Diag
<cr>
router#debug rpm hw envmon sched ?
<cr>
router#debug rpm hw envmon temp ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw envmon temp info
Environmental Monitor Temperature Hardware Diag
Current Temperatures:
chassis inlet = 91F
chassis outlet = 73F
Maximum Temperatures (shutdown, critical, warning):
chassis inlet (167F, 122F, 104F)
chassis outlet (136F, 127F, 109F)
router#debug rpm hw eeprom ?
cpu EEPROM CPU Hardware Diag
sched Schedule all EEPROM Hardware Diags
<cr>
router#debug rpm hw envrom ?
% Unrecognized command
router#debug rpm hw envmon ?
fan ENVMON Fan Hardware Diag
sched Schedule all ENVMON Hardware Diags
temp ENVMON Temperature Hardware Diag
<cr>
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw fastether ?
id Fast Ethernet ID Hardware Diag
phyid Fast Ethernet Physical ID Hardware Diag
sched Schedule all Fast Ethernet Hardware Diags
<cr>
router#debug rpm hw fastether ?
id Fast Ethernet ID Hardware Diag
phyid Fast Ethernet Physical ID Hardware Diag
sched Schedule all Fast Ethernet Hardware Diags
<cr>
router#debug rpm hw fastether id ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw fastether id info ?
<cr>
router#debug rpm hw fastether id info
Fast Ethernet ID Hardware Diag
Verify that the Port Adaptor (PA_HARDWARE_RPM_FE_MMF) exists.
Verify that the Device Vendor ID = 0x00091011.
Verify that the Device Revision Number = 0x02000012.
router#debug rpm hw fastether ?
id Fast Ethernet ID Hardware Diag
phyid Fast Ethernet Physical ID Hardware Diag
sched Schedule all Fast Ethernet Hardware Diags
<cr>
router#debug rpm hw fastether phyid ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw fastether phyid info
Fast Ethernet ID Hardware Diag
Verify that the Port Adaptor (PA_HARDWARE_RPM_FE_MMF) exists.
Verify that the Physical ID 1 = 0x2000.
Verify that the Physical ID 2 = 0x5C01.
router#debug rpm hw fastether ?
id Fast Ethernet ID Hardware Diag
phyid Fast Ethernet Physical ID Hardware Diag
sched Schedule all Fast Ethernet Hardware Diags
<cr>
router#debug rpm hw fastether sched ?
<cr>
router#debug rpm hw fastether
Fast Ethernet ID - run time = 0 milliseconds
Fast Ethernet Physical ID - run time = 0 milliseconds
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw all
ATMDX RX SAR DRAM - run time = 4 milliseconds
ATMDX RX SAR SRAM - run time = 8 milliseconds
ATMDX RX SAR SRAM - run time = 8 milliseconds
ATMDX TX SAR DRAM - run time = 4 milliseconds
ATMDX TX SAR SRAM - run time = 8 milliseconds
ATMDX TX SAR SRAM - run time = 8 milliseconds
Cache 2-Way Set - run time = 4 milliseconds
Cache Delay - run time = 0 milliseconds
Cache L1/L2 Read Miss - run time = 0 milliseconds
Cache L1/L2 Write Miss - run time = 0 milliseconds
Cache L1 Read Miss, L2 Read Hit - run time = 0 milliseconds
Cache L1 Write Miss, L2 Read Hit - run time = 0 milliseconds
Cache L1 Size - run time = 4 milliseconds
Cache L1 Tag - run time = 0 milliseconds
Cache L2 Size - run time = 20 milliseconds
Cache Marching Pattern - run time = 4 milliseconds
ENVMON Fan - run time = 0 milliseconds
ENVMON Temp - run time = 0 milliseconds
Fast Ethernet ID - run time = 0 milliseconds
Fast Ethernet Physical ID - run time = 4 milliseconds
Flash Access - run time = 224 milliseconds
Flash Write - run time = 112 milliseconds
Memory Bus Float 32 - run time = 0 milliseconds
Memory Bus Float 32 with Delay - run time = 0 milliseconds
Memory Cache Pattern - run time = 4 milliseconds
Memory Delay - run time = 0 milliseconds
Memory Marching Pattern - run time = 4 milliseconds
Memory Marching Pattern with Delay - run time = 0 milliseconds
Memory R4K Access - run time = 0 milliseconds
MidPlane Reg - run time = 0 milliseconds
NVRAM Data Pins - run time = 8 milliseconds
NVRAM Marching Pattern - run time = 4 milliseconds
PCI Bridge - run time = 0 milliseconds
PCI ID - run time = 0 milliseconds
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw atmdx
ATMDX RX SAR DRAM - run time = 4 milliseconds
ATMDX RX SAR SRAM - run time = 4 milliseconds
ATMDX RX SAR SRAM - run time = 8 milliseconds
ATMDX TX SAR DRAM - run time = 0 milliseconds
ATMDX TX SAR SRAM - run time = 8 milliseconds
ATMDX TX SAR SRAM - run time = 12 milliseconds
router#debug rpm hw cache
Cache 2-Way Set - run time = 0 milliseconds
Cache Delay - run time = 4 milliseconds
Cache L1/L2 Read Miss - run time = 0 milliseconds
Cache L1/L2 Write Miss - run time = 0 milliseconds
Cache L1 Read Miss, L2 Read Hit - run time = 0 milliseconds
Cache L1 Write Miss, L2 Read Hit - run time = 0 milliseconds
Cache L1 Size - run time = 4 milliseconds
Cache L1 Tag - run time = 0 milliseconds
Cache L2 Size - run time = 20 milliseconds
Cache Marching Pattern - run time = 4 milliseconds
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw eeprom
hwdiags_run_cli(): invalid which = 4
router#debug rpm hw envmon
ENVMON Fan - run time = 0 milliseconds
ENVMON Temp - run time = 0 milliseconds
router#debug rpm faste
^
% Invalid input detected at '^' marker.
router#debug rpm hw faste
Fast Ethernet ID - run time = 0 milliseconds
Fast Ethernet Physical ID - run time = 4 milliseconds
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw flash
hwdiags_run_cli(): invalid which = 7
router#debug rpm hw flash ?
access Flash Access Hardware Diag
sched Schedule all Flash Hardware Diags
write Flash Write Hardware Diag
<cr>
router#debug rpm hw flash access ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw flash access
Flash Access Hardware Diag - PASSED
Flash Access Hardware Diag - run time = 228 milliseconds
router#debug rpm hw flash access info
Flash Access Hardware Diag
The file - flash:/hwdiag_flash_access is used for this test.
A different pattern is written to each word in the file.
The patterns are then read back.
The pattern = (0x01234567 + (word * 0x11111111)).
router#debug rpm hw flash ?
access Flash Access Hardware Diag
sched Schedule all Flash Hardware Diags
write Flash Write Hardware Diag
<cr>
router#debug rpm hw flash write
Flash Write Hardware Diag - PASSED
Flash Write Hardware Diag - run time = 116 milliseconds
router#deb rpm hw flash write info
Flash Write Hardware Diag
The file - flash:/hwdiag_flash_write is used for this test.
A different pattern is written to each byte in the file.
The patterns are then read back.
The pattern = &pattern[index].
router#deb rpm hw flash write ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#deb rpm hw flash write
Flash Write Hardware Diag - PASSED
Flash Write Hardware Diag - run time = 112 milliseconds
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw atmdx ?
rx_dram ATMDX RX SAR DRAM Hardware Diag
rx_sram_seed ATMDX RX SAR SRAM Seed Hardware Diag
sched Schedule all ATMDX Hardware Diags
tx_dram ATMDX TX SAR DRAM Hardware Diag
tx_sram_pattern ATMDX TX SAR SRAM Pattern Hardware Diag
tx_sram_seed ATMDX TX SAR SRAM Seed Hardware Diag
unsched Unschedule all ATMDX Hardware Diags
<cr>
router#debug rpm hw atmdx rx_dram
ATMDX RX SAR DRAM Hardware Diag - PASSED
ATMDX RX SAR DRAM Hardware Diag - run time = 4 milliseconds
router#debug rpm hw atmdx rx_sram_seed
ATMDX RX SAR SRAM Seed Hardware Diag - PASSED
ATMDX RX SAR SRAM Seed Hardware Diag - run time = 8 milliseconds
router#debug rpm hw atmdx tx_dram
ATMDX TX SAR DRAM Hardware Diag - PASSED
ATMDX TX SAR DRAM Hardware Diag - run time = 0 milliseconds
router#debug rpm hw atmdx tx_sram_pattern
ATMDX TX SAR SRAM Pattern Hardware Diag - PASSED
ATMDX TX SAR SRAM Pattern Hardware Diag - run time = 4 milliseconds
router#debug rpm hw atmdx tx_sram_seed
ATMDX TX SAR SRAM Seed Hardware Diag - PASSED
ATMDX TX SAR SRAM Seed Hardware Diag - run time = 8 milliseconds
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw cache ?
2way_set 2-way Set Cache Hardware Diag
delay Delay Cache Hardware Diag
l1_l2_read_miss L1/L2 Read Miss Cache Hardware Diag
l1_l2_write_miss L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_read_miss_l2_read_hit L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_size L1 Size Cache Hardware Diag
l1_tag L1 Tag Cache Hardware Diag
l1_write_miss_l2_read_hit L1 Write Miss, L2 Read Hit Cache Hardware Diag
l2_size L2 Size Cache Hardware Diag
march Marching Pattern Cache Hardware Diag
sched Schedule all Cache Hardware Diags
<cr>
router#debug rpm hw cache 2way
Cache 2-Way Set Hardware Diag - PASSED
Cache 2-Way Set Hardware Diag - run time = 4 milliseconds
router#debug rpm hw cache l1_l2_read
Cache L1/L2 Read Miss Hardware Diag - PASSED
Cache L1/L2 Read Miss Hardware Diag - run time = 0 milliseconds
router#debug rpm hw cache l1_l2_write
Cache L1/L2 Write Miss Hardware Diag - PASSED
Cache L1/L2 Write Miss Hardware Diag - run time = 0 milliseconds
router#debug rpm hw cache l1_read_miss_l2
Cache L1 Read Miss, L2 Read Hit Hardware Diag - PASSED
Cache L1 Read Miss, L2 Read Hit Hardware Diag - run time = 0 milliseconds
router#debg rpm hw cache ?
% Unrecognized command
router#debg rpm hw cache ?
% Unrecognized command
router#debug rpm hw cache ?
2way_set 2-way Set Cache Hardware Diag
delay Delay Cache Hardware Diag
l1_l2_read_miss L1/L2 Read Miss Cache Hardware Diag
l1_l2_write_miss L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_read_miss_l2_read_hit L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_size L1 Size Cache Hardware Diag
l1_tag L1 Tag Cache Hardware Diag
l1_write_miss_l2_read_hit L1 Write Miss, L2 Read Hit Cache Hardware Diag
l2_size L2 Size Cache Hardware Diag
march Marching Pattern Cache Hardware Diag
sched Schedule all Cache Hardware Diags
<cr>
router#debug rpm hw cache l1_size
Cache L1 Hardware Diag - PASSED
Cache L1 Hardware Diag - run time = 0 milliseconds
router#debug rpm hw cache l2_size
Cache L2 Size Hardware Diag - PASSED
Cache L2 Size Hardware Diag - run time = 20 milliseconds
router#debug rpm hw cache l1_tag
Cache L1 Tag Hardware Diag - PASSED
Cache L1 Tag Hardware Diag - run time = 0 milliseconds
router#debug rpm hw cable l1_write
^
% Invalid input detected at '^' marker.
router#debug rpm hw cache l1_write
Cache L1 Write Miss, L2 Read Hit Hardware Diag - PASSED
Cache L1 Write Miss, L2 Read Hit Hardware Diag - run time = 0 milliseconds
router#debug rpm hw cache ?
2way_set 2-way Set Cache Hardware Diag
delay Delay Cache Hardware Diag
l1_l2_read_miss L1/L2 Read Miss Cache Hardware Diag
l1_l2_write_miss L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_read_miss_l2_read_hit L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_size L1 Size Cache Hardware Diag
l1_tag L1 Tag Cache Hardware Diag
l1_write_miss_l2_read_hit L1 Write Miss, L2 Read Hit Cache Hardware Diag
l2_size L2 Size Cache Hardware Diag
march Marching Pattern Cache Hardware Diag
sched Schedule all Cache Hardware Diags
<cr>
router#debug rpm hw cache march
Cache March Hardware Diag - PASSED
Cache March Hardware Diag - run time = 0 milliseconds
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw eeprom ?
cpu EEPROM CPU Hardware Diag
sched Schedule all EEPROM Hardware Diags
<cr>
router#debug rpm hw eeprom cpu ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw eeprom cpu
EEPROM CPU Hardware Diag - PASSED
EEPROM CPU Hardware Diag - run time = 12 milliseconds
router#debug rpm hw eeprom ?
cpu EEPROM CPU Hardware Diag
sched Schedule all EEPROM Hardware Diags
<cr>
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw envmon ?
fan ENVMON Fan Hardware Diag
sched Schedule all ENVMON Hardware Diags
temp ENVMON Temperature Hardware Diag
<cr>
router#debug rpm hw envmon fan
Environmental Monitor Fan Hardware Diag - PASSED
Environmental Monitor Fan Hardware Diag - run time = 0 milliseconds
router#debug rpm hw envmon temp
Environmental Monitor Temperature Hardware Diag - PASSED
Environmental Monitor Temperature Hardware Diag - run time = 0 milliseconds
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw faste ?
id Fast Ethernet ID Hardware Diag
phyid Fast Ethernet Physical ID Hardware Diag
sched Schedule all Fast Ethernet Hardware Diags
<cr>
router#debug rpm hw faste id
Fast Ethernet ID Hardware Diag - PASSED
Fast Ethernet ID Hardware Diag - run time = 0 milliseconds
router#debug rpm hw faste phyid
Fast Ethernet Physical ID Hardware Diag - PASSED
Fast Ethernet Physical ID Hardware Diag - run time = 4 milliseconds
router#debug rpm hw
% Incomplete command.
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw flash ?
access Flash Access Hardware Diag
sched Schedule all Flash Hardware Diags
write Flash Write Hardware Diag
<cr>
router#debug rpm hw flash access ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw flash access info
Flash Access Hardware Diag
The file - flash:/hwdiag_flash_access is used for this test.
A different pattern is written to each word in the file.
The patterns are then read back.
The pattern = (0x01234567 + (word * 0x11111111)).
router#debug rpm hw flash access
Flash Access Hardware Diag - PASSED
Flash Access Hardware Diag - run time = 228 milliseconds
router#debug rpm hw flash ?
access Flash Access Hardware Diag
sched Schedule all Flash Hardware Diags
write Flash Write Hardware Diag
<cr>
router#debug rpm hw flash write ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw flash write info
Flash Write Hardware Diag
The file - flash:/hwdiag_flash_write is used for this test.
A different pattern is written to each byte in the file.
The patterns are then read back.
The pattern = &pattern[index].
router#debug rpm hw flash write
Flash Write Hardware Diag - PASSED
Flash Write Hardware Diag - run time = 116 milliseconds
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw memory ?
busfloat32 32 Bit Word Memory Hardware Diag
busfloat32_delay 32 Bit Word Delay Memory Hardware Diag
cache_pattern Memory Cache Pattern Hardware Diag
delay Memory Delay Hardware Diag
marching_pattern 32 Bit Marching Pattern Memory Hardware Diag
marching_pattern_delay 32 Bit Marching Pattern Delay Memory Hardware Diag
r4k_access R4K Memory Access Hardware Diag
sched Schedule all Memory Hardware Diags
<cr>
router#debug rpm hw memory busfloat32 ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw memory busfloat32 info
Memory Bus Float 32 Bit Data Hardware Diag
First, 5 different patterns are written to the entire address range
(one pattern per word).
The patterns are then read back.
Reads/Writes are 32 Bit.
Address range size = one KiloByte.
Data Patterns are:
0xFFFF0000
0xFF00FF00
0xF0F0F0F0
0xCCCCCCCC
0xAAAAAAAA
The test is run on the following segments:
MEMPOOL_CLASS_LOCAL KUSEG
MEMPOOL_CLASS_LOCAL KSEG0
MEMPOOL_CLASS_LOCAL KSEG1
MEMPOOL_CLASS_IOMEM KUSEG
MEMPOOL_CLASS_IOMEM KSEG0
MEMPOOL_CLASS_IOMEM KSEG1
MEMPOOL_CLASS_PCIMEM KUSEG
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw memory ?
busfloat32 32 Bit Word Memory Hardware Diag
busfloat32_delay 32 Bit Word Delay Memory Hardware Diag
cache_pattern Memory Cache Pattern Hardware Diag
delay Memory Delay Hardware Diag
marching_pattern 32 Bit Marching Pattern Memory Hardware Diag
marching_pattern_delay 32 Bit Marching Pattern Delay Memory Hardware Diag
r4k_access R4K Memory Access Hardware Diag
sched Schedule all Memory Hardware Diags
<cr>
router#debug rpm hw memory busfloat32 ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw memory busfloat32
Memory Bus Float 32 Bit Hardware Diag - PASSED
Memory Bus Float 32 Bit Hardware Diag - run time = 0 milliseconds
router#debug rpm hw memory busfloat32_delay ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hw memory busfloat32_delay info
Memory Bus Float 32 Bit Data Delay Hardware Diag
16 different patterns are written to the address range.
Delay.
The patterns are then read back.
Delay.
The inverse of the 16 different patterns is then written to the address range.
Delay.
The patterns are then read back.
Reads/Writes are 32 Bit.
Address range size = one KiloByte.
The data patterns are:
0x01010101
0x10101010
0x02020202
0x20202020
0x04040404
0x40404040
0x07070707
0x70707070
0x08080808
0x80808080
0x0B0B0B0B
0xB0B0B0B0
0x0D0D0D0D
0xD0D0D0D0
0x0E0E0E0E
0xE0E0E0E0
The test is run on the following segments:
MEMPOOL_CLASS_LOCAL KUSEG
MEMPOOL_CLASS_LOCAL KSEG0
MEMPOOL_CLASS_LOCAL KSEG1
MEMPOOL_CLASS_IOMEM KUSEG
MEMPOOL_CLASS_IOMEM KSEG0
MEMPOOL_CLASS_IOMEM KSEG1
MEMPOOL_CLASS_PCIMEM KUSEG
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw memory ?
busfloat32 32 Bit Word Memory Hardware Diag
busfloat32_delay 32 Bit Word Delay Memory Hardware Diag
cache_pattern Memory Cache Pattern Hardware Diag
delay Memory Delay Hardware Diag
marching_pattern 32 Bit Marching Pattern Memory Hardware Diag
marching_pattern_delay 32 Bit Marching Pattern Delay Memory Hardware Diag
r4k_access R4K Memory Access Hardware Diag
sched Schedule all Memory Hardware Diags
<cr>
router#debug rpm hw memory busfloat32_delay
Memory Bus Float 32 Bit Delay Hardware Diag - PASSED
Memory Bus Float 32 Bit Delay Hardware Diag - run time = 4 milliseconds
router#debug rpm hw memory cache_pattern ?
info Description
sched Schedule this Hardware Diag
unsched Unschedule this Hardware Diag
<cr>
router#debug rpm hw memory cache_pattern info
Memory Cache Pattern Hardware Diag
The following test is run for 6 different patterns:
Fill memory with the Pattern.
Flush the Caches.
Test memory for the Pattern.
Data test size = one KiloByte.
Data Patterns are:
0xAAAAAAAA
0x55555555
0x66666666
0x99999999
0xFFFFFFFF
0x00000000
router#debug rpm hw memory cache_pattern
Memory Cache Pattern Hardware Diag - PASSED
Memory Cache Pattern Hardware Diag - run time = 0 milliseconds
router#debug rpm hw memory
Memory Bus Float 32 - run time = 0 milliseconds
Memory Bus Float 32 with Delay - run time = 4 milliseconds
Memory Cache Pattern - run time = 0 milliseconds
Memory Delay - run time = 4 milliseconds
Memory Marching Pattern - run time = 0 milliseconds
Memory Marching Pattern with Delay - run time = 4 milliseconds
Memory R4K Access - run time = 0 milliseconds
router#debug rpm hw memory ?
busfloat32 32 Bit Word Memory Hardware Diag
busfloat32_delay 32 Bit Word Delay Memory Hardware Diag
cache_pattern Memory Cache Pattern Hardware Diag
delay Memory Delay Hardware Diag
marching_pattern 32 Bit Marching Pattern Memory Hardware Diag
marching_pattern_delay 32 Bit Marching Pattern Delay Memory Hardware Diag
r4k_access R4K Memory Access Hardware Diag
sched Schedule all Memory Hardware Diags
<cr>
router#debug rpm hw memory delay ?
info Description
sched Schedule this Hardware Diag
unsched Unschedule this Hardware Diag
<cr>
router#debug rpm hw memory delay info
Memory Delay Hardware Diag
Write Data Patterns to Memory.
Read back Data Patterns from Memory.
Delay.
Read back Data Patterns from Memory.
Address range size = one KiloByte.
The pattern = (0x12345678 + (word * 0x11111111)).
The test is run on the following segments:
MEMPOOL_CLASS_LOCAL KUSEG
MEMPOOL_CLASS_LOCAL KSEG0
MEMPOOL_CLASS_LOCAL KSEG1
MEMPOOL_CLASS_IOMEM KUSEG
MEMPOOL_CLASS_IOMEM KSEG0
MEMPOOL_CLASS_IOMEM KSEG1
MEMPOOL_CLASS_PCIMEM KUSEG
router#debug rpm hw memory ?
busfloat32 32 Bit Word Memory Hardware Diag
busfloat32_delay 32 Bit Word Delay Memory Hardware Diag
cache_pattern Memory Cache Pattern Hardware Diag
delay Memory Delay Hardware Diag
marching_pattern 32 Bit Marching Pattern Memory Hardware Diag
marching_pattern_delay 32 Bit Marching Pattern Delay Memory Hardware Diag
r4k_access R4K Memory Access Hardware Diag
sched Schedule all Memory Hardware Diags
<cr>
router#debug rpm hw memory delay
Memory Delay Hardware Diag - PASSED
Memory Delay Hardware Diag - run time = 0 milliseconds
router#debug rpm hw marching_pattern ?
% Unrecognized command
router#debug rpm hw marching_pattern
^
% Invalid input detected at '^' marker.
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw memory ?
busfloat32 32 Bit Word Memory Hardware Diag
busfloat32_delay 32 Bit Word Delay Memory Hardware Diag
cache_pattern Memory Cache Pattern Hardware Diag
delay Memory Delay Hardware Diag
marching_pattern 32 Bit Marching Pattern Memory Hardware Diag
marching_pattern_delay 32 Bit Marching Pattern Delay Memory Hardware Diag
r4k_access R4K Memory Access Hardware Diag
sched Schedule all Memory Hardware Diags
<cr>
router#debug rpm hw memory marching_pattern ?
info Description
sched Schedule this Hardware Diag
unsched Unschedule this Hardware Diag
<cr>
router#debug rpm hw memory marching_pattern info
Memory Marching Pattern Data Hardware Diag
A value is written/read to the address range, from first to last.
The inverse value is written/read to the address range, from first to last.
The value is written/read to the address range, from last to first.
Address range size = one KiloByte.
Test Value = 0x12345678
The test is run on the following segments:
MEMPOOL_CLASS_LOCAL KUSEG
MEMPOOL_CLASS_LOCAL KSEG0
MEMPOOL_CLASS_LOCAL KSEG1
MEMPOOL_CLASS_IOMEM KUSEG
MEMPOOL_CLASS_IOMEM KSEG0
MEMPOOL_CLASS_IOMEM KSEG1
MEMPOOL_CLASS_PCIMEM KUSEG
router#debug rpm hw memory ?
busfloat32 32 Bit Word Memory Hardware Diag
busfloat32_delay 32 Bit Word Delay Memory Hardware Diag
cache_pattern Memory Cache Pattern Hardware Diag
delay Memory Delay Hardware Diag
marching_pattern 32 Bit Marching Pattern Memory Hardware Diag
marching_pattern_delay 32 Bit Marching Pattern Delay Memory Hardware Diag
r4k_access R4K Memory Access Hardware Diag
sched Schedule all Memory Hardware Diags
<cr>
router#debug rpm hw memory marching_pattern
Memory March Hardware Diag - PASSED
Memory March Hardware Diag - run time = 4 milliseconds
router#debug rpm hw memory marching_pattern info
Memory Marching Pattern Data Hardware Diag
A value is written/read to the address range, from first to last.
The inverse value is written/read to the address range, from first to last.
The value is written/read to the address range, from last to first.
Address range size = one KiloByte.
Test Value = 0x12345678
The test is run on the following segments:
MEMPOOL_CLASS_LOCAL KUSEG
MEMPOOL_CLASS_LOCAL KSEG0
MEMPOOL_CLASS_LOCAL KSEG1
MEMPOOL_CLASS_IOMEM KUSEG
MEMPOOL_CLASS_IOMEM KSEG0
MEMPOOL_CLASS_IOMEM KSEG1
MEMPOOL_CLASS_PCIMEM KUSEG
router#debug rpm hw memory ?
busfloat32 32 Bit Word Memory Hardware Diag
busfloat32_delay 32 Bit Word Delay Memory Hardware Diag
cache_pattern Memory Cache Pattern Hardware Diag
delay Memory Delay Hardware Diag
marching_pattern 32 Bit Marching Pattern Memory Hardware Diag
marching_pattern_delay 32 Bit Marching Pattern Delay Memory Hardware Diag
r4k_access R4K Memory Access Hardware Diag
sched Schedule all Memory Hardware Diags
<cr>
router#debug rpm hw memory marching_pattern_delay ?
info Description
sched Schedule this Hardware Diag
unsched Unschedule this Hardware Diag
<cr>
router#debug rpm hw memory marching_pattern_delay info
Memory Marching Pattern Data Delay Hardware Diag
A value is written/read to the address range, from first to last.
Delay.
The inverse value is written/read to the address range, from first to last.
Delay.
The value is written/read to the address range from last to first.
Address range size = one KiloByte.
Test Value = 0x12345678
The test is run on the following segments:
MEMPOOL_CLASS_LOCAL KUSEG
MEMPOOL_CLASS_LOCAL KSEG0
MEMPOOL_CLASS_LOCAL KSEG1
MEMPOOL_CLASS_IOMEM KUSEG
MEMPOOL_CLASS_IOMEM KSEG0
MEMPOOL_CLASS_IOMEM KSEG1
MEMPOOL_CLASS_PCIMEM KUSEG
router#debug rpm hw memory marching_pattern_delay
Memory March Delay Hardware Diag - PASSED
Memory March Delay Hardware Diag - run time = 0 milliseconds
router#debug rpm hw memory ?
busfloat32 32 Bit Word Memory Hardware Diag
busfloat32_delay 32 Bit Word Delay Memory Hardware Diag
cache_pattern Memory Cache Pattern Hardware Diag
delay Memory Delay Hardware Diag
marching_pattern 32 Bit Marching Pattern Memory Hardware Diag
marching_pattern_delay 32 Bit Marching Pattern Delay Memory Hardware Diag
r4k_access R4K Memory Access Hardware Diag
sched Schedule all Memory Hardware Diags
<cr>
router#debug rpm hw memory r4K ?
info Description
sched Schedule this Hardware Diag
unsched Unschedule this Hardware Diag
<cr>
router#debug rpm hw memory r4K info
R4k Memory Access Hardware Diag
Test the following r4k instructions:
lb sb
lh sh
lw sw
lwl swl
lwr swr
ld sd
ldl sdl
ldr sdr
router#debg rpm hw memory r4k
^
% Invalid input detected at '^' marker.
router#debug rpm hw memory r4k
R4K Memory Access Hardware Diag - PASSED
R4K Memory Access Hardware Diag - run time = 0 milliseconds
router#debug rpm hw memory ?
busfloat32 32 Bit Word Memory Hardware Diag
busfloat32_delay 32 Bit Word Delay Memory Hardware Diag
cache_pattern Memory Cache Pattern Hardware Diag
delay Memory Delay Hardware Diag
marching_pattern 32 Bit Marching Pattern Memory Hardware Diag
marching_pattern_delay 32 Bit Marching Pattern Delay Memory Hardware Diag
r4k_access R4K Memory Access Hardware Diag
sched Schedule all Memory Hardware Diags
<cr>
router#debug rpm hw memory
Memory Bus Float 32 - run time = 0 milliseconds
Memory Bus Float 32 with Delay - run time = 4 milliseconds
Memory Cache Pattern - run time = 0 milliseconds
Memory Delay - run time = 4 milliseconds
Memory Marching Pattern - run time = 0 milliseconds
Memory Marching Pattern with Delay - run time = 4 milliseconds
Memory R4K Access - run time = 0 milliseconds
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw midplane ?
reg MidPlane Register Hardware Diag
sched Schedule all MidPlane Hardware Diags
<cr>
router#debug rpm hw midplane reg ?
info Description
sched Schedule this Hardware Diag
unsched Unschedule this Hardware Diag
<cr>
router#debug rpm hw midplane reg info
MidPlane Register Hardware Diag
Test the MidPlane 'scratch_lsw' register as a memory device.
Walk a ONE thru the register.
Walk a ZERO thru the register.
Write the following patterns thru the register:
0xFFFF0000
0xFF00FF00
0xF0F0F0F0
0xC7C7C7C7
0xA8A8A8A8
This will test the 32 bit data PATH to the midplane.
router#debug rpm hw midplane ?
reg MidPlane Register Hardware Diag
sched Schedule all MidPlane Hardware Diags
<cr>
router#debug rpm hw midplane reg ?
info Description
sched Schedule this Hardware Diag
unsched Unschedule this Hardware Diag
<cr>
router#debug rpm hw midplane reg
MidPlane Register Hardware Diag - PASSED
MidPlane Register Hardware Diag - run time = 0 milliseconds
router#debug rpm hw midplane reg
MidPlane Register Hardware Diag - PASSED
MidPlane Register Hardware Diag - run time = 0 milliseconds
router#debug rpm hw midplane ?
reg MidPlane Register Hardware Diag
sched Schedule all MidPlane Hardware Diags
<cr>
router#debug rpm hw midplane
hwdiags_run_cli(): invalid which = 9
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw nvram ?
data_pins Nvram Data Pins Hardware Diag
march Nvram Marching Data Pattern Hardware Diag
sched Schedule all NVRAM Hardware Diags
<cr>
router#debug rpm hw nvram data_pins ?
info Description
sched Schedule this Hardware Diag
unsched Unschedule this Hardware Diag
<cr>
router#debug rpm hw nvram data_pins info
NVRAM Data Pins Hardware Diag
Eight different bit patterns are written/read to NVRAM:
0xFFFF
0xF0F0
0x6666
0x3333
0x9999
0xCCCC
0xAAAA
0x5555
Data Size = 1024 Shorts.
router#debug rpm hw nvram data_pins
NVRAM Data Pins Hardware Diag - PASSED
NVRAM Data Pins Hardware Diag - run time = 4 milliseconds
router#degub rpm hw nvram ?
% Unrecognized command
router#debug rpm hw nvram ?
data_pins Nvram Data Pins Hardware Diag
march Nvram Marching Data Pattern Hardware Diag
sched Schedule all NVRAM Hardware Diags
<cr>
router#debug rpm hw nvram march ?
info Description
sched Schedule this Hardware Diag
unsched Unschedule this Hardware Diag
<cr>
router#debug rpm hw nvram march info
NVRAM Marching Data Pattern Hardware Diag
First, a value is written/read to the entire address range.
Then, the inverse value is written/read to the entire address range.
The Value = 0x12345678.
Test Size = 256 words.
router#debug rpm hw nvram march
NVRAM March Hardware Diag - PASSED
NVRAM March Hardware Diag - run time = 8 milliseconds
router#debg rpm hw nvram ?
% Unrecognized command
router#debug rpm hw nvram ?
data_pins Nvram Data Pins Hardware Diag
march Nvram Marching Data Pattern Hardware Diag
sched Schedule all NVRAM Hardware Diags
<cr>
router#debug rpm hw nvram
NVRAM Data Pins - run time = 8 milliseconds
NVRAM Marching Pattern - run time = 4 milliseconds
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw pci ?
bridge PCI Bridge Hardware Diag
id PCI ID Hardware Diag
sched Schedule all PCI Hardware Diags
unsched Unschedule all PCI Hardware Diags
<cr>
router#debug rpm hw pci bridge ?
info Description
sched Schedule this Hardware Diag
unsched Unschedule this Hardware Diag
<cr>
router#debug rpm hw pci bridge inof
^
% Invalid input detected at '^' marker.
router#debug rpm hw pci bridge info
PCI Bridge Hardware Diag
For each Port Adaptor verify the following:
PCI Register 0 = 0x00011011.
PCI Register 1 = 0x02800147.
PCI Register 2 = 0x06040002.
PCI Register 3 = 0x0001F800.
PCI Register 15 = 0x00030000.
PCI Register 16 = 0x00080000.
PCI Register 17 = 0x00009020.
router#debug rpm hw pci bridge
PCI Bridge Hardware Diag - PASSED
PCI Bridge Hardware Diag - run time = 0 milliseconds
router#debug rpm hw pci ?
bridge PCI Bridge Hardware Diag
id PCI ID Hardware Diag
sched Schedule all PCI Hardware Diags
unsched Unschedule all PCI Hardware Diags
<cr>
router#debug rpm hw pci id ?
info Description
sched Schedule this Hardware Diag
unsched Unschedule this Hardware Diag
<cr>
router#debug rpm hw pci id info
PCI ID Hardware Diag
Verify that the PCI Config ID Register = 0xAB114601.
Verify that the PCI Config Class Register = 0x03000006.
router#debug rpm hw pci id
PCI ID Hardware Diag - PASSED
PCI ID Hardware Diag - run time = 0 milliseconds
router#debug rpm hw pci ?
bridge PCI Bridge Hardware Diag
id PCI ID Hardware Diag
sched Schedule all PCI Hardware Diags
unsched Unschedule all PCI Hardware Diags
<cr>
router#debug rpm hw pci
PCI Bridge - run time = 0 milliseconds
PCI ID - run time = 0 milliseconds
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw stats ?
boot Boot Hardware Diag Statistics
maxtime Maximum Hardware Diag Time
sched Schedular Hardware Diag Statistics
router#debug rpm hw stats boot ?
<cr>
router#debug rpm hw stats boot
Config Register Boot Hardware Diags Bit = 0x0020
Passed 0 millisec Cache 2-Way Set
Passed 0 millisec Cache L1/L2 Read Miss
Passed 0 millisec Cache L1/L2 Write Miss
Passed 0 millisec Cache L1 Read Miss, L2 Read Hit
Passed 0 millisec Cache L1 Write Miss, L2 Read Hit
Passed 0 millisec Cache L1 Size
Passed 0 millisec Cache L1 Tag
Passed 0 millisec Cache L2 Size
Passed 0 millisec Cache Marching Pattern
Passed 0 millisec ENVMON Fan
Passed 0 millisec ENVMON Temp
Passed 0 millisec Memory Bus Float 32
Passed 0 millisec Memory Cache Pattern
Passed 0 millisec Memory Marching Pattern
Passed 0 millisec Memory R4K Access
Passed 0 millisec MidPlane Reg
Passed 0 millisec NVRAM Data Pins
Passed 0 millisec NVRAM Marching Pattern
Number of Boot HW Diags with Admin Failure = 0
Number of Boot HW Diags with Warning Failure = 0
Number of Boot HW Diags with Critical Failure = 0
Number of Boot HW Diags with Shutdown Failure = 0
Number of Boot HW Diags that Passed = 18
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hw stats ?
boot Boot Hardware Diag Statistics
maxtime Maximum Hardware Diag Time
sched Schedular Hardware Diag Statistics
router#debug rpm hw stats maxtime ?
<0-4294967295> number
<cr>
router#debug rpm hw stats maxtime 2 ?
<cr>
router#debug rpm hw stats maxtime 2
Scheduler Hardware Diag Max Time = 2 milliseconds
router#debug rpm hw stats maxtime 200
Scheduler Hardware Diag Max Time = 200 milliseconds
router#debug rpm hw stats ?
boot Boot Hardware Diag Statistics
maxtime Maximum Hardware Diag Time
sched Schedular Hardware Diag Statistics
router#debug rpm hw stats
% Incomplete command.
router#debug rpm hw stats
% Incomplete command.
router#debug rpm hw stats ?
boot Boot Hardware Diag Statistics
maxtime Maximum Hardware Diag Time
sched Schedular Hardware Diag Statistics
router#debug rpm hw stats maxtime
Scheduler Hardware Diag Max Time = 200 milliseconds
router#no debug rpm hw stats
% Incomplete command.
router#no debug rpm hw stats ?
boot Boot Hardware Diag Statistics
maxtime Maximum Hardware Diag Time
sched Schedular Hardware Diag Statistics
router#no debug rpm hw stats maxtime ?
<0-4294967295> number
<cr>
router#no debug rpm hw stats maxtime 200
Scheduler Hardware Diag Max Time = 200 milliseconds
router#no debug rpm hw stats maxtime
Scheduler Hardware Diag Max Time = 200 milliseconds
router#debug rpm hw stats maxtime ?
<0-4294967295> number
<cr>
router#debug rpm hw stats maxtime
Scheduler Hardware Diag Max Time = 200 milliseconds
router#debug rpm hw stats ?
boot Boot Hardware Diag Statistics
maxtime Maximum Hardware Diag Time
sched Schedular Hardware Diag Statistics
router#debug rpm hw stats
% Incomplete command.
router#no debug rpm hw stats
% Incomplete command.
router#no debug rpm hw stats boot
Config Register Boot Hardware Diags Bit = 0x0020
Passed 0 millisec Cache 2-Way Set
Passed 0 millisec Cache L1/L2 Read Miss
Passed 0 millisec Cache L1/L2 Write Miss
Passed 0 millisec Cache L1 Read Miss, L2 Read Hit
Passed 0 millisec Cache L1 Write Miss, L2 Read Hit
Passed 0 millisec Cache L1 Size
Passed 0 millisec Cache L1 Tag
Passed 0 millisec Cache L2 Size
Passed 0 millisec Cache Marching Pattern
Passed 0 millisec ENVMON Fan
Passed 0 millisec ENVMON Temp
Passed 0 millisec Memory Bus Float 32
Passed 0 millisec Memory Cache Pattern
Passed 0 millisec Memory Marching Pattern
Passed 0 millisec Memory R4K Access
Passed 0 millisec MidPlane Reg
Passed 0 millisec NVRAM Data Pins
Passed 0 millisec NVRAM Marching Pattern
Number of Boot HW Diags with Admin Failure = 0
Number of Boot HW Diags with Warning Failure = 0
Number of Boot HW Diags with Critical Failure = 0
Number of Boot HW Diags with Shutdown Failure = 0
Number of Boot HW Diags that Passed = 18
router#debug rpm hw ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#exit
Router con0 is now available
Press RETURN to get started.
router#debug rpm hwdiags ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
router#debug rpm hwdiags all ?
sched Schedule all Hardware Diags
unsched Unschedule all Hardware Diags
<cr>
router#debug rpm hwdiags all sched ?
<cr>
router#debug rpm hwdiags all unsched ?
<cr>
router#debug rpm hwdiags all cache ?
% Unrecognized command
router#debug rpm hwdiags all ?
sched Schedule all Hardware Diags
unsched Unschedule all Hardware Diags
<cr>
router#debug rpm hwdiags cache ?
2way_set 2-way Set Cache Hardware Diag
delay Delay Cache Hardware Diag
l1_l2_read_miss L1/L2 Read Miss Cache Hardware Diag
l1_l2_write_miss L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_read_miss_l2_read_hit L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_size L1 Size Cache Hardware Diag
l1_tag L1 Tag Cache Hardware Diag
l1_write_miss_l2_read_hit L1 Write Miss, L2 Read Hit Cache Hardware Diag
l2_size L2 Size Cache Hardware Diag
march Marching Pattern Cache Hardware Diag
sched Schedule all Cache Hardware Diags
<cr>
router#debug rpm hwdiags cache 2way ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hwdiags cache 2way info ?
<cr>
router#debug rpm hwdiags cache 2way sch ?
<cr>
router#debug rpm hwdiags cache 2way unsch ?
<cr>
router#debug rpm hwdiags cache ?
2way_set 2-way Set Cache Hardware Diag
delay Delay Cache Hardware Diag
l1_l2_read_miss L1/L2 Read Miss Cache Hardware Diag
l1_l2_write_miss L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_read_miss_l2_read_hit L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_size L1 Size Cache Hardware Diag
l1_tag L1 Tag Cache Hardware Diag
l1_write_miss_l2_read_hit L1 Write Miss, L2 Read Hit Cache Hardware Diag
l2_size L2 Size Cache Hardware Diag
march Marching Pattern Cache Hardware Diag
sched Schedule all Cache Hardware Diags
<cr>
router#debug rpm hwdiags cache delay ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hwdiags cache delay info ?
<cr>
router#debug rpm hwdiags cache delay info ?
<cr>
router#debug rpm hwdiags cache delay sched ?
<cr>
router#debug rpm hwdiags cache delay unsch ?
<cr>
router#debug rpm hwdiags cache ?
2way_set 2-way Set Cache Hardware Diag
delay Delay Cache Hardware Diag
l1_l2_read_miss L1/L2 Read Miss Cache Hardware Diag
l1_l2_write_miss L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_read_miss_l2_read_hit L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_size L1 Size Cache Hardware Diag
l1_tag L1 Tag Cache Hardware Diag
l1_write_miss_l2_read_hit L1 Write Miss, L2 Read Hit Cache Hardware Diag
l2_size L2 Size Cache Hardware Diag
march Marching Pattern Cache Hardware Diag
sched Schedule all Cache Hardware Diags
<cr>
router#debug rpm hwdiags cache l1_12_read_miss ?
% Unrecognized command
router#debug rpm hwdiags cache l1 ?
% Ambiguous command: "debug rpm hwdiags cache l1 "
router#debug rpm hwdiags cache l1_l2 ?
% Ambiguous command: "debug rpm hwdiags cache l1_l2 "
router#debug rpm hwdiags cache l1_l2_read_miss ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hwdiags cache l1_l2_read_miss info ?
<cr>
router#debug rpm hwdiags cache l1_l2_read_miss sched ?
<cr>
router#debug rpm hwdiags cache l1_l2_read_miss unsched ?
<cr>
router#debug rpm hwdiags cache ?
2way_set 2-way Set Cache Hardware Diag
delay Delay Cache Hardware Diag
l1_l2_read_miss L1/L2 Read Miss Cache Hardware Diag
l1_l2_write_miss L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_read_miss_l2_read_hit L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_size L1 Size Cache Hardware Diag
l1_tag L1 Tag Cache Hardware Diag
l1_write_miss_l2_read_hit L1 Write Miss, L2 Read Hit Cache Hardware Diag
l2_size L2 Size Cache Hardware Diag
march Marching Pattern Cache Hardware Diag
sched Schedule all Cache Hardware Diags
<cr>
router#debug rpm hwdiags cache l1_l2_write_miss ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hwdiags cache l1_l2_write_miss info ?
<cr>
router#debug rpm hwdiags cache l1_l2_write_miss sch ?
<cr>
router#debug rpm hwdiags cache l1_l2_write_miss uns ?
<cr>
router#debug rpm hwdiags cache ?
2way_set 2-way Set Cache Hardware Diag
delay Delay Cache Hardware Diag
l1_l2_read_miss L1/L2 Read Miss Cache Hardware Diag
l1_l2_write_miss L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_read_miss_l2_read_hit L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_size L1 Size Cache Hardware Diag
l1_tag L1 Tag Cache Hardware Diag
l1_write_miss_l2_read_hit L1 Write Miss, L2 Read Hit Cache Hardware Diag
l2_size L2 Size Cache Hardware Diag
march Marching Pattern Cache Hardware Diag
sched Schedule all Cache Hardware Diags
<cr>
router#debug rpm hwdiags cache l1_read_miss ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hwdiags cache l1_read_miss_l2_read_hit ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hwdiags cache l1_read_miss_l2_read_hit info ?
<cr>
router#debug rpm hwdiags cache l1_read_miss_l2_read_hit sched ?
<cr>
router#debug rpm hwdiags cache l1_read_miss_l2_read_hit uns ?
<cr>
router#debug rpm hwdiags cache ?
2way_set 2-way Set Cache Hardware Diag
delay Delay Cache Hardware Diag
l1_l2_read_miss L1/L2 Read Miss Cache Hardware Diag
l1_l2_write_miss L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_read_miss_l2_read_hit L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_size L1 Size Cache Hardware Diag
l1_tag L1 Tag Cache Hardware Diag
l1_write_miss_l2_read_hit L1 Write Miss, L2 Read Hit Cache Hardware Diag
l2_size L2 Size Cache Hardware Diag
march Marching Pattern Cache Hardware Diag
sched Schedule all Cache Hardware Diags
<cr>
router#debug rpm hwdiags cache l1_size ?
info Description
sched Schedule this Hardare Diag
unsched Unschedule this Hardare Diag
<cr>
router#debug rpm hwdiags cache l1_size info ?
<cr>
router#debug rpm hwdiags cache l1_size sch ?
<cr>
router#debug rpm hwdiags cache l1_size unsch ?
<cr>
Password OK
Cache L1 Hardware Diag - PASSED
Cache L1 Hardware Diag - run time = 0 milliseconds
router#debug rpm hwdiags cache ?
2way_set 2-way Set Cache Hardware Diag
delay Delay Cache Hardware Diag
l1_l2_read_miss L1/L2 Read Miss Cache Hardware Diag
l1_l2_write_miss L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_read_miss_l2_read_hit L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_size L1 Size Cache Hardware Diag
l1_tag L1 Tag Cache Hardware Diag
l1_write_miss_l2_read_hit L1 Write Miss, L2 Read Hit Cache Hardware Diag
l2_size L2 Size Cache Hardware Diag
march Marching Pattern Cache Hardware Diag
sched Schedule all Cache Hardware Diags
<cr>
>>latest CLI changes<<
RPM IOS Diagnostics Project
Command Line Interface
Stephen A. Broeker
12/21/99
debug rpm hwdiags ?
all All Hardware Diags
atmdx ATMDX Hardware Diags
cache Cache Hardware Diags
eeprom EEPROM Hardware Diags
envmon Environmental Monitor Hardware Diags
fastether Fast Ethernet Hardware Diags
flash Flash Hardware Diags
memory Memory Hardware Diags
midplane MidPlane Hardware Diags
nvram NVRAM Hardware Diags
pci PCI Hardware Diags
stats Hardware Diag Statistics
debug rpm hwdiags all ?
unsched Unschedule all RPM Boot Hardware Diags
sched Schedule all RPM Boot Hardware Diags
[cr]
debug rpm hwdiags atmdx ?
rx_dram ATMDX RX SAR DRAM Hardware Diag
rx_sram_pattern ATMDX RX SAR SRAM Pattern Hardware Diag
rx_sram_seed ATMDX RX SAR SRAM Seed Hardware Diag
sched Schedule all ATMDX Hardware Diags
tx_dram ATMDX TX SAR DRAM Hardware Diag
tx_sram_pattern ATMDX TX SAR SRAM Pattern Hardware Diag
tx_sram_seed ATMDX TX SAR SRAM Seed Hardware Diag
unsched Unschedule all ATMDX Hardware Diags
[cr]
debug rpm hw atmdx rx_dram info
ATMDX RX SAR DRAM Hardware Diag
A value is written/read to DRAM.
Address range size = one KiloByte.
Test Value = 0x12345678
debug rpm hw atmdx rx_sram_pattern info
ATMDX RX SAR SRAM Pattern Hardware Diag
Patterns are written/read to RX SAR SRAM.
Patterns are:
0x00000000
0xFFFFFFFF
0x55555555
0xAAAAAAAA
Address range size = one KiloByte.
Test Value = 0x12345678
debug rpm hw atmdx rx_sram_seed info
ATMDX RX SAR SRAM Seed Hardware Diag
Values are written/read to RX SAR SRAM.
Values are:
(word + 0)
(word + 1)
(word + 2)
(word + 3)
Address range size = one KiloByte.
Test Value = 0x12345678
debug rpm hw atmdx tx_dram info
ATMDX TX SAR DRAM Hardware Diag
A value is written/read to DRAM.
Address range size = one KiloByte.
Test Value = 0x12345678
debug rpm hw atmdx tx_sram_pattern info
ATMDX TX SAR SRAM Pattern Hardware Diag
Patterns are written/read to TX SAR SRAM.
Patterns are:
0x00000000
0xFFFFFFFF
0x55555555
0xAAAAAAAA
Address range size = one KiloByte.
Test Value = 0x12345678
debug rpm hw atmdx tx_sram_seed info
ATMDX TX SAR SRAM Seed Hardware Diag
Values are written/read to TX SAR SRAM.
Values are:
(word + 0)
(word + 1)
(word + 2)
(word + 3)
Address range size = one KiloByte.
Test Value = 0x12345678
debug rpm hwdiags cache ?
2way_set 2-way Set Cache Hardware Diag
delay Delay Cache Hardware Diag
l1_l2_read_miss L1/L2 Read Miss Cache Hardware Diag
l1_l2_write_miss L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_read_miss_l2_read_hit L1 Read Miss, L2 Read Hit Cache Hardware Diag
l1_size L1 Size Cache Hardware Diag
l1_tag L1 Tag Cache Hardware Diag
l1_write_miss_l2_read_hit L1 Write Miss, L2 Read Hit Cache Hardware Diag
l2_size L2 Size Cache Hardware Diag
march Marching Pattern Cache Hardware Diag
sched Schedule all Cache Hardware Diags
unsched Unschedule all Cache Hardware Diags
[cr]
debug rpm hwdiags cache 2way_set info
Cache 2-Way Set Hardware Diag
This test uses 3 different cache lines, but all have the same L1 index.
Total memory usage = 48 KiloBytes.
Flush L1/L2 for lines 1 and 2.
Non-Cache Write to all 3 lines.
Cache Write Miss to line 1.
Non-Cache Write to line 1.
Cache Write Miss to line 2.
Cache Read Miss to line 3.
Compare Cache to Non-Cache line 1.
Non-Cache Write to line 1.
Cache Read Miss to line 1.
Compare Cache to Non-Cache line 2.
debug rpm hwdiags cache delay info
Cache Delay Hardware Diag
Write Data Patterns to Cache Memory.
Flush the caches.
Read back Data Patterns from Cache Memory.
Flush the caches.
Delay.
Read back Data Patterns from Cache Memory.
Data test size = one KiloByte.
Data Patterns = (0x12345678 + (word * 0x11111111)).
debug rpm hwdiags cache l1_l2_read_miss info
Cache L1/L2 Read Miss Hardware Diag
Flush L1/L2
Non-Cache Write
Cache Read Miss
Non-Cache Write
Cache Write
Hit Write-Back Invalidate
Compare Cache to Non-Cache
Data test size = one cache line.
debug rpm hwdiags cache l1_l2_write_miss info
Cache L1 L2 Write Miss Hardware Diag
Flush L1/L2
Non-Cache Write
Cache Write Miss
Non-Cache Write
Cache Write
Hit Write-Back Invalidate
Compare Cache to Non-Cache
Data test size = one cache line.
debug rpm hwdiags cache l1_read_miss_l2_read_hit info
Cache L1 Read Miss, L2 Read Hit Hardware Diag
Flush L1/L2
Non-Cache Write
Cache Read Miss
Non-Cache Write
Hit Invalidate
Cache Read Miss
Cache Write
Hit Write-Back Invalidate
Compare Cache to Non-Cache
Data test size = one cache line.
debug rpm hwdiags cache l1_size info
Cache L1 Size Hardware Diag
This test uses 2 sets of cache lines.
Each set size is half of the L1 cache (8 KiloBytes).
Test 1:
Initialize Set A and Set B with 0xFFFFFFFF.
Fill in A last-line with 0x00000000.
Fill in B last-line with 0x00000000.
Fill in A first-line with 0x00000000.
Fill in B first-line with 0x00000000.
Read back middle-lines from Set A and Set B.
Test 2:
Initialize Set A and Set B with 0x00000000.
Fill in A last with 0xFFFFFFFF.
Fill in B last with 0xFFFFFFFF.
Fill in A first with 0xFFFFFFFF.
Fill in B first with 0xFFFFFFFF.
Read back middle-lines from Set A and Set B.
debug rpm hwdiags cache l1_tag info
Cache L1 Tag Hardware Diag
This test uses 3 different cache lines, but all have the same L1 index.
Total memory usage = 48 KiloBytes.
Flush L1/L2 for line 1.
Data Index Store Tag for line 2.
Data Tag Read for line 2.
Compare Tags for line 2.
Data Index Store Tag for line 3.
Data Tag Read for line 3.
Compare Tags for line 3.
debug rpm hwdiags cache l1_write_miss_l2_read_hit info
Cache L1 Write Miss, L2 Read Hit Hardware Diag
Flush L1/L2
Non-Cache Write
Cache Write Miss
Non-Cache Write
Hit Invalidate
Cache Write Miss
Cache Write
Hit Write-Back Invalidate
Compare Cache to Non-Cache
Total memory usage = 8 KiloBytes.
debug rpm hwdiags cache l2_size info
Cache L2 Size Hardware Diag
This test uses 2 different cache lines, but both have the same L1 index.
Total memory usage = 256 KiloBytes.
Flush L1/L2 for both lines.
Non-Cache Write for both lines.
Cache Read Miss for both lines.
Non-Cache Write for both lines.
Hit Invalidate for both lines.
Cache Write Miss for both lines.
Hit Write-Back Invalidate for both lines.
Compare Cache to Non-Cache for both lines.
debug rpm hwdiags cache march info
Cache March Hardware Diag
This test uses 2 sets of cache lines.
Each set size is half of the L1 cache (8 KiloBytes).
Test 1:
Initialize Set A and Set B with 0xFFFFFFFF.
For each word in Set A:
Make sure Set A word = 0xFFFFFFFF.
Set A word = 0x00000000.
Make sure Set B word = 0xFFFFFFFF.
Set B word = 0x00000000.
Test 2:
Initialize Set A and Set B with 0x00000000.
For each word in Set A:
Make sure Set A word = 0x00000000.
Make sure Set B word = 0x00000000.
debug rpm hwdiags eeprom ?
cpu EEPROM CPU Hardware Diag
sched Schedule all EEPROM Hardware Diags
unsched Unschedule all EEPROM Hardware Diags
[cr]
debug rpm hw eeprom cpu info
EEPROM CPU Hardware Diag
Verify the following:
eeprom_version = 0x04
hardware_version_high = 0x40
hardware_version_low = 0x00
serial_number_31_24 = 0x8A
serial_number_23_16 = 0xC0
serial_number_15_8 = 0x06
serial_number_7_0 = 0x03
board_revision = 0xF2
magic = 0x33
debug rpm hw envmon ?
fan ENVMON Fan Hardware Diag
sched Schedule all ENVMON Hardware Diags
temp ENVMON Temperature Hardware Diag
unsched Unschedule all ENVMON Hardware Diags
[cr]
debug rpm hw envmon fan info
Environmental Monitor Fan Hardware Diag
The Temperature Difference between
'chassis inlet ' and 'chassis outlet' is measured.
The delta must be less than 50.
debug rpm hw envmon temp info
Environmental Monitor Temperature Hardware Diag
Current Temperatures:
chassis inlet = 93F
chassis outlet = 73F
Maximum Temperatures (shutdown, critical, warning):
chassis inlet (167F, 122F, 104F)
chassis outlet (136F, 127F, 109F)
debug rpm hw fastether ?
id Fast Ethernet ID Hardware Diag
phyid Fast Ethernet Physical ID Hardware Diag
sched Schedule all Fast Ethernet Hardware Diags
unsched Unschedule all Fast Ethernet Hardware Diags
[cr]
debug rpm hw fastether id info
Fast Ethernet ID Hardware Diag
Verify that the Port Adaptor (PA_HARDWARE_RPM_FE_MMF) exists.
Verify that the Device Vendor ID = 0x00091011.
Verify that the Device Revision Number = 0x02000012.
debug rpm hw fastether phyid info
Fast Ethernet ID Hardware Diag
Verify that the Port Adaptor (PA_HARDWARE_RPM_FE_MMF) exists.
Verify that the Physical ID 1 = 0x2000.
Verify that the Physical ID 2 = 0x5C01.
debug rpm hw flash ?
access Flash Access Hardware Diag
sched Schedule all Flash Hardware Diags
unsched Unschedule all Flash Hardware Diags
write Flash Write Hardware Diag
[cr]
debug rpm hw flash access info
Flash Access Hardware Diag
The file - flash:/hwdiag_flash_access is used for this test.
A different pattern is written to each word in the file.
The patterns are then read back.
The pattern = (0x01234567 + (word * 0x11111111)).
debug rpm hw flash write info
Flash Write Hardware Diag
The file - flash:/hwdiag_flash_write is used for this test.
A different pattern is written to each byte in the file.
The patterns are then read back.
The pattern = &pattern[index].
debug rpm hw memory ?
busfloat32 32 Bit Word Memory Hardware Diag
busfloat32_delay 32 Bit Word Delay Memory Hardware Diag
cache_pattern Memory Cache Pattern Hardware Diag
delay Memory Delay Hardware Diag
marching_pattern 32 Bit Marching Pattern Memory Hardware Diag
marching_pattern_delay 32 Bit Marching Pattern Delay Memory Hardware Diag
r4k_access R4K Memory Access Hardware Diag
sched Schedule all Memory Hardware Diags
unsched Unschedule all Memory Hardware Diags
[cr]
debug rpm hw memory busfloat32 info
Memory Bus Float 32 Bit Data Hardware Diag
5 different patterns are written to the address range.
The patterns are then read back.
Reads/Writes are 32 Bit.
Address range size = one KiloByte.
Data Patterns are:
0xFFFF0000
0xFF00FF00
0xF0F0F0F0
0xCCCCCCCC
0xAAAAAAAA
The test is run on the following segments:
MEMPOOL_CLASS_LOCAL KUSEG
MEMPOOL_CLASS_LOCAL KSEG0
MEMPOOL_CLASS_LOCAL KSEG1
MEMPOOL_CLASS_IOMEM KUSEG
MEMPOOL_CLASS_IOMEM KSEG0
MEMPOOL_CLASS_IOMEM KSEG1
MEMPOOL_CLASS_PCIMEM KUSEG
debug rpm hw memory busfloat32_delay info
Memory Bus Float 32 Bit Data Delay Hardware Diag
16 different patterns are written to the address range.
Delay.
The patterns are then read back.
Delay.
The inverse of the 16 different patterns is then written to the address range.
Delay.
The patterns are then read back.
Reads/Writes are 32 Bit.
Address range size = one KiloByte.
The data patterns are:
0x01010101
0x10101010
0x02020202
0x20202020
0x04040404
0x40404040
0x07070707
0x70707070
0x08080808
0x80808080
0x0B0B0B0B
0xB0B0B0B0
0x0D0D0D0D
0xD0D0D0D0
0x0E0E0E0E
0xE0E0E0E0
The test is run on the following segments:
MEMPOOL_CLASS_LOCAL KUSEG
MEMPOOL_CLASS_LOCAL KSEG0
MEMPOOL_CLASS_LOCAL KSEG1
MEMPOOL_CLASS_IOMEM KUSEG
MEMPOOL_CLASS_IOMEM KSEG0
MEMPOOL_CLASS_IOMEM KSEG1
MEMPOOL_CLASS_PCIMEM KUSEG
debug rpm hw memory cache_pattern info
Memory Cache Pattern Hardware Diag
The following test is run for 6 different patterns:
Fill memory with the Pattern.
Flush the Caches.
Test memory for the Pattern.
Data test size = one KiloByte.
Data Patterns are:
0xAAAAAAAA
0x55555555
0x66666666
0x99999999
0xFFFFFFFF
0x00000000
debug rpm hw memory delay info
Memory Delay Hardware Diag
Write Data Patterns to Memory.
Read back Data Patterns from Memory.
Delay.
Read back Data Patterns from Memory.
Address range size = one KiloByte.
The pattern = (0x12345678 + (word * 0x11111111)).
The test is run on the following segments:
MEMPOOL_CLASS_LOCAL KUSEG
MEMPOOL_CLASS_LOCAL KSEG0
MEMPOOL_CLASS_LOCAL KSEG1
MEMPOOL_CLASS_IOMEM KUSEG
MEMPOOL_CLASS_IOMEM KSEG0
MEMPOOL_CLASS_IOMEM KSEG1
MEMPOOL_CLASS_PCIMEM KUSEG
debug rpm hw memory marching_pattern info
Memory Marching Pattern Data Hardware Diag
A value is written/read to the address range, from first to last.
The inverse value is written/read to the address range, from first to last.
The value is written/read to the address range, from last to first.
Address range size = one KiloByte.
Test Value = 0x12345678
The test is run on the following segments:
MEMPOOL_CLASS_LOCAL KUSEG
MEMPOOL_CLASS_LOCAL KSEG0
MEMPOOL_CLASS_LOCAL KSEG1
MEMPOOL_CLASS_IOMEM KUSEG
MEMPOOL_CLASS_IOMEM KSEG0
MEMPOOL_CLASS_IOMEM KSEG1
MEMPOOL_CLASS_PCIMEM KUSEG
debug rpm hw memory marching_pattern_delay info
Memory Marching Pattern Data Hardware Diag
A value is written/read to the address range, from first to last.
Delay.
The inverse value is written/read to the address range, from first to last.
Delay.
The value is written/read to the address range, from last to first.
Address range size = one KiloByte.
Test Value = 0x12345678
The test is run on the following segments:
MEMPOOL_CLASS_LOCAL KUSEG
MEMPOOL_CLASS_LOCAL KSEG0
MEMPOOL_CLASS_LOCAL KSEG1
MEMPOOL_CLASS_IOMEM KUSEG
MEMPOOL_CLASS_IOMEM KSEG0
MEMPOOL_CLASS_IOMEM KSEG1
MEMPOOL_CLASS_PCIMEM KUSEG
debug rpm hw memory r4k_access info
R4k Memory Access Hardware Diag
Test the following r4k instructions:
lb sb
lh sh
lw sw
lwl swl
lwr swr
ld sd
ldl sdl
ldr sdr
debug rpm hw midplane ?
reg MidPlane Register Hardware Diag
sched Schedule all MidPlane Hardware Diags
unsched Unschedule all MidPlane Hardware Diags
[cr]
debug rpm hw midplane reg info
MidPlane Register Hardware Diag
Test the MidPlane 'scratch_lsw' register as a memory device.
Walk a ONE thru the register.
Walk a ZERO thru the register.
Write the following patterns thru the register:
0xFFFF0000
0xFF00FF00
0xF0F0F0F0
0xC7C7C7C7
0xA8A8A8A8
This will test the 32 bit data PATH to the midplane.
debug rpm hw nvram ?
data_pins Nvram Data Pins Hardware Diag
march Nvram Marching Data Pattern Hardware Diag
sched Schedule all NVRAM Hardware Diags
unsched Unschedule all NVRAM Hardware Diags
[cr]
debug rpm hw nvram data_pins info
NVRAM Data Pins Hardware Diag
Eight different bit patterns are written/read to NVRAM:
0xFFFF
0xF0F0
0x6666
0x3333
0x9999
0xCCCC
0xAAAA
0x5555
Data Size = 1024 Shorts.
debug rpm hw nvram march info
NVRAM Marching Data Pattern Hardware Diag
First, a value is written/read to the entire address range.
Then, the inverse value is written/read to the entire address range,
The Value = 0x12345678.
Test Size = 256 words.
debug rpm hw pci ?
bridge PCI Bridge Hardware Diag
id PCI ID Hardware Diag
sched Schedule all PCI Hardware Diags
unsched Unschedule all PCI Hardware Diags
[cr]
debug rpm hw pci bridge info
PCI Bridge Hardware Diag
For each Port Adaptor verify the following:
PCI Register 0 = 0x00011011.
PCI Register 1 = 0x02800147.
PCI Register 2 = 0x06040002.
PCI Register 3 = 0x0001F800.
PCI Register 15 = 0x00030000.
PCI Register 16 = 0x00080000.
PCI Register 17 = 0x00009020.
debug rpm hw pci id info
PCI ID Hardware Diag
Verify that the PCI Config ID Register = 0xAB114601.
Verify that the PCI Config Class Register = 0x03000006.
debug rpm hwdiags stats ?
boot RPM Boot Hardware Diag Statistics
maxtime RPM Maximum Hardware Diag Time
sched RPM Scheduler Hardware Diag Statistics
debug rpm swdiags ?
all All Software Diags
atmdx ATMDX Software Diag
mempool Mempool Software Diags
pooltype Pooltype Software Diags
sprocess Sprocess Software Diags
stats Software Diag Statistics
debug rpm swdiags atmdx info
ATMDX Software Diag
Make sure that bfd_cache_end >= tx_threshold.
Make sure that pa_type == PA_HARDWARE_RPM_ATM_CELL_BUS.
debug rpm swdiags mempool ?
alloc Alloc Mempool Software Diags
free Free Mempool Software Diags
sched Schedule all Mempool Software Diags
unsched Unschedule all Mempool Software Diags
[cr]
debug rpm swdiags mempool alloc ?
io Alloc Mempool IO Software Diag
pci Alloc Mempool PCI Software Diag
processor Alloc Mempool Processor Software Diag
sched Schedule all Alloc Mempool Software Diags
unsched Unschedule all Alloc Mempool Software Diags
[cr]
debug rpm swdiags mempool alloc io info
Allocated Mempool IO Software Diag
Make sure that IO (MEMPOOL_CLASS_IOMEM) Mempool is intact.
debug rpm swdiags mempool alloc pci info
Allocated Mempool PCI Software Diag
Make sure that PCI (MEMPOOL_CLASS_PCIMEM) Mempool is intact.
debug rpm swdiags mempool alloc processor info
Allocated Mempool Processor Software Diag
Make sure that Processor (MEMPOOL_CLASS_LOCAL) Mempool is intact.
debug rpm swdiags mempool free ?
io Free Mempool IO Software Diag
pci Free Mempool PCI Software Diag
processor Free Mempool Processor Software Diag
sched Schedule all Free Mempool Software Diags
unsched Unschedule all Free Mempool Software Diags
[cr]
debug rpm swdiags mempool free io info
Free Mempool IO Software Diag
Make sure that IO (MEMPOOL_CLASS_IOMEM) Mempool is intact.
debug rpm swdiags mempool free pci info
Free Mempool PCI Software Diag
Make sure that PCI (MEMPOOL_CLASS_PCIMEM) Mempool is intact.
debug rpm swdiags mempool free processor info
Free Mempool Processor Software Diag
Make sure that Processor (MEMPOOL_CLASS_LOCAL) Mempool is intact.
debug rpm swdiags pooltype ?
packet Packet Pooltype Software Diags
particle Particle Pooltype Software Diags
sched Schedule all Pooltype Software Diags
unsched Unschedule all Pooltype Software Diags
[cr]
debug rpm swdiags pooltype packet ?
header Header Packet Pooltype Software Diag
private Private Packet Pooltype Software Diag
public Public Packet Pooltype Software Diag
sched Schedule all Packet Pooltype Software Diags
unsched Unschedule all Packet Pooltype Software Diags
[cr]
debug rpm swdiags pooltype packet header info
Pooltype Packet Header Software Diag
Make sure that the Packet Header Pooltypes are intact.
debug rpm swdiags pooltype packet private info
Pooltype Packet Private Software Diag
Make sure that the Private Packet Pooltypes are intact.
debug rpm swdiags pooltype packet public info
Pooltype Packet Public Software Diag
Make sure that the Public Packet Pooltypes are intact.
debug rpm swdiags pooltype particle ?
private Private Particle Pooltype Software Diag
public Public Particle Pooltype Software Diag
sched Schedule all Particle Pooltype Software Diags
unsched Unschedule all Particle Pooltype Software Diags
[cr]
debug rpm swdiags pooltype particle private info
Pooltype Particle Private Software Diag
Make sure that the Private Particle Pooltypes are intact.
debug rpm swdiags pooltype particle public info
Pooltype Particle Public Software Diag
Make sure that the Public Particle Pooltypes are intact.
debug rpm swdiags sprocess ?
corrupt Corrupt Sprocess Software Diag
critical Critical Priority Sprocess Software Diag
dead Dead Sprocess Software Diag
high High Priority Sprocess Software Diag
idle Idle Sprocess Software Diag
low Low Priority Sprocess Software Diag
normal Normal Priority Sprocess Software Diag
sched Schedule all Sprocess Software Diags
unsched Unschedule all Sprocess Software Diags
[cr]
debug rpm swdiags sprocess corrupt info
Corrupt Sprocess Software Diag
Make sure that the Corrupt Process Queue is empty.
debug rpm swdiags sprocess critical info
Critical Priority Sprocess Software Diag
Make sure that Critical Priority Procs are intact.
debug rpm swdiags sprocess dead info
Dead Sprocess Software Diag
Make sure that Dead Procs are intact.
debug rpm swdiags sprocess high info
High Priority Sprocess Software Diag
Make sure that High Priority Procs are intact.
debug rpm swdiags sprocess idle info
Idle Sprocess Software Diag
Make sure that Idle Procs are intact.
debug rpm swdiags sprocess low info
Low Priority Sprocess Software Diag
Make sure that Low Priority Procs are intact.
debug rpm swdiags sprocess normal info
Normal Priority Sprocess Software Diag
Make sure that Normal Priority Procs are intact.
Posted: Fri Sep 27 05:23:02 PDT 2002
All contents are Copyright © 1992--2002 Cisco Systems, Inc. All rights reserved.
Important Notices and Privacy Statement.