// 此模板仅供参考,如果不适用可以修改
问题描述
带内通道ibma获取网卡信息失败
环境信息
-
操作系统:[如 Ubuntu 24.04]
-
软件版本:[如 OpenUBMC2509]
-
硬件配置:[如 CPU、内存等]
重现步骤
-
[第一步]
-
[第二步]
-
[第三步]
期望结果
[您希望实现什么]
实际结果
[实际发生了什么,包含错误信息]
尝试过的解决方案
[列出您已经尝试过的解决方案及结果]
分析结论
[详细总结您对此问题的分析结论]
// 此模板仅供参考,如果不适用可以修改
带内通道ibma获取网卡信息失败
操作系统:[如 Ubuntu 24.04]
软件版本:[如 OpenUBMC2509]
硬件配置:[如 CPU、内存等]
[第一步]
[第二步]
[第三步]
[您希望实现什么]
[实际发生了什么,包含错误信息]
[列出您已经尝试过的解决方案及结果]
[详细总结您对此问题的分析结论]
通过带内通道去获取
麻烦提供下具体的问题描述,具体是在什么场景什么操作时获取网卡信息失败呢?是否有寻找到相关的报错日志?发生问题后是否尝试过什么解决方法,得到了什么结果?
带内信息获取依赖 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
不过,这类配置修正并不是每次都需要操作,只是在少数特定系统上可能出现。