connector的LoadStatus=1问题分析
更新时间: 2026/06/02
在Gitcode上查看源码

问题背景

  • 单板类型:NA;
  • 软件版本:openubmc 25.12;
  • 涉及功能:raid,expander,硬盘背板,Connector;
  • 触发条件:Raid卡接expander,expander下接2块硬盘背板,AC测试后发现,硬盘背板没加载。
  • 业务表现:预期AC测试后硬盘背板正常加载;实际硬盘背板的sr未加载。

问题复现步骤

Raid卡接expander,expander下接2块硬盘背板,AC测试,发现硬盘背板没加载,原因是expander 连接器的LoadStatus = 1。

关键日志信息

framework.log日志文件存在如下报错: linux_kernel存在如下信息:

text
  1970-01-01T08:00:58.388432+08:00 localhost kernel: [I2C-05-RT<-5|-5>] M<0x71|0x0|0x0|3|10> L<1|0|0> C<1|0|0> E<0x1|0x0|0x0|0x1> I<0x0|0x710|0x0>

定位过程

  1. LoadStatus为1的话表示硬件链路异常,要在异常的时候看下linux_kernel里对应i2c抛的错是什么,以及检查下硬件链路是不是有异常。
  2. 直接查看framework.log日志和内核日志,通过日志进行定位;从日志上看读i2c5下的pca9545失败了,这个应该是硬件链路下不存在地址为0x71的器件。这种一般就是硬件链路问题,与软件无关,需要硬件排查。

问题原因

硬件问题,非软件原因,由硬件继续排查。

解决方案

硬件问题,非软件原因,由硬件继续排查。