...
Dell PowerEdge servers equipped with mixed PSU vendors only display one vendor's firmware image in the OSM web UI Firmware page. The secondary PSU firmware image is missing from the Firmware Inventory page. The missing PSU vendor cannot update the firmware image from the OSM web interface when missing from this page. OSM Web UI >> Operations >> Firmware Example:Other Inventory methods can be leveraged to confirm when mixed vendors are present within the system configuration. OSM Web UI >> Hardware Status >> Inventory and LEDs Example: IPMITOOL Example: ipmitool> fru print FRU Device Description : PWR SPLY,1100W,R (ID 91) Board Mfg Date : Wed May 24 22:56:00 2023 UTC Board Mfg : DELL Board Product : PWR SPLY,1100W,RDNT,DELTA Board Serial : CNDEDXXXXXXXXX Board Part Number : 0J9N6WA02 FRU Device Description : PWR SPLY,1100W,R (ID 149) Board Mfg Date : Fri Mar 10 18:07:00 2023 UTC Board Mfg : DELL Board Product : PWR SPLY,1100W,RDNT,LTON Board Serial : CNLOXXXXXXXXXX Board Part Number : 0FR0KXA02 REDFISH Example: GET …/redfish/v1/Chassis/Baseboard_FRU/Power "PowerSupplies": [ { "@odata.id": "/redfish/v1/Chassis/Baseboard_FRU/Power#/PowerSupplies/0", "EfficiencyPercent": 90, "Manufacturer": "DELL", "MemberId": "PSU1_FRU", "Model": "PWR SPLY,1100W,RDNT,LTON", "Name": "PSU1 FRU", "PartNumber": "0FR0KXA02", "PowerInputWatts": 0.0, "SerialNumber": "CNLOXXXXXXXXX", "Status": { "Health": "OK", "State": "Enabled" } }, { "@odata.id": "/redfish/v1/Chassis/Baseboard_FRU/Power#/PowerSupplies/1", "EfficiencyPercent": 90, "Manufacturer": "DELL", "MemberId": "PSU2_FRU", "Model": "PWR SPLY,1100W,RDNT,DELTA", "Name": "PSU2 FRU", "PartNumber": "0J9N6WA02", "PowerInputWatts": 0.0, "SerialNumber": "CNDEXXXXXXXXXX", "Status": { "Health": "OK", "State": "Enabled" } } ],
Upstream OpenBMC Firmware Inventory web UI page is limited to supporting one image per-device commodity. When mixing multiple vendors with different images, the OSM web UI only displays the firmware image from the first PSU in the system.
This sighting is a limitation of the upstream OpenBMC firmware image. When the upstream OpenSource image is updated, Dell will incorporate into a future OSM update. Workaround: The REDFISH interface UpdateService can be leveraged to query the firmware inventory from each PSU individually. GET …/redfish/v1/UpdateService/FirmwareInventory/psu1 { "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/psu1", "@odata.type": "#SoftwareInventory.v1_1_0.SoftwareInventory", "Description": "PSU image", "Id": "psu1", "Name": "Software Inventory", "Oem": { "DellOpenBMC": { "@odata.type": "#DellOpenBMCSoftwareInventory.v1_0_0.DellOpenBMCSoftwareInventory", "DellOpenBMCSoftwareInventory": { "InstanceType": "Installed" } } }, "SoftwareId": "108858", "Status": { "HealthRollup": "OK", "State": "Enabled" }, "Updateable": true, "Version": "00.21.33" } GET …/redfish/v1/UpdateService/FirmwareInventory/psu2 { "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/psu2", "@odata.type": "#SoftwareInventory.v1_1_0.SoftwareInventory", "Description": "PSU image", "Id": "psu2", "Name": "Software Inventory", "Oem": { "DellOpenBMC": { "@odata.type": "#DellOpenBMCSoftwareInventory.v1_0_0.DellOpenBMCSoftwareInventory", "DellOpenBMCSoftwareInventory": { "InstanceType": "Installed" } } }, "SoftwareId": "108857", "Status": { "HealthRollup": "OK", "State": "Enabled" }, "Updateable": true, "Version": "00.14.76" }