NIC OM Temp传感器无读值

问题描述

NIC OM Temp传感器无读值

环境信息

  • 操作系统:Ubuntu 24.04

  • 软件版本:OpenUBMC2509

  • 硬件配置:[如 CPU、内存等]

重现步骤

  1. 环境上接有光口网卡,如SP670、MCX6网卡和光模块

  2. 机器上电,查看传感器信息

  3. 查看NIC OM Temp传感器读值

期望结果

NIC OM Temp有读值

实际结果

NIC OM Temp无读值,其实是有光模块温度的

图片

图片

查看到NIC OM Temp传感器是定义在基础板csr里面,数据源为Pmu_1.SFPMaxTemperature

Pmu_1.SFPMaxTemperature读值为0x4000,ThresholdSensor_SFPMaxTmp传感器状态为2

在network_adapter组件看到相关代码是nic卡从pmu同步光模块温度

那么哪些网卡这个传感器是有读值的呢,名字中带NIC吗

哪些网卡这个传感器是有读值的呢,名字中带NIC吗 是只有板载的光口网卡么

这是基础板的能力,和网卡无关

那什么情况下这个传感器才会有读值呢

ReadingStatus值为2代表当前这个传感器读值状态异常,所以不会显示出来。这个值为0的时候前台才会显示传感器的读值。
检查下ReadingStatus计算的时候关联的数值是否有问题?

Pmu_1.SFPMaxTemperature读值为0x4000,ThresholdSensor_SFPMaxTmp传感器状态为2

Pmu_1.SFPMaxTemperature读值为0x4000 应该是无效值

2512版本修复了这一问题,请升级bmc版本后测试是否出现该情况

使用板载光口网卡(例如SF223D-H)并接光模块,该传感器才会有读值