BMC

From Linux PARISC Wiki
(Difference between revisions)
Jump to: navigation, search
m (Baseboard Management Controller (BMC))
m (How to access)
 
(One intermediate revision by one user not shown)
Line 2: Line 2:
  
 
Latest generation of servers (e.g. rp3410/rp3440) and workstations (e.g. C8000) have a BMC (baseboard management controller) that is active when the system is powered.
 
Latest generation of servers (e.g. rp3410/rp3440) and workstations (e.g. C8000) have a BMC (baseboard management controller) that is active when the system is powered.
When attached to the serial console, you can press ESC ( and you will be able to interact with the BMC:
+
 
 +
'''Please note that most older parisc machines don't have a BMC, but instead a GSP, see [[GuardianServiceProcessor]].'''
 +
 
 +
== How to access ==
 +
 
 +
When attached to the serial console, you can press '''ESC (''' and you will be able to interact with the BMC:
  
 
  ESC (
 
  ESC (
Line 27: Line 32:
  
 
This most useful for being able to remotely reboot (RS command) and power on/off (P command) the system.
 
This most useful for being able to remotely reboot (RS command) and power on/off (P command) the system.
Pressing ESC ) "reconnects" one to the system's serial console.
+
Pressing '''ESC )''' "reconnects" one to the system's serial console.
  
 
The C8000 supports IPMI, and presumably a lot of these same things  
 
The C8000 supports IPMI, and presumably a lot of these same things  
Line 34: Line 39:
 
''Thanks to Matt Turner <mattst88@gmail.com> for above info.''
 
''Thanks to Matt Turner <mattst88@gmail.com> for above info.''
  
In [[File:Lpv00338 rx2600 zx6000.pdf]] you can find a chapter with a broader description of the BMC.
+
== Reading IPMI data in Linux ==
  
'''Please note that most older parisc machines don't have a BMC, but instead a GSP, see [[GuardianServiceProcessor]].'''
+
When running Linux, you may use the ipmitool command to read IMPI data out of the BMC.
 +
 
 +
root@c8000:~# ipmitool sdr
 +
Chassis Intrus  | 0x00              | ok
 +
Chassis Open    | 0x00              | ok
 +
Power Button    | 0x00              | ok
 +
Power Button    | 0x00              | ok
 +
Clear CMOS Jmpr  | 0x00              | ok
 +
Safe Mode Jmpr  | 0x00              | ok
 +
Clr Passwd Jmpr  | 0x00              | ok
 +
Rsvd Jmpr        | Not Readable      | ns
 +
Rsvd2 Jmpr      | Not Readable      | ns
 +
Watchdog Timer  | Not Readable      | ns
 +
Cooling 2 (CPU)  | 0x01              | ok
 +
Cooling 3 (Mem)  | 0x01              | ok
 +
Cooling 4 (Disk) | 0x01              | ok
 +
Wake-on-LAN      | Not Readable      | ns
 +
Missing Device  | Not Readable      | ns
 +
Power Supply    | 0x01              | ok
 +
Power Control    | 0x01              | ok
 +
Pwr Pod 0 Fault  | 0x00              | ok
 +
Pwr Pod 1 Fault  | 0x00              | ok
 +
Battery Voltage  | 0x00              | ok
 +
Over-Voltage    | 0x00              | ok
 +
Power Good      | 0x00              | ok
 +
Ambient Temp    | 17 degrees C      | ok
 +
Processor 0 Temp | 76 degrees C      | ok
 +
Processor 1 Temp | 78 degrees C      | ok
 +
Chassis Fan Tach | disabled          | ns
 +
CPU0 Fan Tach    | disabled          | ns
 +
CPU1 Fan Tach    | disabled          | ns
 +
Memory Fan Tach  | disabled          | ns
 +
Disk Fan Tach    | disabled          | ns
 +
Chassis Fan      | 0x00              | ok
 +
CPU0 Fan        | 0x00              | ok
 +
CPU1 Fan        | 0x00              | ok
 +
Memory Fan      | 0x00              | ok
 +
Disk Fan        | 0x00              | ok
 +
ACPI State      | 0x01              | ok
 +
TOC Interrupt    | 0x00              | ok
 +
SDR Time Set    | 0x00              | ok
 +
SEL Time Set    | 0x00              | ok
 +
Intrnl Watchdog  | Not Readable      | ns
 +
 
 +
In [[File:Lpv00338 rx2600 zx6000.pdf]] you can find a chapter with a broader description of the BMC.

Latest revision as of 20:27, 25 March 2018

[edit] Baseboard Management Controller (BMC)

Latest generation of servers (e.g. rp3410/rp3440) and workstations (e.g. C8000) have a BMC (baseboard management controller) that is active when the system is powered.

Please note that most older parisc machines don't have a BMC, but instead a GSP, see GuardianServiceProcessor.

[edit] How to access

When attached to the serial console, you can press ESC ( and you will be able to interact with the BMC:

ESC (
cli>help
CLI Commands:
  C [<passwordstring>]  - Change Password
  CON                   - Display Console selection
  FPL                   - Read Forward Progress Log
  H                     - Help (this text)
  I <ipmi command data> - Send any IPMI message
     req fmt: rsSA netfnlun chk1 rqSWID rqSeq cmd [data] chk2
     resp fmt: rqSWID netfnlun chk3 rsSa rqSeqrsLun cmd ccode [data] chk4
  INFO                  - Display BMC FW Revision
  IPMI <ipmi command data> - Send any IPMI message
     req fmt: netfnlun cmd [data]
     resp fmt: ccode [data]
  P [0,1]               - Power Control
  Q                     - Quit/Logout
  RS  [s]               - Reset System [and switch to sys console]
  SD                    - Read SDR Repository
  SE                    - Read System Event Log
  TOC [s]               - Send an INIT/TOC [and switch to sys console]
cli>

This most useful for being able to remotely reboot (RS command) and power on/off (P command) the system. Pressing ESC ) "reconnects" one to the system's serial console.

The C8000 supports IPMI, and presumably a lot of these same things can be done over the built-in e1000 LAN interface once configured.

Thanks to Matt Turner <mattst88@gmail.com> for above info.

[edit] Reading IPMI data in Linux

When running Linux, you may use the ipmitool command to read IMPI data out of the BMC.

root@c8000:~# ipmitool sdr
Chassis Intrus   | 0x00              | ok
Chassis Open     | 0x00              | ok
Power Button     | 0x00              | ok
Power Button     | 0x00              | ok
Clear CMOS Jmpr  | 0x00              | ok
Safe Mode Jmpr   | 0x00              | ok
Clr Passwd Jmpr  | 0x00              | ok
Rsvd Jmpr        | Not Readable      | ns
Rsvd2 Jmpr       | Not Readable      | ns
Watchdog Timer   | Not Readable      | ns
Cooling 2 (CPU)  | 0x01              | ok
Cooling 3 (Mem)  | 0x01              | ok
Cooling 4 (Disk) | 0x01              | ok
Wake-on-LAN      | Not Readable      | ns
Missing Device   | Not Readable      | ns
Power Supply     | 0x01              | ok
Power Control    | 0x01              | ok
Pwr Pod 0 Fault  | 0x00              | ok
Pwr Pod 1 Fault  | 0x00              | ok
Battery Voltage  | 0x00              | ok
Over-Voltage     | 0x00              | ok
Power Good       | 0x00              | ok
Ambient Temp     | 17 degrees C      | ok
Processor 0 Temp | 76 degrees C      | ok
Processor 1 Temp | 78 degrees C      | ok
Chassis Fan Tach | disabled          | ns
CPU0 Fan Tach    | disabled          | ns
CPU1 Fan Tach    | disabled          | ns
Memory Fan Tach  | disabled          | ns
Disk Fan Tach    | disabled          | ns
Chassis Fan      | 0x00              | ok
CPU0 Fan         | 0x00              | ok
CPU1 Fan         | 0x00              | ok
Memory Fan       | 0x00              | ok
Disk Fan         | 0x00              | ok
ACPI State       | 0x01              | ok
TOC Interrupt    | 0x00              | ok
SDR Time Set     | 0x00              | ok
SEL Time Set     | 0x00              | ok
Intrnl Watchdog  | Not Readable      | ns

In File:Lpv00338 rx2600 zx6000.pdf you can find a chapter with a broader description of the BMC.

Personal tools