7. Maintenance mode and BIST
This section describes how to conduct maintenance operations using the BMC and host command lines.
7.1. BMC command line
You can use the ipum-diags
command for
maintenance operations. Table 7.1 describes the available commands.
Parameter |
Description |
---|---|
|
Check status of i2c buses |
|
Check status of fans |
|
Check status of inlet and exhaust temperature |
|
Check status of voltage sensors |
|
Run all BMC related tests, ignoring cables |
|
Set fan speed - range 100 to 255 |
|
A suite of IPU-Link and USB connectivity tests |
|
Run a complete built-in self test |
|
Run a complete built-in self test with loop-back cables plugged in |
7.2. Host command line
You can also do
maintenance operations by using the Graphcore openbmctool.py
utility.
Table 7.2 describes the commands available.
Command |
Description |
---|---|
|
Check if BMC is in maintenance mode |
$ python3 openbmctool.py -H <bmcip> -U <bmcuser> -P <bmcpass> maintenance mode status
|
|
|
Start maintenance mode |
$ python3 openbmctool.py -H <bmcip> -U <bmcuser> -P <bmcpass> maintenance mode start
|
|
|
Stop maintenance mode |
$ python3 openbmctool.py -H <bmcip> -U <bmcuser> -P <bmcpass> maintenance mode stop
|
|
|
Start BIST |
$ python3 openbmctool.py -H <bmcip> -U <bmcuser> -P <bmcpass> maintenance bist
|
|
|
Start BIST in loop-back mode |
$ python3 openbmctool.py -H <bmcip> -U <bmcuser> -P <bmcpass> maintenance bist-lpbk
|
Note
The BMC must be in maintenance mode for the bist
and bist-lpbk
commands to be executed.
7.3. REST API
No maintenance operations are available via REST.
7.4. IPMI
No maintenance operations are available via IPMI.
7.5. Redfish
No Redfish commands are available for maintenance operations.