【变更声明】Redfish GPU处理器资源的PCI Ids属性类型变更

变更声明

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旧版本的接口