风扇&散热->传感器温度页面不显示温度数据

openubmc web页面 风扇&散热->传感器温度页面不显示温度数据:


在telnet中重启energy服务,页面便可恢复正常。

此处数据是从cooling组件获取的,查看app.log,发现一个报错:


判断是因为此时compute进程还未完全启动,导致cooling组件无法获取其对象,导致温度获取线程初始化失败,因此做如下改动:

新的固件启动,Processors/CPU报错消失,但是web页面依旧不显示温度,查看log发现另一个获取对象失败的报错:

与正常情况对比,出问题的时候少了一些add object:

因为cooling未开源,因此不能确定cooling ERROR: cooling_service.lua(71): Get cooling config obj failed为何产生,请问这个问题该如何解决?

1 个赞

排查是否CSR中配置CoolingConfig对象

1 个赞

扩展板的CSR中有配置Coolingconfig

  1. 传感器温度页面显示需依赖coolingConfig对象中配置的SensorLocationSupported字段
  2. 若存在CoolingConfig对象,请确认是否正确配置SensorLocationSupported字段

image
如此配置了SensorLocationSupported。
请问怎样算正确配置,能否给出该对象各属性的说明。

如果不配置SensorLocationSupported的话,传感器温度这个选项卡就是没有的,我们现在的问题,这个页面选项卡存在,可以点进去,但是页面里不显示温度:

请提供日志

app.zip (267.1 KB)
整个一键收集的日志过大(超过5M),无法上传。如果还需要其他日志请具体说明我再上传

已解决,待后续正式版本推送