CSR部件:EXU
CSR出包流程:将.sr文件放置在一个空目录,随后执行bingo build
现象:在只修改TemperatureInfo时,EXU的硬件自描述版本号发生改变,但是对TemperatureInfo的上门限修改并不生效
但是修改了ThresholdSensor_InletTemp中的SensorName的情况下,TemperatureInfo中修改的上门限阈值在web中也被同步上去了
【疑惑】1、为什么单独修改TemperatureInfo中的上门限阈值升级CSR.hpm后没有同步,但是在修改了SensorName之后就可以正常同步了,怎么在不修改别的属性的前提下让TemperatureInfo的上门限阈值同步CSR的修改
2、使用bingo出CSR包的时候怎么才能把.sr和soft.sr进行合并呢
当前问题排查:
通过/UI/Rest/System/Thermal找到对应的接口以及TemperaturesInfo的值是如何获取的,找到主要是通过cooling组件中的bmc.kepler.Systems.TemperatureManagement接口的GetTemperaturesInfo的方法
调用这个方法后发现获取到的进风口温度、阈值等信息与页面显示的一致,说明这个方法在获取信息的时候没有更新,还是用的CSR更新之前的数据
a(sdsayayyy) 12 "Outlet Temp" 32 "ok" 3 75 255 255 3 255 255 255 11 25 "BCU1 Temp" 32 "ok" 3 255 255 255 3 255 255 255 5 11 "CPU1 MEM Temp" 40 "ok" 3 95 255 255 3 255 255 255 9 15 "Disk BP1 Temp" 28 "ok" 3 255 255 255 3 255 255 255 5 4 "CPU2 MEM Temp" 41 "ok" 3 95 255 255 3 255 255 255 2 15 "Inlet Temp" 26 "ok" 3 36 38 255 3 255 255 255 15 1 "EXU1 NIC2 Temp" 38.625 "o k" 3 255 255 255 3 255 255 255 6 22 "CPU2 Core Rem" 42.5 "ok" 3 105 110 255 3 255 255 255 5 15 "CPU1 Core Rem" 38 "ok" 3 105 110 255 3 255 255 255 12 15 "CLU1 Temp" 26 "ok" 3 255 255 25 5 3 255 255 255 7 6 "EXU1 NIC1 Temp" 33.875 "ok" 3 255 255 255 3 255 255 255 14 22 "EXU1 PSU Temp" 35.3125 "ok" 3 255 255 255 3 255 255 255 5 19

由于cooling组件是闭源的,这个方法是如何实现获取数据的无法获知,现在问题无法进一步往下分析
希望有大佬能帮忙看一下这个问题,感谢,如果我分析的有问题也可以指出来,谢谢
1 个赞
经过进一步测试发现,不仅仅是TemperatureInfo中上下门限值不生效,进出风口温度的上线门限阈值也是无法生效,但是只要修改传感器名称后,所有修改的门限值均会生效被修改,对于这部分还是不理解为什么,希望有大佬能解答一下
wwhh
(Wwhh)
6
之前回答过此问题,温度海洋中的门限值,由于是数组无法直接引用传感器的值,需要单独配置。若需修改,则需进行定制操作
1 个赞
hk1089
(Hk1089)
7
请问下这个问题后续你们选择如何处理的呢?通过做了相关的定制化解决的吗?
hk1089
(Hk1089)
8
请问有定制化的方案吗,这组件未开源,如何进行定制呢