9500HBA卡web无法获取信息问题分析
更新时间: 2026/05/28
在Gitcode上查看源码

问题背景

  • 单板类型:NA;
  • 软件版本:openUBMC 25.06;
  • 涉及功能:硬件信息显示;
  • 触发条件:9500HBA卡这张卡信息获取很慢,会阻塞I2C。
  • 业务表现:预期适配9500HBA卡通信正常,web正常显示卡信息;实际通信失败,web无法获取信息。

问题复现步骤

  1. 适配9500HBA卡。已经获取libmgmt_protocol的调试包,并完成集成。
  2. 通过web查看9500HBA卡的信息。

关键日志信息

查看log,PHY通信错误:

定位过程

  1. 查看i2c是通的,可以读取raid chip数据:

  2. 查看Controller属性,EID为0:

  3. 查看log,PHY通信错误:

  4. 追加打印:确认raid卡的c_controller:register()流程是否正常结束,重点关注如下几个日志:

  5. 查看注册流程,9500-16I已经成功注册上了,未识别,有报错,报错log如下:

  6. 更新了2506版本,9500-16i raid卡信息还是无法获取,注册流程都成功了,但是get_ctrl_ld_list失败。同一张riser下面的另外两张9560-16i raid卡和9440-8i raid卡信息都能正常获取。

  7. 9500-16i raid卡拿到V2的天翼云环境是可以正常显示的,但是这张卡信息获取非常慢,每次刷新一个数据,所有数据显示完整大约需要10多分钟:

问题原因

9500HBA卡获取信息很慢,会阻塞I2C,社区版本已经配成不支持带外管理了。

解决方案

如果需要支持带外管理,需要使用最新的storelibit库。