【问题现象】
使用社区730基线版本长时间BMC重启测试,概率出现异常SEL,内容为
6,2025-09-24 18:19:10,BCU1 3V3_RISER2,Major,Voltage,Deasserted,Lower Critical going low
5,2025-09-24 18:19:01,BCU1 3V3_RISER2,Major,Voltage,Asserted,Lower Critical going low
【初步分析】
查看日志,sel记录时,reading值为0
2025-09-24 18:19:01.817864 sensor NOTICE: sensor_instance.lua(567): [ThresholdSensor_3vRiser2_010101] assert an event [reading: 0, LowerCritical threshold: 98]
通过一键收集看传感器的配置,reading配置的表达式不可能为0,且已配置默认值
"ThresholdSensor_3vRiser2": {
"EntityId": "<=/Entity_MainBoard.Id",
"EntityInstance": "<=/Entity_MainBoard.Instance",
"Initialization": 127,
"Capabilities": 232,
"SensorType": 2,
"ReadingType": 1,
"SensorName": "BCU${Slot} 3V3_RISER2",
"BaseUnit": 4,
"NominalReading": 110,
"MaximumReading": 255,
"Reading": "<=/Scanner_3v2.Value;<=/Scanner_PowerGood.Value |> expr(($2 == 0) ? 110 : (($1 / 24) > 255 ? 110 : ($1 / 24))) |> expr($1 == 0 ? 110 : $1)",
"ReadingStatus": "<=/Scanner_3v2.Status;<=/Scanner_3v2.Value;<=/Scanner_PowerGood.Value |> expr((($1 == 0) && (($2 / 24) > 255 || $2 == 0) && ($3 == 1)) ? 2 : $1)",
"@Default": {
"Reading": 110,
"ReadingStatus": 2
},
"SensorNumber": 255,
"AssertMask": 516,
"DeassertMask": 516,
"ReadingMask": 4626,
"M": 3,
"RBExp": 224,
"UpperCritical": 122,
"LowerCritical": 98,
"PositiveHysteresis": 4,
"NegativeHysteresis": 4
},
求助还有什么定位思路,还可能在什么场景下导致该传感器出现0的读值

