The uBoot diagnostics that execute on the CMM allow for two options:
Quick uBoot causes a subset of the default uBoot diagnostics to be executed (the CMM will start faster). Quick uBoot is executed for this boot only.
Extended uBoot causes additional uBoot tests to be executed for this boot only.
Attach a console directly to the serial port on the CMM.
You must be monitoring uBoot output to switch from default to quick uBoot.
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.
Watch for the following prompt to appear in the uBoot output:
Enter Diagnostics Mode ['q'uick/'n'ormal (default)/e'x'tended]...
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.
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 |
Attach a console directly to the serial port on the CMM.
You must be monitoring uBoot output to switch from default to extended uBoot.
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.
Watch for the following prompt to appear in the uBoot output:
Enter Diagnostics Mode ['q'uick/'n'ormal (default)/e'x'tended]...
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.
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 |