Get Sensor Event Enable
更新时间: 2026/08/06
在Gitcode上查看源码Get Sensor Event Enable
Change History
| openUBMC Version | Revision Date | Description |
|---|---|---|
| 25.06 | 2025/06/26 | Initial 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
| Byte | Data Field |
|---|---|
| NetFn | S/E 04h |
| CMD | 29h |
| 1 | sensor number (FFh=reserved) |
Response Information
| Byte | Data Field |
|---|---|
| 1 | Completion 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 0Response:
text
0f c0 84 02 84 02