9500HBA卡web无法获取信息问题分析
更新时间: 2026/05/28
在Gitcode上查看源码问题背景
- 单板类型:NA;
- 软件版本:openUBMC 25.06;
- 涉及功能:硬件信息显示;
- 触发条件:9500HBA卡这张卡信息获取很慢,会阻塞I2C。
- 业务表现:预期适配9500HBA卡通信正常,web正常显示卡信息;实际通信失败,web无法获取信息。
问题复现步骤
- 适配9500HBA卡。已经获取libmgmt_protocol的调试包,并完成集成。
- 通过web查看9500HBA卡的信息。
关键日志信息
查看log,PHY通信错误:
定位过程
查看i2c是通的,可以读取raid chip数据:
查看Controller属性,EID为0:
查看log,PHY通信错误:
追加打印:确认raid卡的c_controller:register()流程是否正常结束,重点关注如下几个日志:
查看注册流程,9500-16I已经成功注册上了,未识别,有报错,报错log如下:
更新了2506版本,9500-16i raid卡信息还是无法获取,注册流程都成功了,但是get_ctrl_ld_list失败。同一张riser下面的另外两张9560-16i raid卡和9440-8i raid卡信息都能正常获取。
9500-16i raid卡拿到V2的天翼云环境是可以正常显示的,但是这张卡信息获取非常慢,每次刷新一个数据,所有数据显示完整大约需要10多分钟:
问题原因
9500HBA卡获取信息很慢,会阻塞I2C,社区版本已经配成不支持带外管理了。
解决方案
如果需要支持带外管理,需要使用最新的storelibit库。