With webui-vue Firmware version on Overview vs Hardware status BMC manager not always matching.
Bruce Mitchell
Bruce_Mitchell at phoenix.com
Thu Oct 29 07:19:01 AEDT 2020
> -----Original Message-----
> From: Bruce Mitchell
> Sent: Wednesday, October 28, 2020 11:02
> To: 'Derick Montague'
> Cc: openbmc at lists.ozlabs.org
> Subject: RE: With webui-vue Firmware version on Overview vs Hardware
> status BMC manager not always matching.
>
> > -----Original Message-----
> > From: Derick Montague [mailto:Derick.Montague at ibm.com]
> > Sent: Wednesday, October 28, 2020 10:57
> > To: Bruce Mitchell
> > Cc: openbmc at lists.ozlabs.org
> > Subject: Re: With webui-vue Firmware version on Overview vs
> Hardware
> > status BMC manager not always matching.
> >
> > > With webui-vue Firmware version on Overview vs Hardware status
> > BMC manager not always matching.
> > >
> > > These are screen shots.
> > >
> > > I find Romulus is not having this issue:
> > > Overview - https://bmc-
> > bruce.github.io/Romulus_Overview_Firmware-version.png
> > > Hardware status - https://bmc-
> > bruce.github.io/Romulus_Hardware-status_Firmware-version.png
> > >
> > > Where our build does show this issue:
> > > Overview - https://bmc-
> > bruce.github.io/Phoenix_Overview_Firmware-version.png
> > > Hardware status - https://bmc-
> > bruce.github.io/Phoenix_Hardware-status_Firmware-version.png
> >
> > > I am curious as to how Hardware status gets the (BMC) Firmware
> > version as compared to how Overview gets the (BMC) Firmware version.
> >
> > They are looking in different properties. I am not 100% sure why and it
> > might
> > be able to be simplified. However, given the information, I would
> expect
> > that
> > you are also missing the FW versions on the FW update page also.
> >
> > It looks like the Overview page uses the Firmware store that calls
> > /redfish/v1/Managers/bmc and gets the value from the
> > Links.ActiveSoftware image.
> >
> >
> > On the Hardware page uses the BMC store that also uses
> > redfish/v1/Managers/bmc
> > and it gets the version from the FirmwareVersion property returned.
> >
> > I would expect you to also be missing the FW versions on the FW page
> > also.
> >
> > https://imgur.com/a/TojENYX
> >
> > Is that true?
> >
> >
>
>
> Yes, that is TRUE.
>
>
> This is what I have on the Phoenix version:
> {
> "@odata.id": "/redfish/v1/Managers/bmc",
> "@odata.type": "#Manager.v1_9_0.Manager",
> "Actions": {
> "#Manager.Reset": {
> "@Redfish.ActionInfo":
> "/redfish/v1/Managers/bmc/ResetActionInfo",
> "target": "/redfish/v1/Managers/bmc/Actions/Manager.Reset"
> },
> "#Manager.ResetToDefaults": {
> "ResetType at Redfish.AllowableValues": [
> "ResetAll"
> ],
> "target":
> "/redfish/v1/Managers/bmc/Actions/Manager.ResetToDefaults"
> }
> },
> "DateTime": "2020-10-28T17:58:58+00:00",
> "Description": "Baseboard Management Controller",
> "EthernetInterfaces": {
> "@odata.id": "/redfish/v1/Managers/bmc/EthernetInterfaces"
> },
> "FirmwareVersion": "v0.05-5-g073bb60b6",
> "GraphicalConsole": {
> "ConnectTypesSupported": [
> "KVMIP"
> ],
> "MaxConcurrentSessions": 4,
> "ServiceEnabled": true
> },
> "Id": "bmc",
> "LastResetTime": "2020-10-28T16:52:18+00:00",
> "Links": {
> "ActiveSoftwareImage": {
> "@odata.id":
> "/redfish/v1/UpdateService/FirmwareInventory/db167c64"
> },
> "ManagerForServers": [
> {
> "@odata.id": "/redfish/v1/Systems/system"
> }
> ],
> "ManagerForServers at odata.count": 1
> },
> "LogServices": {
> "@odata.id": "/redfish/v1/Managers/bmc/LogServices"
> },
> "ManagerType": "BMC",
> "Model": "OpenBmc",
> "Name": "OpenBmc Manager",
> "NetworkProtocol": {
> "@odata.id": "/redfish/v1/Managers/bmc/NetworkProtocol"
> },
> "Oem": {
> "@odata.id": "/redfish/v1/Managers/bmc#/Oem",
> "@odata.type": "#OemManager.Oem",
> "OpenBmc": {
> "@odata.id": "/redfish/v1/Managers/bmc#/Oem/OpenBmc",
> "@odata.type": "#OemManager.OpenBmc",
> "Certificates": {
> "@odata.id":
> "/redfish/v1/Managers/bmc/Truststore/Certificates"
> }
> }
> },
> "PowerState": "On",
> "SerialConsole": {
> "ConnectTypesSupported": [
> "IPMI",
> "SSH"
> ],
> "MaxConcurrentSessions": 15,
> "ServiceEnabled": true
> },
> "ServiceEntryPointUUID": "dd6600ca-b049-41bd-92b6-dd3f7a1a2f58",
> "Status": {
> "Health": "OK",
> "HealthRollup": "OK",
> "State": "Enabled"
> },
> "UUID": "d04530d0-5496-4d43-9ede-464f267404da"
> }
Derick, I am not seeing a real difference between Romulus and Phoenix here.
Screen shots again.
Romulus Redfish FirmwareInventory
https://bmc-bruce.github.io/Romulus_Redfish_FirmwareInventory.png
Phoenix Redfish FirmwareInventory
https://bmc-bruce.github.io/Phoenix_Redfish_FirmwareInventory.png
More information about the openbmc
mailing list