新适配了一款网讯OCP网卡,在添加network_adapter/src/lualib/hardware_config对应的XXX.lua文件后网卡和网口信息可以正常显示,但光模块信息有时能显示,有时又不能显示。
想知道光模块信息的获取逻辑是怎样的,以及通过什么日志可以定位相关问题
个人推测是iBMA带内获取后发送给BMC,但在network_adapter未找到相关日志,只在一个叫metric_analyzer的组件发现了光模块上树的打印
新适配了一款网讯OCP网卡,在添加network_adapter/src/lualib/hardware_config对应的XXX.lua文件后网卡和网口信息可以正常显示,但光模块信息有时能显示,有时又不能显示。
光模块信息可以通过带外协议获取或者安装BMA后获取,且BMA显示的优先级更高
如果想确定新增的带外协议是否生效并获取建议如下:
1、关闭BMA,保证光模块获取来源只有带外协议
2、在hardware_config对应的XXX.lua文件增加打印,确定报文收到时是否是符合预期的报文信息
如果是定位光模块信息展示问题建议如下:
1、BMA信息,使用busctl --user tree bmc.kepler.host_agent信息,该信息为BMA发送过来的信息
2、带外协议的信息,建议加日志打印是否有触发获取的流程