Set BMC Global Enables
更新时间: 2026/08/06
在Gitcode上查看源码

Set BMC Global Enables

Change History

openUBMC VersionRevision DateDescription
25.062025/06/26Initial 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

ByteData Field
NetFnApp 06h
CMD2Eh
1This 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

ByteData Field
1Completion Code

Command Example

Enable the BMC globally.

Request:

bash
ipmicmd -k "0f 00 06 2E 0E" smi 0

Response:

text
0f 07 00 2e 00

Back to Index