背景
BMC需要支持获取UBM交换域相关设备(子卡、fpga等)的硬件故障信息(如pcie故障等),并通过资源协作接口呈现,用于标准精细化告警/传感器配置
评审点1: 资源协作接口 bmc.kepler.LCN 新增属性
新增属性
| 变更类型 | 属性名称 | 签名 | 只读 | 变化通知 | 属性描述 | 访问权限 | 属性来源 | 持久化类型 | 易变属性 |
|---|---|---|---|---|---|---|---|---|---|
| 新增 | FaultCode | t | true | true | UBM上报的故障状态,bitmap结构,默认值0,每个bit置1表示特定告警/事件:Bit 0:预留、Bit 1:UBM DDR ECC 错误超过特定阈值、Bit 2:UBM CPU UCE、Bit 3:UBM DDR UCE、Bit 4:UBM外部请求触发复位、Bit 5、6:预留、Bit 7:FPGA CE、Bit 8:预留、Bit 9:FPGA UCE、Bit 10~63:预留 | Read: ReadOnly | 轮询UBM获取 | 复位持久化 | false |
评审点2: 资源协作接口 bmc.kepler.LCN.Card 新增属性
新增属性
| 变更类型 | 属性名称 | 签名 | 只读 | 变化通知 | 属性描述 | 访问权限 | 属性来源 | 持久化类型 | 易变属性 |
|---|---|---|---|---|---|---|---|---|---|
| 新增 | FaultCode | t | true | true | UB Switch故障状态,bitmap结构,默认值0,每个bit置1表示特定告警/事件:Bit 0:UB Switch芯片 PCIE CE错误、Bit 1:UB Switch芯片 PCIE UCE错误、Bit 2~63:预留 | Read: ReadOnly | 轮询UBM获取 | 复位持久化 | false |
评审点3:新增资源协作路径 /bmc/kepler/LCNs/:Id/Cards/:Cardid/Transceivers/:OpticalModuleId
路径描述 :承载灵衢总线交换设备的光模块信息,对应redfish接口 /redfish/v1/Fabrics/{FabricId}/Switches/{SwitchId}/Ports/{PortsId}/Metrics 中的Transceivers信息
实现接口
| 实现接口 | 实现接口描述 | CSR配置影响 | 持久化影响 | 其他影响 |
|---|---|---|---|---|
| bmc.kepler.Systems.OpticalModule | 复用已有资源协作接口 | 不涉及CSR配置,无影响 | 不涉及持久化,无影响 | 不涉及 |
| bmc.kepler.Systems.OpticalModule.BiasCurrent | 复用已有资源协作接口 | 不涉及CSR配置,无影响 | 不涉及持久化,无影响 | 不涉及 |
| bmc.kepler.Systems.OpticalModule.Power | 复用已有资源协作接口 | 不涉及CSR配置,无影响 | 不涉及持久化,无影响 | 不涉及 |
| bmc.kepler.Systems.OpticalModule.Voltage | 复用已有资源协作接口 | 不涉及CSR配置,无影响 | 不涉及持久化,无影响 | 不涉及 |
是否准备好AI预审
是
评审结论
1、同意资源协作接口 bmc.kepler.LCN 新增属性 FaultCode
2、同意资源协作接口 bmc.kepler.LCN.Card 新增属性 FaultCode
3、同意新增资源协作路径 /bmc/kepler/LCNs/:Id/Cards/:Cardid/Transceivers/:OpticalModuleId
遗留问题
1、FaultCode每个bitmap的定义:
(1)bmc.kepler.LCN的FaultCode的bitmap定义如下,置1表示事件触发,置0表示恢复:
Bit 0:预留
Bit 1:UBM DDR ECC 错误超过特定阈值
Bit 2:UBM CPU UCE
Bit 3:UBM DDR UCE
Bit 4:UBM外部请求触发复位
Bit 5、6:预留
Bit 7:FPGA CE
Bit 8:预留
Bit 9:FPGA UCE
Bit 10~63:预留
(2)bmc.kepler.LCN.Card的bitmap定义如下,置1表示事件触发,置0表示恢复:
Bit 0:UB Switch芯片 PCIE CE错误
Bit 1:UB Switch芯片 PCIE UCE错误
Bit 2~63:预留