问题描述
华为300IA2(64GB)升级MCU到25.53.35版本,BMC上报Mngmnt传感器告警
环境信息
-
操作系统:OS:openEuler 20.03 (LTS-SP3);内核版本:4.19.90-2112.8.0.0131.oe1.aarch64
-
软件版本:[如 OpenUBMC2509]
-
硬件配置:[如 CPU、内存等]
重现步骤
-
OS升级300I A2 64G卡的MCU,升级版本为:Ascend-hdk-910b-mcu_25.53.35.hpm:
升级命令:npu-smi upgrade -t mcu -i 0 -f Ascend-hdk-910b-mcu_25.53.35.hpm
-
然后不保留配置升级
-
登录BMC Web,查看告警事件,BMC中持续产生、消除传感器告警;最终停在assert状态。且重启OS后也任然存在。
期望结果
BMC在卡在位且上电的情况下,不该上报传感器Mngmnt告警
实际结果
BMC上报l传感器Mngmnt告警
尝试过的解决方案
1、第1、2次复现时,均为刷了最新MCU版本的卡,表明该问题和卡升级了最新MCU版本强相关
2、确认告警产生和消失的机制是否有过滤 – 事件没有防抖机制
3、出现异常时,确认带内带外几种途径读取传感器的状态:
带内读取
npu-smi info -t temp -i 槽位号,和华为确认:带内只能读取最大温度值+进出风口温度值;暂无法通过带内确认剩余的传感器读取状态
带外命令行读取
用IIC通过带外发送命令行读取,3张卡的各种温度、功耗传感器均能获取
BMC读取
BMC的mdbctl和busctl均无法获取到故障卡的温度值(AICore temp、VRD temp、PREDEV temp),但是可以获取得到功耗值;未出现告警的卡则都能正常显示

