Set Sensor Event Enable
更新时间: 2025/06/26
在Gitcode上查看源码28h-设置传感器事件启用(Set-Sensor-Event-Enable)
修订记录
| openUBMC版本号 | 修订日期 | 修订内容 |
|---|---|---|
| 25.06 | 2025/06/26 | 初稿,新增命令详情 |
基本信息
功能说明
设置传感器事件启用。
权限
BasicSetting
命令信息
请求信息
| 字节顺序 | 域取值说明 |
|---|---|
| NetFn | S/E 04h |
| CMD | 28h |
| 1 | sensor number (FFh=reserved) |
| 2 | [7]-0b=disable all Event Messages from this sensor (optional) [does not impact individual enable/disable status] [6]-0b=disable scanning on this sensor (optional) [5:4]-00b=do not change individual enables 01b=enable selected event messages 10b=disable selected event messages 11b=reserved [3:0]-reserved |
| (3)* | For sensors with threshold based events: [7]-1b=select assertion event for upper non-critical going high [6]-1b=select assertion event for upper non-critical going low [5]-1b=select assertion event for lower non-recoverable going high [4]-1b=select assertion event for lower non-recoverable going low [3]-1b=select assertion event for lower critical going high [2]-1b=select assertion event for lower critical going low [1]-1b=select assertion event for lower non-critical going high [0]-1b=select assertion event for lower non-critical going low For sensors with discrete events: [7]-1b=select assertion event for state bit 7 [6]-1b=select assertion event for state bit 6 [5]-1b=select assertion event for state bit 5 [4]-1b=select assertion event for state bit 4 [3]-1b=select assertion event for state bit 3 [2]-1b=select assertion event for state bit 2 [1]-1b=select assertion event for state bit 1 [0]-1b=select assertion event for state bit 0 |
| (4)* | For sensors with threshold based events: [7:4]-reserved. Write as 0000b. [3]-1b=select assertion event for upper non-recoverable going high [2]-1b=select assertion event for upper non-recoverable going low [1]-1b=select assertion event for upper critical going high [0]-1b=select assertion event for upper critical going low For sensors with discrete events: [00h otherwise] [7]-reserved. Write as 0b. [6]-1b=select assertion event for state bit 14 [5]-1b=select assertion event for state bit 13 [4]-1b=select assertion event for state bit 12 [3]-1b=select assertion event for state bit 11 [2]-1b=select assertion event for state bit 10 [1]-1b=select assertion event for state bit 9 [0]-1b=select assertion event for state bit 8 |
| (5)* | For sensors with threshold based events: [7]-1b=select deassertion event for upper non-critical going high [6]-1b=select deassertion event for upper non-critical going low [5]-1b=select deassertion event for lower non-recoverable going high [4]-1b=select deassertion event for lower non-recoverable going low [3]-1b=select deassertion event for lower critical going high [2]-1b=select deassertion event for lower critical going low [1]-1b=select deassertion event for lower non-critical going high [0]-1b=select deassertion event for lower non-critical going low For sensors with discrete events: (00h otherwise) [7]-1b=select deassertion event for state bit 7 [6]-1b=select deassertion event for state bit 6 [5]-1b=select deassertion event for state bit 5 [4]-1b=select deassertion event for state bit 4 [3]-1b=select deassertion event for state bit 3 [2]-1b=select deassertion event for state bit 2 [1]-1b=select deassertion event for state bit 1 [0]-1b=select deassertion event for state bit 0 |
| (6)* | For sensors with threshold based events: [7:4]-reserved. Write as 0000b. [3]-1b=select deassertion event for upper non-recoverable going high [2]-1b=select deassertion event for upper non-recoverable going low [1]-1b=select deassertion event for upper critical going high [0]-1b=select deassertion event for upper critical going low For sensors with discrete events: (00h otherwise) [7]-reserved. Write as 0b. [6]-1b=select deassertion event for state bit 14 [5]-1b=select deassertion event for state bit 13 [4]-1b=select deassertion event for state bit 12 [3]-1b=select deassertion event for state bit 11 [2]-1b=select deassertion event for state bit 10 [1]-1b=select deassertion event for state bit 9 [0]-1b=select deassertion event for state bit 8 |
| 注:带小括号部分表示这部分内容可能不存在。 =Devices must accept this command with a variable number (2 to 6) of request data bytes. (In particular, bytes 3 to 6 do not need to be transferred if disabling all EventMessages from the sensor.) This requirement is to allow a reduction in the number of data bytes that must be transferred during the sensor initialization (init agent) process. The receiver shall treat data bytes that are not explicitly transmitted as if they were written as '00h'. |
响应信息
| 字节顺序 | 域取值说明 |
|---|---|
| 1 | Completion Code |
命令样例
设置传感器事件启用
请求:
ipmicmd -k "0f 00 04 28 01 c0 84 02 84 02" smi 0响应:
0f