OpenBMC System FRU EEPROM Configuration Issues

Chas Boyer chasboyer5985 at hotmail.com
Thu Jul 2 04:04:12 AEST 2020


Hi Bruce,

Thank you for your response, and please bear with me as I am new to working with how OpenBMC implements the BMC features.

My physical EEPROM has the FRU area and field contents that follow the Platform Management FRU Information Storage Definition v1.0 document. I am configuring this FRU in OpenBMC without MRW. I would like to know more information on how to configure the YAML files for all three FRU areas and their fields in general. Correct me if I am wrong, but I learned that YAML files configure which inventory objects the ipmi-fru-parser is to update for phosphor-inventory-manager, and the Inventory Manager objects are used to build the 'virtual' FRU used by FRU IPMI commands in phosphor-host-ipmid. My primary challenge is configuring the Custom Field in the YAML so that the property appears in the Inventory Manager object and prints with ipmitool fru. The examples I have found configure a custom version, which is not the use of my Custom Field.

If my approach to configuring this FRU in OpenBMC is incorrect, please let me know.

Thanks,
Charles

________________________________
From: Bruce Mitchell <Bruce_Mitchell at phoenix.com>
Sent: Wednesday, July 1, 2020 12:14 PM
To: Chas Boyer <chasboyer5985 at hotmail.com>; openbmc at lists.ozlabs.org <openbmc at lists.ozlabs.org>
Subject: RE: OpenBMC System FRU EEPROM Configuration Issues


Check here: https://www.intel.com/content/dam/www/public/us/en/documents/specification-updates/ipmi-platform-mgt-fru-info-storage-def-v1-0-rev-1-3-spec-update.pdf



--

Bruce





From: openbmc [mailto:openbmc-bounces+bruce_mitchell=phoenix.com at lists.ozlabs.org] On Behalf Of Chas Boyer
Sent: Wednesday, July 1, 2020 10:11
To: openbmc at lists.ozlabs.org
Subject: OpenBMC System FRU EEPROM Configuration Issues



Hello,



I have a FRU EEPROM to describe Board, Chassis, and Product information of the entire system I would like to configure in an OpenBMC project. The FRU has the following fields:



Chassis Type

Chassis Part Number

Chassis Serial

Board Mfg Date

Board Mfg

Board Product

Board Serial

Board Part Number

Board Extra

Product Manufacturer

Product Name

Product Part Number

Product Version

Product Serial



Where may I find documentation to configure this type of FRU? I have seen examples of FRU IDs with 1 or 2 FRU areas (Board, Chassis, or Product), but I have not found examples that use all 3 for one FRU ID.



Also, I have a custom board field to configure, and there is a challenge to get the ipmi-fru-parser, phosphor-inventory-manager, and phosphor-host-ipmid configured properly to display the field with ipmitool fru print/list command. How do I configure the Board Extra field as a Custom Field, and what are my options for D-Bus properties? Examples I have seen configure a Version D-Bus property with Custom Field 2 under the xyz.openbmc_project.Inventory.Decorator.Revision interface, but my board custom field is not used as a version.



Sincerely,
Charles
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ozlabs.org/pipermail/openbmc/attachments/20200701/2b204367/attachment.htm>


More information about the openbmc mailing list