博通9560 16i raid卡信息获取异常问题分析
更新时间: 2026/05/29
在Gitcode上查看源码

问题背景

  • 单板类型:S920S20;
  • 软件版本:openUBMC 25.12;
  • 涉及功能:RAID卡, web;
  • 触发条件:环境安装并配置博通9560 16i raid卡,web页面查看raid卡信息。
  • 业务表现:预期信息无异常;实际信息异常,主要为信息获取失败。

问题复现步骤

环境安装博通9560 16i raid卡,BMC配置了该卡,升级后web页面查看该raid卡信息。

关键日志信息

storage组件日志信息:

定位过程

  1. 该错误码4357在闭源模块中定义为“控制器初始化失败”。进一步排查代码确认此问题与RAID卡SDK加载失败或缺失相关协议库有关。
  2. 尝试在manifest.yml中给组件libmgmt_protocol组件添加如下编译选项
text
  conan: libmgmt_protocol
  options:
      storelib_enable: true

实时修改代码如下:

text
  conan: "ibmc_sdk/5.12.00.01.b002@openubmc/stable"
  options:
      rtos_version: rtos_v2
      enable_haf: true
添加后编译发现报错:

3. 确认openUBMC raid卡管理解耦机制依赖的配置文件是否有缺失。

问题原因

RAID卡缺失如下依赖的so文件:

解决方案

把缺失的.so文件打进代码仓并启动编译构建后升级,确认raid卡信息获取正常。具体的so文件配置路径如下图: