cc/td/doc/product/software/ios120/120newft/120limit
hometocprevnextglossaryfeedbacksearchhelp
PDF

Table of Contents

MGX Resource Pool Management Hardware Diagnostics
Feature Overview
Supported Platforms
Supported Standards, MIBs, and RFCs
Configuration Tasks
Configuration Examples
Debug Commands

MGX Resource Pool Management Hardware Diagnostics

This feature module was incomplete at print time. As soon as all information is complete, this document will be updated.

Feature Overview

This feature module describes the porting of Resource Pool Management (RPM) hardware diagnostics from a diagnostics flash card to IOS.

Benefits

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.

Supported Platforms

MGX-RPM

Supported Standards, MIBs, and RFCs

Standards

No new or modified standards are supported by this feature.

MIBs

No new or modified MIBs are supported by this feature.

RFCs

No new or modified RFCs are supported by this feature.

Configuration Tasks

None

Configuration Examples

None

Debug Commands

  This section documents new debug commands. All other commands used with this feature are documented in the Cisco IOS Release 12.0T command reference publications.

debug rpm hwdiags all

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]

Syntax Description

unsched

(Optional) Unschedules all RPM Boot Hardware Diagnostics.

sched

(Optional) Schedules all RPM Boot Hardware Diagnostics.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

Command Description

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 atmdx

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 atmdx

Syntax Description

This command has no arguments or keywords.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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<<

Related Commands

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.

debug rpm hwdiags atmdx rx_dram

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]

Syntax Description

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.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags atmdx rx_sram_seed

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]

Syntax Description

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.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags atmdx sched

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 sched

Syntax Description

This command has no arguments or keywords.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

router# debug rpm hwdiags atmdx sched

Related Commands

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.

debug rpm hwdiags atmdx tx_dram

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]

SSyntax Description

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.

Syntax Description

This command has no arguments or keywords.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

router# debug rpm hwdiags atmdx tx_dram

ATMDX TX SAR DRAM Hardware Diag - PASSED ATMDX TX SAR DRAM Hardware Diag - run time = 0 milliseconds

Related Commands

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.

debug rpm hwdiags atmdx tx_sram_pattern

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]

Syntax Description

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.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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?<<

Related Commands

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.

debug rpm hwdiags atmdx tx_sram_seed

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]

Syntax Description

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.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags atmdx unsched

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 unsched

Syntax Description

This command has no arguments or keywords.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

router# debug rpm hwdiags atmdx unsched

Related Commands

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.

debug rpm hwdiags cache

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 cache

Syntax Description

This command has no arguments or keywords.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

router# debug rpm hwdiags cache

Related Commands

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.

debug rpm hwdiags cache 2way_set

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}

Syntax Description

info

Describes the test.

unsched

Unschedules all scheduled 2-way diagnostic tests.

sched

Schedules to run 2-way diagnostic tests.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags cache delay

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 delay

Syntax Description

This command has no arguments or keywords.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags cache l1_l2_read_miss

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_miss

Syntax Description

This command has no arguments or keywords.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags cache l1_l2_write_miss

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_miss

Syntax Description

This command has no arguments or keywords.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags cache l1_read_miss_l2_read_hit

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.

[no] debug rpm hwdiags cache l1_read_miss_l2_read_hit

Syntax Description

This command has no arguments or keywords.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags cache l1_size

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_size

Syntax Description

This command has no arguments or keywords.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags cache l1_tag

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_tag

Syntax Description

This command has no arguments or keywords.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags cache l1_write_miss_l2_read_hit

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_hit

Syntax Description

This command has no arguments or keywords.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags cache l2_size

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_size

Syntax Description

This command has no arguments or keywords.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags cache march

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 march

Syntax Description

This command has no arguments or keywords.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags cache sched

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 sched

Syntax Description

This command has no arguments or keywords.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags cache unsched

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 unsched

Syntax Description

This command has no arguments or keywords.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags eeprom

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 eeprom

Syntax Description

This command has no arguments or keywords.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags eeprom cpu

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 cpu

Syntax Description

This command has no arguments or keywords.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags eeprom sched

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 sched

Syntax Description

This command has no arguments or keywords.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags envmon

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 envmon

Syntax Description

This command has no arguments or keywords.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags envmon fan

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 fan

Syntax Description

This command has no arguments or keywords.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags envmon sched

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 sched

Syntax Description

This command has no arguments or keywords.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags envmon temp

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 temp

Syntax Description

This command has no arguments or keywords.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags fastether

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 fastether

Syntax Description

This command has no arguments or keywords.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags fastether id

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 id

Syntax Description

This command has no arguments or keywords.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags fastether phyid

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 phyid

Syntax Description

This command has no arguments or keywords.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags fastether sched

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 sched

Syntax Description

This command has no arguments or keywords.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags flash

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 flash

Syntax Description

This command has no arguments or keywords.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags flash access

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 access

Syntax Description

This command has no arguments or keywords.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags flash sched

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 sched

Syntax Description

This command has no arguments or keywords.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags flash write

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 write

Syntax Description

This command has no arguments or keywords.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags memory

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}

Syntax Description

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.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags memory busfloat32

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

Syntax Description

busfloat32

Specifies the 32-bit word test.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags memory busfloat32_delay

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

Syntax Description

busfloat32_delay

Specifies the 32-bit word test.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags memory cache_pattern

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

Syntax Description

busfloat32

Specifies the 32-bit word test.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags memory delay

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

Syntax Description

busfloat32

Specifies the 32-bit word test.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags memory marching_pattern

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

Syntax Description

busfloat32

Specifies the 32-bit word test.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags memory marching_pattern_delay

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

Syntax Description

busfloat32

Specifies the 32-bit word test.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags memory r4k_access

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

Syntax Description

busfloat32

Specifies the 32-bit word test.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags memory sched

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

Syntax Description

busfloat32

Specifies the 32-bit word test.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags midplane

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

Syntax Description

busfloat32

Specifies the 32-bit word test.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags midplane reg

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

Syntax Description

busfloat32

Specifies the 32-bit word test.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags midplane sched

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

Syntax Description

busfloat32

Specifies the 32-bit word test.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags nvram

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

Syntax Description

busfloat32

Specifies the 32-bit word test.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags nvram data_pins

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

Syntax Description

busfloat32

Specifies the 32-bit word test.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags nvram march

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

Syntax Description

busfloat32

Specifies the 32-bit word test.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags nvram sched

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

Syntax Description

busfloat32

Specifies the 32-bit word test.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags pci

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

Syntax Description

busfloat32

Specifies the 32-bit word test.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags pci bridge

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

Syntax Description

busfloat32

Specifies the 32-bit word test.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags pci id

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

Syntax Description

busfloat32

Specifies the 32-bit word test.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags pci sched

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

Syntax Description

busfloat32

Specifies the 32-bit word test.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags pci unsched

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

Syntax Description

busfloat32

Specifies the 32-bit word test.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

debug rpm hwdiags stats

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}

Syntax Description

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.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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 stats boot

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 boot

Syntax Description

This command has no arguements or keywords.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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 stats maxtime

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 maxtime

Syntax Description

This command has no arguements or keywords.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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 stats sched

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 sched

Syntax Description

This command has no arguements or keywords.

Defaults

No default behavior or values.

Command History

Release Modification

12.0(7)XR

This command was introduced.

Examples

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

Related Commands

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.

hometocprevnextglossaryfeedbacksearchhelp
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.