Get Sensor Event Enable
更新时间: 2026/08/06
在Gitcode上查看源码

Get Sensor Event Enable

Change History

openUBMC VersionRevision DateDescription
25.062025/06/26Initial draft: add command details

Basic Information

Function Description

This API is used to obtain the sensor event enabling status.

Privilege

ReadOnly

Command Information

Request Information

ByteData Field
NetFnS/E 04h
CMD29h
1sensor number (FFh=reserved)

Response Information

ByteData Field
1Completion Code
2[7]-0b=All Event Messages disabled from this sensor
[6]-0b=Sensor scanning disabled
[5:0]-reserved. Ignore on read.
(3)*For sensors with threshold based events:
[7]-1b=assertion event for upper non-critical going high enabled
[6]-1b=assertion event for upper non-critical going low enabled
[5]-1b=assertion event for lower non-recoverable going high enabled
[4]-1b=assertion event for lower non-recoverable going low enabled
[3]-1b=assertion event for lower critical going high enabled
[2]-1b=assertion event for lower critical going low enabled
[1]-1b=assertion event for lower non-critical going high enabled
[0]-1b=assertion event for lower non-critical going low enabled
For sensors with discrete events:
[7]-1b=assertion event msg. for state bit 7 enabled
[6]-1b=assertion event msg. for state bit 6 enabled
[5]-1b=assertion event msg. for state bit 5 enabled
[4]-1b=assertion event msg. for state bit 4 enabled
[3]-1b=assertion event msg. for state bit 3 enabled
[2]-1b=assertion event msg. for state bit 2 enabled
[1]-1b=assertion event msg. for state bit 1 enabled
[0]-1b=assertion event msg. for state bit 0 enabled
(4)*For sensors with threshold based events:
[7:4]-reserved. Write as 0000b.
[3]-1b=assertion event for upper non-recoverable going high enabled
[2]-1b=assertion event for upper non-recoverable going low enabled
[1]-1b=assertion event for upper critical going high enabled
[0]-1b=assertion event for upper critical going low enabled
For sensors with discrete events:
(00h otherwise)
[7]-reserved.
[6]-1b=assertion event msg. for state bit 14 enabled
[5]-1b=assertion event msg. for state bit 13 enabled
[4]-1b=assertion event msg. for state bit 12 enabled
[3]-1b=assertion event msg. for state bit 11 enabled
[2]-1b=assertion event msg. for state bit 10 enabled
[1]-1b=assertion event msg. for state bit 9 enabled
[0]-1b=assertion event msg. for state bit 8 enabled
(5)*For sensors with threshold based events:
[7]-1b=deassertion event for upper non-critical going high enabled
[6]-1b=deassertion event for upper non-critical going low enabled
[5]-1b=deassertion event for lower non-recoverable going high enabled
[4]-1b=deassertion event for lower non-recoverable going low enabled
[3]-1b=deassertion event for lower critical going high enabled
[2]-1b=deassertion event for lower critical going low enabled
[1]-1b=deassertion event for lower non-critical going high enabled
[0]-1b=deassertion event for lower non-critical going low enabled
For sensors with discrete events:
[7]-1b=deassertion event msg. for state bit 7 enabled
[6]-1b=deassertion event msg. for state bit 6 enabled
[5]-1b=deassertion event msg. for state bit 5 enabled
[4]-1b=deassertion event msg. for state bit 4 enabled
[3]-1b=deassertion event msg. for state bit 3 enabled
[2]-1b=deassertion event msg. for state bit 2 enabled
[1]-1b=deassertion event msg. for state bit 1 enabled
[0]-1b=deassertion event msg. for state bit 0 enabled
(6)*For sensors with threshold based events:
[7:4]-reserved. Write as 0000b.
[3]-1b=deassertion event for upper non-recoverable going high enabled
[2]-1b=deassertion event for upper non-recoverable going low enabled
[1]-1b=deassertion event for upper critical going high enabled
[0]-1b=deassertion event for upper critical going low enabled
For sensors with discrete events:
(00h otherwise)
[7]-reserved.
[6]-1b=deassertion event msg. for state bit 14 enabled
[5]-1b=deassertion event msg. for state bit 13 enabled
[4]-1b=deassertion event msg. for state bit 12 enabled
[3]-1b=deassertion event msg. for state bit 11 enabled
[2]-1b=deassertion event msg. for state bit 10 enabled
[1]-1b=deassertion event msg. for state bit 9 enabled
[0]-1b=deassertion event msg. for state bit 8 enabled
* Note: The content in parentheses indicates that the content may not exist.
*=Devices must accept a variable number of response data bytes (2 to 6). (In particular, bytes 3 to 6 do not need to be transferred if byte 2 indicates that all Event Messages have been disabled.) This requirement is to allow a reduction in the number of data bytes that must be transferred. It is recommended that implementations only return the number of data bytes required to satisfy the command.

Command Example

Obtain the enabling status of sensor events.

Request:

bash
ipmicmd -k "0f 00 04 29 01" smi 0

Response:

text
0f c0 84 02 84 02

Back to Index