Get Sensors Info
更新时间: 2025/06/26
在Gitcode上查看源码

28h-获取传感器信息(Get-Sensors-Info)

修订记录

openUBMC版本号修订日期修订内容
25.062025/06/26初稿,新增命令详情

基本信息

功能说明

支持读取多个传感器的信息。

权限

命令信息

请求信息

字节顺序域取值说明
NetFn30h
CMD93h
1:3Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。
4Sub command,子命令=28h
5trigger type
0: reading
1: event
6:NSensors Number
注:此命令可以支持读取多个传感器的信息,可以读取门限传感器的读数和离散传感器的事件级别,6:N通过不定长的输入参数来确定所需读取的传感器个数。

响应信息

字节顺序域取值说明
1Completion Code
0xFF:输入的sensor number错误
[7]-0b=All Event Messages disabled from this sensor
[6]-0b=sensor scanning disabled
[5]-1b=reading/state unavailable
[4:0]-reserved. Ignore on read
2:4Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。
5:(2N-6)每个传感器有两个字节的返回值:完成码和读数
5:读取第一个传感器时的完成码
6:第一个传感器的读数
……
2N-7:读取第N个传感器时的完成码
2N-6:第N个传感器的读数
离散传感器返回的传感器读数是当前传感器事件最高级别:
Event Severity
0h=No State Assert Event
1h=Non Critical
2h=Critical
3h=Non Recoverable
Other=Reserved

命令样例

获取内存温度

请求:

ipmicmd -k "0f 00 MM NN" smi 0

响应:

0f MM NN

返回到索引