web上系统信息->网络管理器->端口属性中光模块信息没有了

// 此模板仅供参考,如果不适用可以修改

问题描述

web上系统信息->网络管理器->端口属性中光模块信息没有了。

环境信息

  • 操作系统:[如 Ubuntu 24.04]

  • 软件版本:[如 OpenUBMC2509]

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

重现步骤

  1. [第一步]

  2. [第二步]

  3. [第三步]

期望结果

带外通过ncsi over mctp over pcie获取的光模块信息(比如温度,功耗,阈值等)显示在web系统信息→网络适配器→端口属性下.

实际结果

在bma关闭,带外正常通信的情况下,web系统信息→网络适配器→端口属性下没有任何光模块信息。

尝试过的解决方案

怀疑和devmon、component_drivers、libmcpp这三个组件有关。由于这三个组件之间有版本依赖,必须一起使用最新版本,无法单独一个。

尝试过使用"libmcpp/1.2.81@openubmc/stable",“component_drivers/1.2.149@openubmc/stable”,"devmon/1.2.34@openubmc/stable"出包,可以成功出包,但是实际上服务器测试结果还是一样的:端口属性页面没有光模块信息,这期间端口链接状态是没有问题(都是link up的)。(资源树和设备树上的光模块属性信息都是正常通过带外更新的)

分析结论

有点怀疑是不是这段时间这三个组件的某些修改导致了这个问题

@huangzhiyu @fantao 黄哥,涛哥。不好意思,方便帮忙看看吗?

已解决。是光模块下Mediumtype属性为空导致的,修改为“Optical”就可以正常显示了。