问题描述
偶发性风扇转速传感器丢失,如下图:
目前尝试复现时发现,这个问题可能会发生在升级BMC、升级扩展板CPLD、插拔风扇等操作后。出现这个问题后重启BMC可恢复。风扇实际是正常运转的,并且不影响调速。
收集日志发现该问题由position在注册到资源树时超时引发。由于未能及时获取拓扑数据(topology data not exist),系统在二次尝试加载 Chip 资源过程中,底层脚本 chip.lua 抛出 “table index is nil” 错误,导致对象添加流程中断,并触发 DeleteObject 操作。
第一次尝试,报错为topology data not exist
这个是重试流程,报错和第一次不一样chip.lua 抛出 “table index is nil”
环境信息
- 软件版本:社区2509的代码
期望结果
请问这个问题是什么原因导致的呢?如何解决?




