Technical data
Chapter 3
Diagnostics
Shelf Manager (ShMM) Functional Specifications
130
Shelf Manager (ShMM) Functional Specifications
.
ShMM Diagnostics Functionality and Features
The ShMM has three levels of diagnostics. The first level runs during Power-On-Self-Test (POST), and runs a
self-check on the board. The results of this test are available using the dmesg command from the ShMM’s
Linux operating environment.
The second level is a CPU error-monitoring daemon that runs in the background and reports all CPU errors
to the SEL.
The third level consists of run-time tests that are executed from the Linux operating environment on the
ShMM. To run these tests, you must connect to the ShMM console port or connect via telnet in order to access
the ShMM shell prompt.
IMPORTANT Ensure that these test are invoked only from the backup ShMM, and NOT from the active
ShMM. You can use the clia shmstatus and clia switchover commands to determine or
change the ShMM's current status.
ShMM Diagnostics Performance
There are two levels of POST test on the ShMM (see Valid Configurations, below). The ARP test takes up to
20 seconds to complete. All other tests complete within a few seconds.
ShMM Diagnostics Security
The results of the POST test are available by logging into the ShMM. They are displayed using the dmesg
command. By logging into the ShMM you can view the results of the POST tests. The results can also be
viewed using the U-boot firmware menu interface log show command. A serial connection to the ShMM is
required to use this. Tests may be configured from the U-boot interface using the environment variables (see
Valid Configurations, below).
The online tests are available to all users who have execute permissions to the test files.
ShMM Diagnostics Valid Configurations
Valid diagnostics configurations include:
•Power-on Self Test (POST)
•Online Tests
• CPU Error Daemon
Power-on Self Test (POST)
The POST tests are included as part of the onboard firmware. They are divided into three groups:
• Tests run on power-on booting only
• Tests run on normal booting (on each reboot)