lsx
(wuzhou-Lsx)
2025 年8 月 14 日 07:31
1
目前适配4pin脚类型的风扇(无风扇在位信号)适配遇到一些问题,因为无风扇在位信号,目前暂时用风扇转速去代替风扇在位信号。但是这也引出一些问题。
问题现象:当os关机后,bmc web界面就看不到风扇在位了,然后会报出风扇不在位的离散传感器的告警信息,当os再开机才能重新显示风扇在位,然后风扇在位离散传感器取消告警。
期望:当os关机后,还能正常显示风扇在位信息,然后不会报出告警日志。
关于告警日志有点思路,想问下有没有办法在os关机下,不触发事件告警,只在os开机时,去判断是否去触发事件告警。
AweiHe
(华鲲-Hewei)
2025 年8 月 14 日 07:49
2
基于风扇板无法提供在位信号。风扇告警逻辑适配,逻辑为:风扇配置为默认在位,转速2s检测一次,5次转速偏差超过25%或者转速为0(thermal_mgmt代码判断告警处新增转速为0条件)。
转速为0的场景:DC下电、未插风扇、风扇停转故障
告警码:0x04000007
fan %1 failure or incorrect fan mode.
当不支持standy时,下电后即使转速为 0,组件判断告警的属性FanRearStatus不会是异常。因为无法判断在位,所以就不会有风扇冗余告警了。但是会存在未插入风扇的场景和风扇故障后转速为0,此时无法判断,属于异常现象,需要上报一个0x04000007,同时代码会触发异常风扇调速
1 个赞
lsx
(wuzhou-Lsx)
2025 年8 月 15 日 02:38
3
AweiHe:
需要上报一个0x04000007
目前加了一个转速为0条件的代码,也成功跑到print_error_hardpwm_speed_log这个函数,但是除了app.log里面有告警打印,web上没有触发告警。您说的需要需要上报一个0x04000007的告警该怎么去写。
AweiHe
(华鲲-Hewei)
2025 年8 月 15 日 06:25
4
风扇配置为默认在位是不是没改动?报了一个风扇冗余告警?
lsx
(wuzhou-Lsx)
2025 年8 月 15 日 08:11
5
解决了,是我的sr配置的fan状态离散传感器有点问题,改了就可以了。