Firmware Version in ipmi mc info
TOM JOSEPH
tomjose at linux.vnet.ibm.com
Fri Nov 6 16:45:22 AEDT 2020
Hello Shakeeb,
Typically there is a D-Bus object for each version and that implements
the xyz.openbmc_project.Software.Version interface.
/xyz/openbmc_project/software doesn't implement the interface.
busctl tree xyz.openbmc_project.Software.BMC.Updater
└─/xyz
└─/xyz/openbmc_project
└─/xyz/openbmc_project/software
├─/xyz/openbmc_project/software/6b6a7c53
└─/xyz/openbmc_project/software/76174d14
I guess the upstream implementation of this command is broken with the
latest version format. We discussed this in the community, work is not
done yet. https://lists.ozlabs.org/pipermail/openbmc/2020-August/022598.html
Regards,
Tom
On 06-11-2020 09:38, Shakeeb B K wrote:
> Hi Tom, Thanks for the reply. But it doesn't seem to work as expected.
> I'm looking at...
> This Message Is From an External Sender
> This message came from outside your organization.
>
> Hi Tom,
>
> Thanks for the reply.
> But it doesn't seem to work as expected. I'm looking at the
> witherspoon-bmc on QEMU.
>
> root at witherspoon:~# systemctl status
> xyz.openbmc_project.Software.BMC.Updater
> * *xyz.openbmc_project.Software.BMC.Updater.service* - OpenBMC
> Software Update Manager
> Loaded: loaded
> (/lib/systemd/system/xyz.openbmc_project.Software.BMC.Updater.service;
> enabled; vendor preset: enabled)
> Drop-In:
> /lib/systemd/system/xyz.openbmc_project.Software.BMC.Updater.service.d
> `-software-bmc-updater.conf
> Active: *active (running)* since Thu 2020-11-05 14:10:57 UTC; 13h ago
> Main PID: 387 (phosphor-image-)
> CGroup:
> /system.slice/xyz.openbmc_project.Software.BMC.Updater.service
> `-387 /usr/bin/phosphor-image-updater
>
> Nov 05 14:10:53 witherspoon systemd[1]: Starting OpenBMC Software
> Update Manager...
> Nov 05 14:10:57 witherspoon systemd[1]: Started OpenBMC Software
> Update Manager.
>
> root at witherspoon:~# busctl get-property xyz.openbmc_project.State.BMC
> /xyz/openbmc_project/state/bmc0 xyz.openbmc_project.State.BMC
> CurrentBMCState
> s "*xyz.openbmc_project.State.BMC.BMCState.Ready*"
>
> *root at witherspoon:~# busctl get-property
> xyz.openbmc_project.Software.Version /xyz/openbmc_project/software
> xyz.openbmc_project.Software.Version Version
> Failed to get property Version on interface
> xyz.openbmc_project.Software.Version: Unknown interface
> xyz.openbmc_project.Software.Version or property Version.*
>
> root at witherspoon:~# busctl introspect --no-pager
> xyz.openbmc_project.Software.Version /xyz/openbmc_project/software
> NAME TYPE SIGNATURE RESULT/VALUE
> FLAGS
> org.freedesktop.DBus.Introspectable interface - - -
> .Introspect method - s -
> org.freedesktop.DBus.ObjectManager interface - - -
> .GetManagedObjects method - a{oa{sa{sv}}} -
> .InterfacesAdded signal oa{sa{sv}} - -
> .InterfacesRemoved signal oas - -
> org.freedesktop.DBus.Peer interface - - -
> .GetMachineId method - s -
> .Ping method - - -
> org.freedesktop.DBus.Properties interface - - -
> .Get method ss v -
> .GetAll method s a{sv} -
> .Set method ssv - -
> .PropertiesChanged signal sa{sv}as - -
>
>
> Thanks,
> Shakeeb
>
> On Fri, Nov 6, 2020 at 8:37 AM TOM JOSEPH <tomjose at linux.vnet.ibm.com
> <mailto:tomjose at linux.vnet.ibm.com>> wrote:
>
> Hey Shakeeb,
>
> The service implementing the xyz.openbmc_project.Software.Version
> should be running in the case of a normal boot as well. In our
> systems the service is xyz.openbmc_project.Software.BMC.Updater
> and the Version property is populated when the BMCState is Ready.
>
> Regards,
> Tom
>
> On 05-11-2020 20:02, Shakeeb B K wrote:
>> Hi All, Currently the ipmi handler for "mc info" command
>> depends on the "Version"...
>> This Message Is From an External Sender
>> This message came from outside your organization.
>>
>> Hi All,
>>
>> Currently the ipmi handler for "mc info" command depends on the
>> "Version" property on
>> interface xyz.openbmc_project.Software.Version.
>> But this is getting populated only on the image update path by
>> phosphor-bmc-code-mgmt.
>> Shouldn't the version be set on a normal boot as well? Is this a
>> gap in current implementation?
>>
>> Thanks,
>> Shakeeb
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ozlabs.org/pipermail/openbmc/attachments/20201106/ae74a2cc/attachment-0001.htm>
More information about the openbmc
mailing list