如何通过debug模式模拟进风口温度传感器不在位?

iBMC可以通过debug模式设置Inlet Temp不在位,执行指令为:setprop InletTemp.ReadingRaw 0x8010;

openUBMC要怎么操作呢?

1、iBMC通过 setprop InletTemp.ReadingRaw 0x8010 实质是模拟Inlet Temp访问硬件异常,最终呈现为接口查询该传感器的读值、状态等信息显示为na
2、openUBMC可通过设置 ReadingStatus 属性的值为 1 或 2 达到类似目的

读值状态 取值 状态含义
SCAN_NORMAL 0 扫描正常
SCAN_FAILURE 1 扫描失败,连续持续N(可配置)个防抖周期均失败
失败之后传感器会禁用状态,并且上报SEL
SCAN_PRE_FAILURE 2 扫描预失败,一般为一个防抖周期,全部失败则为失败
失败之后传感器会禁用状态
SCAN_NOT_ACCESSIBLE 3 扫描不可访问,扫描的对象器件不支持扫描
比如:掉电、状态更新中、读值为NA
SCAN_NOT_SCANNED 4 初始未扫描状态