变更声明
Processor资源的PCI Ids属性(仅GPU资源具有)在openUBMC 25.03版本上错误地实现为了integer类型,需要按照schema定义变更为string类型
受影响的版本
- openUBMC 25.03
- openUBMC 25.06
- openUBMC 25.09
变更描述
规格变化
不涉及
外观变化
不涉及
外部接口变化
URI: /redfish/v1/Systems/{ComputerSystemId}/Processors/{ProcessorId}
GET操作响应体
| 字段 | 类型 | 说明 |
|---|---|---|
| PCIeVendorId | 字符串 | PCIe厂商Id(仅GPU资源具有) |
| PCIeDeviceId | 字符串 | PCIe设备Id(仅GPU资源具有) |
| PCIeSubSystemVendorId | 字符串 | PCIe子系统厂商Id(仅GPU资源具有) |
| PCIeSubSystemDeviceId | 字符串 | PCIe子系统设备Id(仅GPU资源具有) |
变更前
{
"Oem": {
"openUBMC": {
"Inventory": {
"PCIeVendorId" : 7893,
"PCIeDeviceId" : 546,
"PCIeSubSystemVendorId" : 7893,
"PCIeSubSystemDeviceId" : 546,
}
}
}
}
变更后
{
"Oem": {
"openUBMC": {
"Inventory": {
"PCIeVendorId" : "0x1ed5",
"PCIeDeviceId" : "0x0222",
"PCIeSubSystemVendorId" : "0x1ed5",
"PCIeSubSystemDeviceId" : "0x0222",
}
}
}
}
安装方式变化
不涉及
兼容性说明
- BMC固件兼容性:当前变更仅涉及BMC的固件软件版本,不涉及兼容性
- openUBMC 和 BMC SDK 兼容性:此接口不依赖SDK,不涉及兼容性
- BMC与上层网管的兼容性:如果上层网管访问
/redfish/v1/Systems/{ComputerSystemId}/Processors/{ProcessorId}获取GPU资源的PCI Ids属性,可能导致解析失败,需要修改网管软件进行适配
文档影响
不涉及
建议动作
- 确认上层网管是否会调用
/redfish/v1/Systems/{ComputerSystemId}/Processors/{ProcessorId}获取GPU资源的PCI Ids属性。如果存在此使用方法,需要修改网管软件进行适配,并确保兼容openUBMC旧版本的接口