在社区 2506 版本 基础上调试 PSU 管理功能时遇到一些问题,想请教一下:
背景:
- 按照社区的电源适配指导修改了BMC模组扩展板 SR的定义,主要是增加了相关的电源对象定义。
- 修改完成后在板卡上进行调试。
*组件版本主要是基于2506社区版本调整,为解决签名问题使用bmcgo工具编译整包,组件改动只修改了vpd组件(新增了电源相关对象定义),power-mgmt组件未进行实际代码逻辑修改,仅验证了对设备树的加载。
问题现象:
- 系统运行过程中会偶现操作异常:
- 执行
ipmcget -d version时有时会出现超时报错。
- 使用
busctrl --user tree bmc.kepler.hwproxy访问电源对象时,偶尔会提示找不到服务,或者对象不存在等
- 进一步观察:
- 过一段时间后,电源对象又可以正常访问。
- 从现象来看,hwproxy 组件可能发生了重启。
- 通过资源树查看 hwproxy 的对象时,有时只能看到部分对象,并非完整的对象集合。
疑问:
- 是否可能是我在 CSR 中增加电源对象定义时有配置不当,导致 hwproxy 在运行过程中异常退出?
- 有没有推荐的调试手段(比如日志定位、对象定义检查等),能进一步确认问题根因?


