<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
span.m-6892043513174138775hoenzb
        {mso-style-name:m_-6892043513174138775hoenzb;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">There have been quite a few changes to bmcweb in the last month, and some of the dependencies didn’t get synchronized like we expected them to.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">The good news is that we’ve merged quite a few patches, including a number of new Redfish schemas, as well as the patch that moves bmcweb over to sdbusplus and
 beast.  Moving forward, we are going to deprecate boost-dbus, as sdbusplus now has a superset of functionality at this point in time.  The error you’re seeing is caused by boost-dbus not being updated to the interfaces used in boost 1.66, which was merged
 with the last yocto patch.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">The bad news is that some of the sdbusplus patches for adding unit tests and fixing bugs has caused product regressions, and are holding up the merge of the recipe
 bump.  Because of the order in which the recipes got merged into upstream, bmcweb builds require the below recipe bump for the moment.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><a href="https://gerrit.openbmc-project.xyz/#/c/11456/">https://gerrit.openbmc-project.xyz/#/c/11456/</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Checking out that patchset should let you build bmcweb against tip, and we’ll work on getting the regression squashed and fixes merged into mainline, hopefully
 shortly.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">-Ed<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt">
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Henbin Chang [mailto:henbinchang@gmail.com]
<br>
<b>Sent:</b> Wednesday, July 11, 2018 10:55 PM<br>
<b>To:</b> OpenBMC Maillist <openbmc@lists.ozlabs.org>; Tanous, Ed <ed.tanous@intel.com><br>
<b>Subject:</b> Re: IPMI and Redfish support in openbmc Linux<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">Hi Ed,<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I upgraded my openbmc REPO with the Github and used the latest bmcweb (commit id:
<span style="font-size:9.0pt;font-family:Consolas;color:#444D56;background:white">
7885954af734ae61a2e1358740f84ad39248f18d.</span>)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">But I got the below error for compiling.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">...<o:p></o:p></p>
</div>
<div>
<div>
<p class="MsoNormal">6: error: 'async_result_init' is not a member of 'boost::asio::detail'<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">     boost::asio::detail::async_result_init<<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                          ^~~~~~~~~~~~~~~~~<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">/common/code_ref/s2600wf_openbmc/openbmc/build/tmp/work/armv6-openbmc-linux-gnueabi/boost-dbus/1.0+gitAUTOINC+2ec8037525-r0/git/include/dbus/connection_service.hpp:84:26: note: suggested alternative: 'async_result_helper'<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">     boost::asio::detail::async_result_init<<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                          ^~~~~~~~~~~~~~~~~<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                          async_result_helper<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">/common/code_ref/s2600wf_openbmc/openbmc/build/tmp/work/armv6-openbmc-linux-gnueabi/boost-dbus/1.0+gitAUTOINC+2ec8037525-r0/git/include/dbus/connection_service.hpp:85:23: error: expected primary-expression before ',' token<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">         MessageHandler, void(boost::system::error_code, message)><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">                       ^<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">/common/code_ref/s2600wf_openbmc/openbmc/build/tmp/work/armv6-openbmc-linux-gnueabi/boost-dbus/1.0+gitAUTOINC+2ec8037525-r0/git/include/dbus/connection_service.hpp:85:25: error: expected primary-expression before 'void'<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">         MessageHandler, void(boost::system::error_code, message)><o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal">...<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Suppose this is because the boost-dbus is too old.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Do you any suggestion?<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Thanks.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">2018-07-12 8:05 GMT+08:00 Henbin Chang <<a href="mailto:henbinchang@gmail.com" target="_blank">henbinchang@gmail.com</a>>:<o:p></o:p></p>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal">Thank your support.<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">It did work after I used the default port 18080.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">curl -k <a href="https://10.99.241.79:18080/redfish/v1" target="_blank">
https://10.99.241.79:18080/redfish/v1</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I had to indicate the account/password if I would like to access other node.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span style="background:white">curl -k <a href="https://root:0penBmc@10.99.241.79:18080/redfish/v1/Managers/" target="_blank">
https://root:0penBmc@10.99.241.79:18080/redfish/v1/Managers/</a></span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p class="MsoNormal">Bmcweb will launch under one of two ports. If launched manually, it will launch under port 18080. If launched via systemd, it will use socket activation to launch under port 883 (to avoid conflicting with the existing phosphor-rest server).
 Another thing to recognize is that there is a debug html interface built into the redfish interface, so the easiest way to test is to use a web browser, and you will get the graphical interface with clickable links. Try pointing a web browser at
<a href="https://10.99.241.79:18080/redfish/v1" target="_blank">https://10.99.241.79:18080/redfish/v1</a> and see if that works. PS, the trailing backslash is unimportant. Bmcweb is designed to strip the trailing backslash for you in either case, so redfish/v1
 is the same as redfish/v1/ -Ed<o:p></o:p></p>
</blockquote>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
<div>
<div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">2018-07-10 16:39 GMT+08:00 Ratan Gupta <<a href="mailto:ratagupt@linux.vnet.ibm.com" target="_blank">ratagupt@linux.vnet.ibm.com</a>>:<o:p></o:p></p>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p>Hi Henbin,<o:p></o:p></p>
<p>Can you try <span style="font-size:10.5pt;font-family:"Arial",sans-serif;color:#454545;background:white">
"curl -b cjar -k <a href="https://%3cip%3e:18080/redfish/v1">https://<ip>:18080/redfish/v1</a>"?</span><o:p></o:p></p>
<p>Seems default port is 18080<o:p></o:p></p>
<p><a href="https://github.com/openbmc/bmcweb/blob/master/src/webserver_main.cpp#L24" target="_blank">https://github.com/openbmc/bmcweb/blob/master/src/webserver_main.cpp#L24</a><o:p></o:p></p>
<p>Regards<o:p></o:p></p>
<p><span style="color:#888888">Ratan Gupta<o:p></o:p></span></p>
<div>
<div>
<p><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">On Tuesday 10 July 2018 10:06 AM, Henbin Chang wrote:<o:p></o:p></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoNormal">H Ed, <o:p></o:p></p>
<div>
<p class="MsoNormal">I built bmcweb into my machine, and check the 'bmcweb' daemon was started up.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<div>
<p class="MsoNormal">ps aux | grep bmcweb<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">  919 root       0:00 /usr/bin/bmcweb<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> 8662 root       0:00 grep bmcweb<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">But I couldn't access Redfish API through the below command.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">curl -b cjar -k <a href="https://10.99.241.79/redvish/v1/" target="_blank">
https://10.99.241.79/redvish/v1/</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Could you help provide the suggestion?<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Thanks.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-Henbin.<o:p></o:p></p>
</div>
<div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p class="MsoNormal">There are several servers that support Redfish, and we have a working group that meets weekly to talk through technical issues each week, which you're welcome to attend. The only one checked into the upstream project is bmcweb. If you need
 help getting it started, I'm happy to help.<br>
<a href="https://github.com/openbmc/bmcweb" target="_blank">https://github.com/openbmc/bmcweb</a><o:p></o:p></p>
</blockquote>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</div>
</blockquote>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</div>
</blockquote>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</div>
</blockquote>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</div>
</body>
</html>