<div dir="ltr">Hi Paul,<div>Thanks for your response.</div><div><br></div><div>I request to this <Intel General Application>:<Get NIC Info> for test.</div><div><br></div><div>Now I have some compile errors this <a href="https://github.com/Intel-BMC/provingground/tree/master/services/smbios" rel="noreferrer" target="_blank">https://github.com/Intel-BMC/provingground/tree/master/services/smbios</a> </div><div>...</div><div>In file included from /home/qs/provingground/services/smbios/src/cpu.cpp:17:<br>/home/qs/provingground/services/smbios/src/cpu.hpp:111:17: error: ‘std::string phosphor::smbios::Cpu::processorSocket(std::string)’ marked ‘override’, but does not override<br>  111 |     std::string processorSocket(std::string value) override;<br></div><div>...</div><div>/home/qs/provingground/services/smbios/src/cpu.cpp: In member function ‘std::string phosphor::smbios::Cpu::processorSocket(std::string)’:<br>/home/qs/provingground/services/smbios/src/cpu.cpp:38:9: error: ‘processorSocket’ is not a member of ‘sdbusplus::xyz::openbmc_project::Inventory::Item::server::Cpu’<br>   38 |         processorSocket(value);<br></div><div>...</div><div>And other typical errors.</div><div><br></div><div>I'll fix them and post my progress.</div><div><br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">вт, 11 окт. 2022 г. в 13:10, Paul Fertser <<a href="mailto:fercerpav@gmail.com">fercerpav@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Nikita,<br>
<br>
On Tue, Oct 11, 2022 at 12:27:58PM +0300, Nikita Pavlov wrote:<br>
> Now I work with intel-ipmi-oem and want to get smbios blob. <br>
<br>
If you're going to use MDRv1 protocol then I can share the experience.<br>
<br>
We use intel-ipmi-oem and it handles requests like 0x3e:0x20 (for<br>
region status) by calling methods of a D-Bus object, which you should<br>
also be able to query manually following<br>
<br>
busctl introspect xyz.openbmc_project.Smbios.MDR_V1 /xyz/openbmc_project/Smbios/MDR_V1<br>
<br>
output.<br>
<br>
"xyz.openbmc_project.Smbios.MDR_V1" is handled by<br>
<a href="https://github.com/Intel-BMC/provingground/tree/master/services/smbios" rel="noreferrer" target="_blank">https://github.com/Intel-BMC/provingground/tree/master/services/smbios</a> .<br>
<br>
Example of requesting status of the first region:<br>
<br>
# ipmitool raw 0x3e 0x20 1<br>
 11 01 01 02 00 00 80 cc 0a 91<br>
<br>
> I use intel-ipmi-oem lib and ipmi-whitelist.conf with phosphor-host-ipmid.<br>
> I test this by ipmitool like this ipmitool raw 0x30 0x1a and get:<br>
<br>
Why are you using 0x30 0x1a, it seems to be<br>
<Intel General Application>:<Get NIC Info> so completely unrelated?<br>
<br>
HTH<br>
-- <br>
Be free, use free (<a href="http://www.gnu.org/philosophy/free-sw.html" rel="noreferrer" target="_blank">http://www.gnu.org/philosophy/free-sw.html</a>) software!<br>
mailto:<a href="mailto:fercerpav@gmail.com" target="_blank">fercerpav@gmail.com</a><br>
</blockquote></div>