Run CMM Diagnostics

The uBoot diagnostics that execute on the CMM allow for two options:

Run Quick uBoot on CMM

  1. Attach a console directly to the serial port on the CMM.

    You must be monitoring uBoot output to switch from default to quick uBoot.

  2. Power-cycle or reset the CMM to restart uBoot diagnostics.

    The CMM's green OK LED blinks slowly as uBoot executes; the uBoot output is sent directly to the serial port.

  3. Watch for the following prompt to appear in the uBoot output:

    Enter Diagnostics Mode ['q'uick/'n'ormal (default)/e'x'tended]...

  4. Type q at this prompt to switch to quick uBoot.

    Quick uBoot will be executed for this boot only. The next time the CMM is powered on or reset, default uBoot diagnostics will run.

CMM Quick uBoot Tests

When you run quick uBoot diagnostics on the CMM, the following tests are performed.

Quick uBoot Test

Purpose

MPC8245 BIST

Read/verify local BIST register

Testing Register PLD

Verify access to the PLD

Testing SPI PLD

Verify communications with the management switches

Memory Data Bus Test

Check for opens/shorts on the DIMMs' data bus

Memory Address Bus Test

Check for opens/shorts on the address bus for the entire memory space

Memory Data Integrity Test (Top 1MB of Memory)

Check for data integrity in the flash memory

Testing IMAX Initialization

Verify that IMAX can be initialized

Testing Local FourEyes Initialization

Verify that the local FourEyes can be initialized

Testing Blade # FourEyes Initialization

Verify that the FourEyes on the specified blade(s) can be initialized

Testing NEM # FourEyes Initialization

Verify that the FourEyes on the specified NEM(s) can be initialized

EEPROM Data Bus Test

Check for opens/shorts on the EEPROM's data bus

Memory Data Integrity Test (Remaining Memory)

Check for data integrity in the remainder of system memory

Checking ECC

Verify that there is no more than one ECC error

INTEL MAC/PHY # TEST

Verify communications with the specified MAC/PHY(s)

Management Switch # BIST

Read/verify BIST register on the specified management switch(es)

MPC8245 to Management Switch # via Intel MAC/PHY Link Status

Verify link between specified management switch and CPU port

Checking environmental enetaddr not at default value

Ensure that MAC addresses are programmed and that none use the default value

Run Extended uBoot on CMM

Caution

Extended uBoot is intended for use by Sun Field Service and Manufacturing personnel.

  1. Attach a console directly to the serial port on the CMM.

    You must be monitoring uBoot output to switch from default to extended uBoot.

  2. Power-cycle or reset the CMM to restart uBoot diagnostics.

    The CMM's green OK LED blinks slowly as uBoot executes; the uBoot output is sent directly to the serial port.

  3. Watch for the following prompt to appear in the uBoot output:

    Enter Diagnostics Mode ['q'uick/'n'ormal (default)/e'x'tended]...

  4. Type x at this prompt to switch to extended uBoot.

    Extended uBoot will be executed for this boot only. The next time the CMM is powered on or reset, default uBoot diagnostics will run.

CMM Extended uBoot Tests

When you run extended uBoot diagnostics on the CMM, the following tests are performed.

Extended uBoot Test

Purpose

MPC8245 BIST

Read/verify local BIST register

Testing Register PLD

Verify access to the PLD

Testing SPI PLD

Verify communications with the management switches

Memory Data Bus Test

Check for opens/shorts on the DIMMs' data bus

Memory Address Bus Test

Check for opens/shorts on the address bus for the entire memory space

Memory Data Integrity Test (Top 1MB of Memory)

Check for data integrity in the flash memory

Testing IMAX Initialization

Verify that IMAX can be initialized

Testing Local FourEyes Initialization

Verify that the local FourEyes can be initialized

Testing Blade # FourEyes Initialization

Verify that the FourEyes on the specified blade(s) can be initialized

Testing NEM # FourEyes Initialization

Verify that the FourEyes on the specified NEM(s) can be initialized

EEPROM Data Bus Test

Check for opens/shorts on the EEPROM's data bus

Memory Data Integrity Test (Remaining Memory)

Check for data integrity in the remainder of system memory

Checking ECC

Verify that there is no more than one ECC error

INTEL MAC/PHY # TEST

Verify communications with the specified MAC/PHY(s)

INTEL MAC/PHY # SELF TEST

Initiate and validate success of specified MAC/PHY(s) self-test

INTEL MACPHY #, Internal Loopback Test

Send packets to specified MACPHY/PHY(s) and confirm data returned

Management Switch # BIST

Read/verify BIST register on the specified management switch(es)

Management Switch # Test

Write/verify data to internal registers on the specified management switch(es)

VOLTAGE SENSOR Test

Verify integrity of voltage sensors

TEMPERATURE SENSOR Test

Verify integrity of temperature sensors

Testing RTC

Verify real-time clock functionality

MPC8245 to Management Switch # via Intel MAC/PHY Link Status

Verify link between specified management switch and CPU port

Testing SPD Access

Read/verify SPD contents

Management Switch #, Internal Loopback Test

Send packets to specified management switch and confirm data returned

Checking environmental enetaddr not at default value

Ensure that MAC addresses are programmed and that none use the default value