hwproxy组件状态异常,

在社区 2506 版本 基础上调试 PSU 管理功能时遇到一些问题,想请教一下:

背景:

  • 按照社区的电源适配指导修改了BMC模组扩展板 SR的定义,主要是增加了相关的电源对象定义。
  • 修改完成后在板卡上进行调试。
    *组件版本主要是基于2506社区版本调整,为解决签名问题使用bmcgo工具编译整包,组件改动只修改了vpd组件(新增了电源相关对象定义),power-mgmt组件未进行实际代码逻辑修改,仅验证了对设备树的加载。

问题现象:

  1. 系统运行过程中会偶现操作异常:
  • 执行 ipmcget -d version 时有时会出现超时报错。

  • 使用 busctrl --user tree bmc.kepler.hwproxy 访问电源对象时,偶尔会提示找不到服务,或者对象不存在等

  1. 进一步观察:
  • 过一段时间后,电源对象又可以正常访问。
  • 从现象来看,hwproxy 组件可能发生了重启
  • 通过资源树查看 hwproxy 的对象时,有时只能看到部分对象,并非完整的对象集合。

疑问:

  • 是否可能是我在 CSR 中增加电源对象定义时有配置不当,导致 hwproxy 在运行过程中异常退出?
  • 有没有推荐的调试手段(比如日志定位、对象定义检查等),能进一步确认问题根因?
1 个赞

确认是由于电源模块CSR配置异常,去掉未连线的PSU2后测试OK。