带内通道ibma获取网卡信息失败

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

问题描述

带内通道ibma获取网卡信息失败

环境信息

  • 操作系统:[如 Ubuntu 24.04]

  • 软件版本:[如 OpenUBMC2509]

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

重现步骤

  1. [第一步]

  2. [第二步]

  3. [第三步]

期望结果

[您希望实现什么]

实际结果

[实际发生了什么,包含错误信息]

尝试过的解决方案

[列出您已经尝试过的解决方案及结果]

分析结论

[详细总结您对此问题的分析结论]

通过带内通道去获取

麻烦提供下具体的问题描述,具体是在什么场景什么操作时获取网卡信息失败呢?是否有寻找到相关的报错日志?发生问题后是否尝试过什么解决方法,得到了什么结果?

带内信息获取依赖 iBMA 链路完成。
iBMA 首先通过 /sys 获取网卡对应的 PCIe 设备信息,在识别到目标设备后,再调用 ethtool 获取进一步的网卡信息,而 ethtool 的能力本质上又依赖网卡驱动支持。因此,这几个环节是串联关系,任一环节缺失,都可能导致带内信息无法正常获取。

对于 BMC 侧显示,如果当前未完成对应适配,相关信息通常仍可在资源树上看到,只是不会在web完整展示或预期方式呈现。

另外,iBMA 的 ini 配置中还涉及 HTTP/HTTPS 相关开关。例如部分系统在iBMA安装完成后,iBMA_support_https 可能会从默认的 true 变为 false,这时候也会出现信息传输失败,遇到这类特定系统场景时,需要手动修正,例如执行:
ibmacli conf modify -n iBMA.ini -a iBMA_System.iBMA_support_https -v true

不过,这类配置修正并不是每次都需要操作,只是在少数特定系统上可能出现。