Set BMC Global Enables
更新时间: 2026/08/06
在Gitcode上查看源码Set BMC Global Enables
Change History
| openUBMC Version | Revision Date | Description |
|---|---|---|
| 25.06 | 2025/06/26 | Initial draft: add command details |
Basic Information
Function Description
Enable the BMC globally.
CAUTION: Currently, only in-band commands are supported.
Privilege
UserMgnt
Command Information
Request Information
| Byte | Data Field |
|---|---|
| NetFn | App 06h |
| CMD | 2Eh |
| 1 | This field is set to xxxx_100xb on power-up and system resets. If the implementation allows the receive message queue interrupt to be enabled/disabled, the default for bit 0 should be 0b [7] OEM 2 Enable. Generic system mgmt, software must do a 'read-modifywrite' using the Get BMC Global Enables and Set BMC Global Enables to avoid altering this bit [6] OEM 1 Enable. Generic system mgmt, software must do a 'read-modifywrite' using the Get BMC Global Enables and Set BMC Global Enables to avoid altering this bit [5] OEM 0 Enable. Generic system mgmt, software must do a 'read-modifywrite' using the Get BMC Global Enables and Set BMC Global Enables to avoid altering this bit [4] reserved [3] 1b=Enable System Event Logging (enables/disables logging of events to the SEL-with the exception of events received over the system interface. Event reception and logging via the system interface is always enabled.) SEL Logging is enabled by default whenever the BMC is first powered up. It's recommended that this default state also be restored on system resets and power on [2] 1b=Enable Event Message Buffer. Error completion code returned if written as '1' and Event Message Buffer not supported [1] 1b=Enable Event Message Buffer Full Interrupt [0] 1b=Enable Receive Message Queue Interrupt (this bit also controls whether KCS communication interrupts are enabled or disabled. An implementation is allowed to have this interrupt always enabled.) Note: If the Event Message Buffer Full or Receive Message Queue interrupt are not supported, an implementation can elect to return a CCh error completion code for the Set BMC Global Enables command if an attempt is made to enable the interrupt (this is the recommended implementation) Alternatively, the implementation can accept the command, but must return 0b for the corresponding bit in the Get BMC Global Enables |
Response Information
| Byte | Data Field |
|---|---|
| 1 | Completion Code |
Command Example
Enable the BMC globally.
Request:
bash
ipmicmd -k "0f 00 06 2E 0E" smi 0Response:
text
0f 07 00 2e 00