FRU VPD - MAC and UUID
Vishwanatha Subbanna
vishwanath at in.ibm.com
Thu Apr 21 18:44:49 AEST 2016
The question is "Which eeprom maps to FRU: 0x03".
Unless this is part of some MRW and things like that, there needs to be
some way to communicate the eeprom info to HB.
Thanks
-------------------------------------------------------------------------------------
Thanks and Regards,
Vishwanath.
Advisory Software Engineer,
Power Firmware Development,
Systems &Technology Lab,
MG2-6F-255 , Manyata Embassy Business Park,
Bangalore , KA , 560045
Ph: +91-80-46678255
E-mail: vishwanath at in.ibm.com
----------------------------------------------------------------------------------
From: Yi TZ Li/China/IBM
To: Vishwanatha Subbanna/India/IBM at IBMIN
Cc: anoo at us.ibm.com, OpenBMC Members, openbmc at lists.ozlabs.org
Date: 21/04/2016 01:53 pm
Subject: Re: FRU VPD - MAC and UUID
For question #1, is the FRU with ID "0x3" for motherboard (Planar) VPD
(Area CHASSIS_3)? It is managed by Hostboot.
Thanks,
Yi Li (Adam)
OpenBMC Developer
Office: 86-21-60928951
Mobile: 13524695440
Email: shliyi at cn.ibm.com
----- Original message -----
From: Vishwanatha Subbanna/India/IBM
To: "Adriana Kobylak" <anoo at us.ibm.com>
Cc: OpenBMC <openbmc at lists.ozlabs.org>, OpenBMC Members
Subject: Re: FRU VPD - MAC and UUID
Date: Thu, Apr 21, 2016 3:19 PM
Answering #2:
IPMI FRU format has 2 more sections namely, INTERNAL and MULTI although we
have not been using this in our code.
I would vote for appending the MAC as part of product or board and then
updating the offsets+size accordingly in the area specific header that
would now tell the size including the MAC data. What this also means is
that common header meta data would change.
Another approach would be looking at what areas have *not* been populated
for some FRU that is on the board and then squeeze this new one into that
un-populated area and populate that area specific header and common
header.
All the FRU's may not necessarily have all the areas populated. What I
have seen most is just 2 areas ( Board, Product) / ( Chassis, Board) /
(Chassis, Product) so we can use whatever that is not populated and put
this new one there.
Also, if this VPD is readable by HB, I am guessing we would need to tell
HB on this format.
We do not want to append MAC to product area since it overlaps with multi
area and will result in corruption..
Last resort, we can either use INTERNAL -or- MULTI but using INTERNAL
area looks a more cleaner -but- that needs a code change since we have not
been supporting it. So I would nto vote for this....
Thanks
-------------------------------------------------------------------------------------
Thanks and Regards,
Vishwanath.
Advisory Software Engineer,
Power Firmware Development,
Systems &Technology Lab,
MG2-6F-255 , Manyata Embassy Business Park,
Bangalore , KA , 560045
Ph: +91-80-46678255
E-mail: vishwanath at in.ibm.com
----------------------------------------------------------------------------------
"Adriana Kobylak" ---21/04/2016 02:22:18 am---Mfg will be storing the MAC
address and UUID of the Barreleye system in the FRU VPD so that we can
From: "Adriana Kobylak" <anoo at us.ibm.com>
To: OpenBMC <openbmc at lists.ozlabs.org>
Date: 21/04/2016 02:22 am
Subject: FRU VPD - MAC and UUID
Sent by: "openbmc" <openbmc-bounces
+vishwanath=in.ibm.com at lists.ozlabs.org>
Mfg will be storing the MAC address and UUID of the Barreleye system in
the FRU VPD so that we can persist it better. Couple questions:
1. The UUID is planned to be stored in the motherboard VPD. Anybody has
the info on which eeprom is the motherboard VPD? Seems the only chips
under /sys/bus/i2c/devices/ with vpd are the ones from the i/o, expander,
and hdd cards (0-0050, 6-0055, 6-0051).
2. The MAC is planned to be stored at the end of the i/o board VPD. All of
the FRU VPD follow the format of header->chassis_info->board_info->
product_info. The header contains the offset to the *_info areas. Without
an offset to the MAC (which would be stored after the product_info area),
we could just read passed the product_area and if it's not 0s, assume it's
the MAC. Would it be better to ask Mfg to add the offset to the MAC to
header although this breaks the IPMI formatting, or get the MAC into one
of the custom fields inside the product info area. Thoughts?
_______________________________________________
openbmc mailing list
openbmc at lists.ozlabs.org
https://lists.ozlabs.org/listinfo/openbmc
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ozlabs.org/pipermail/openbmc/attachments/20160421/4c934848/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: graycol.gif
Type: image/gif
Size: 105 bytes
Desc: not available
URL: <http://lists.ozlabs.org/pipermail/openbmc/attachments/20160421/4c934848/attachment-0002.gif>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0D523044.gif
Type: image/gif
Size: 167616 bytes
Desc: not available
URL: <http://lists.ozlabs.org/pipermail/openbmc/attachments/20160421/4c934848/attachment-0003.gif>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0D543284.jpg
Type: image/jpeg
Size: 19808 bytes
Desc: not available
URL: <http://lists.ozlabs.org/pipermail/openbmc/attachments/20160421/4c934848/attachment-0001.jpg>
More information about the openbmc
mailing list