// 此模板仅供参考,如果不适用可以修改
问题描述
950 BMC产生无法访问UB卡自描述告警
Failed to access the Self-description Record of PCIeRiser3 UBInterfaceCard8.

环境信息
-
操作系统:[如 Ubuntu 24.04]
-
软件版本:OpenUBMC2606
-
硬件配置:IO3 Riser
重现步骤
-
IO3 Riser Slot2上接非天池标卡
-
重启BMC
-
查看当前告警
期望结果
无告警
实际结果
BMC产生无法访问UB卡自描述告警
Failed to access the Self-description Record of PCIeRiser3 UBInterfaceCard8.
尝试过的解决方案
重启业务侧OS后告警消失
分析结论
1、该告警是pcie_device组件产生的,不是配置在CSR中
2、Riser CSR配置的Slot2 Connector连接器如下
"Connector_PCIE_SLOT2": {
"Bom": "14140130",
"Slot": 8,
"Position": 2,
"Presence": 0,
"Buses": [
"I2cMux_Pca9545_PCA9545_2"
],
"SystemId": "${SystemId}",
"ManagerId": "${ManagerId}",
"ChassisId": "${ChassisId}",
"SilkText": "RiserCard${Slot}",
"IdentifyMode": 2,
"Container": "Component_RiserCard",
"Type": "PCIe"
},
"Connector_PCIE_SLOT2TianChi": {
"Id": "",
"AuxId": "",
"Bom": "14140130",
"Slot": 8,
"Position": 5,
"Presence": "<=/Scanner_Slot2Presence.Value|>expr($1 == 1? 0 : 1)",
"Buses": [
"I2cMux_Pca9545_PCA9545_2"
],
"SystemId": "${SystemId}",
"ManagerId": "${ManagerId}",
"ChassisId": "${ChassisId}",
"SilkText": "RiserCard${Slot}",
"IdentifyMode": 3,
"Container": "Component_RiserCard",
"Type": "UBInterfaceCard",
"IdChipAddr": 160
},
3、添加打印,告警产生时打印出连接器的属性值,Presence、LoadStatus
4、告警产生时,天池连接器的Presence=1,LoadStatus=6(检验Eeprom头失败,因为是非天池标卡),非天池连接器的Presence=0,LoadStatus=255 ,这个时候满足触发告警条件
5、收集完日志查看非天池连接器的属性值,Presence=1,LoadStatus=0
6、天池连接器的属性值已经不会再变化了,变化的是非天池连接器的属性值,所以这里监听属性变化是不是有问题?



