<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hi Andrei,</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="font-family:"Microsoft Jhenghei UI", Pmingliu, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;font-size:14.6667px;background-color:rgb(255, 255, 255);display:inline !important">><span style="background-color:rgb(255, 255, 255);display:inline !important">></span>Disclaimer:
 here and below I talk only about file-based implementation</span><br>
<span style="font-family:"Microsoft Jhenghei UI", Pmingliu, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;font-size:14.6667px;background-color:rgb(255, 255, 255);display:inline !important">><span style="background-color:rgb(255, 255, 255);display:inline !important">></span>for
 logs.</span><br style="font-family:"Microsoft Jhenghei UI", Pmingliu, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;font-size:14.6667px;background-color:rgb(255, 255, 255)">
<br style="font-family:"Microsoft Jhenghei UI", Pmingliu, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;font-size:14.6667px;background-color:rgb(255, 255, 255)">
<span style="font-family:"Microsoft Jhenghei UI", Pmingliu, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;font-size:14.6667px;background-color:rgb(255, 255, 255);display:inline !important">><span style="background-color:rgb(255, 255, 255);display:inline !important">></span>It
 is known limitation. First of all, you should aware that there are</span><br style="font-family:"Microsoft Jhenghei UI", Pmingliu, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;font-size:14.6667px;background-color:rgb(255, 255, 255)">
<span style="font-family:"Microsoft Jhenghei UI", Pmingliu, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;font-size:14.6667px;background-color:rgb(255, 255, 255);display:inline !important">><span style="background-color:rgb(255, 255, 255);display:inline !important">></span>two
 completely different logs: Redfish Log and SEL log. When an</span><br style="font-family:"Microsoft Jhenghei UI", Pmingliu, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;font-size:14.6667px;background-color:rgb(255, 255, 255)">
<span style="font-family:"Microsoft Jhenghei UI", Pmingliu, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;font-size:14.6667px;background-color:rgb(255, 255, 255);display:inline !important">><span style="background-color:rgb(255, 255, 255);display:inline !important">></span>internal
 sensor triggers threshold event, two different messages are</span><br style="font-family:"Microsoft Jhenghei UI", Pmingliu, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;font-size:14.6667px;background-color:rgb(255, 255, 255)">
<span style="font-family:"Microsoft Jhenghei UI", Pmingliu, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;font-size:14.6667px;background-color:rgb(255, 255, 255);display:inline !important">><span style="background-color:rgb(255, 255, 255);display:inline !important">></span>sent:
 one for redfish log and another to SEL.</span><br style="font-family:"Microsoft Jhenghei UI", Pmingliu, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;font-size:14.6667px;background-color:rgb(255, 255, 255)">
<br style="font-family:"Microsoft Jhenghei UI", Pmingliu, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;font-size:14.6667px;background-color:rgb(255, 255, 255)">
<span style="font-family:"Microsoft Jhenghei UI", Pmingliu, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;font-size:14.6667px;background-color:rgb(255, 255, 255);display:inline !important"><span style="background-color:rgb(255, 255, 255);display:inline !important">><span style="background-color:rgb(255, 255, 255);display:inline !important">></span></span>The
 sel-logger currently designed to only handle threshold events from</span><br style="font-family:"Microsoft Jhenghei UI", Pmingliu, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;font-size:14.6667px;background-color:rgb(255, 255, 255)">
<span style="font-family:"Microsoft Jhenghei UI", Pmingliu, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;font-size:14.6667px;background-color:rgb(255, 255, 255);display:inline !important"><span style="background-color:rgb(255, 255, 255);display:inline !important">><span style="background-color:rgb(255, 255, 255);display:inline !important">></span></span>internal
 sensors, thus it requires dbus path to the sensor as an</span><br style="font-family:"Microsoft Jhenghei UI", Pmingliu, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;font-size:14.6667px;background-color:rgb(255, 255, 255)">
<span style="font-family:"Microsoft Jhenghei UI", Pmingliu, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;font-size:14.6667px;background-color:rgb(255, 255, 255);display:inline !important"><span style="background-color:rgb(255, 255, 255);display:inline !important">><span style="background-color:rgb(255, 255, 255);display:inline !important">></span></span>argument
 for IpmiSelAdd.</span><br style="font-family:"Microsoft Jhenghei UI", Pmingliu, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;font-size:14.6667px;background-color:rgb(255, 255, 255)">
<span style="font-family:"Microsoft Jhenghei UI", Pmingliu, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;font-size:14.6667px;background-color:rgb(255, 255, 255);display:inline !important"><span style="background-color:rgb(255, 255, 255);display:inline !important">><span style="background-color:rgb(255, 255, 255);display:inline !important">></span></span>When
 you send external IPMI event/SEL add message, ipmi daemon doesn't</span><br style="font-family:"Microsoft Jhenghei UI", Pmingliu, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;font-size:14.6667px;background-color:rgb(255, 255, 255)">
<span style="font-family:"Microsoft Jhenghei UI", Pmingliu, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;font-size:14.6667px;background-color:rgb(255, 255, 255);display:inline !important"><span style="background-color:rgb(255, 255, 255);display:inline !important">><span style="background-color:rgb(255, 255, 255);display:inline !important">></span></span>know
 how to handle it. Instead, intel-ipmi-oem, tries to parse the</span><br style="font-family:"Microsoft Jhenghei UI", Pmingliu, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;font-size:14.6667px;background-color:rgb(255, 255, 255)">
<span style="font-family:"Microsoft Jhenghei UI", Pmingliu, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;font-size:14.6667px;background-color:rgb(255, 255, 255);display:inline !important"><span style="background-color:rgb(255, 255, 255);display:inline !important">><span style="background-color:rgb(255, 255, 255);display:inline !important">></span></span>event
 according to some rules and if it fails just adds this weird</span><br style="font-family:"Microsoft Jhenghei UI", Pmingliu, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;font-size:14.6667px;background-color:rgb(255, 255, 255)">
<span style="font-family:"Microsoft Jhenghei UI", Pmingliu, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;font-size:14.6667px;background-color:rgb(255, 255, 255);display:inline !important"><span style="background-color:rgb(255, 255, 255);display:inline !important">><span style="background-color:rgb(255, 255, 255);display:inline !important">></span></span>"OpenBMC.0.1.SELEntryAdded,2C0401300109FFFF"
 to the redfish log, saying</span><br style="font-family:"Microsoft Jhenghei UI", Pmingliu, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;font-size:14.6667px;background-color:rgb(255, 255, 255)">
<span style="font-family:"Microsoft Jhenghei UI", Pmingliu, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;font-size:14.6667px;background-color:rgb(255, 255, 255);display:inline !important"><span style="background-color:rgb(255, 255, 255);display:inline !important">><span style="background-color:rgb(255, 255, 255);display:inline !important">></span></span>"we
 got some ipmi event, but we don't know what is it".</span></div>
<div style="color: rgb(0, 0, 0);"><span style="font-size: 12pt; font-family: Calibri, Helvetica, sans-serif;">Now I get it. I have to say this explanation help me to understand more details. Thanks a lot.</span></div>
<div style="color: rgb(0, 0, 0);"><span style="font-size: 12pt; font-family: Calibri, Helvetica, sans-serif;">Another, may I consult you other related questions? That is</span></div>
<div style="color: rgb(0, 0, 0);">
<ul>
<li style="font-size:12pt;font-family:Calibri, Helvetica, sans-serif">I had a question about "sel-logger" before, and Lei suggested I to enable "send-to-logger" option, does this have any relevance you mentioned above?</li><li style="font-size:12pt;font-family:Calibri, Helvetica, sans-serif"><span style="font-size: 12pt; font-family: Calibri, Helvetica, sans-serif;">I saw some companies have the xxx-yaml-config folder with "xxx-ipmi-sensors.yaml" etc. and also have the "entity-manager"
 folder with "xxx.json". But some companies only have "entity-manager" folder. So I would like to understand what differences they are? Should I need them both? I for now use "entity-manager"
<span style="background-color:rgb(255, 255, 255);display:inline !important">only</span>.</span></li></ul>
</div>
<div style="color: rgb(0, 0, 0);"><span style="font-size: 12pt; font-family: Calibri, Helvetica, sans-serif;"><span style="font-family:"Microsoft Jhenghei UI", Pmingliu, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;font-size:14.6667px;background-color:rgb(255, 255, 255);display:inline !important"><span style="background-color:rgb(255, 255, 255);display:inline !important">><span style="background-color:rgb(255, 255, 255);display:inline !important">></span></span>I
 extended sel-logger with AddExt method, to store any random SEL entry</span><br>
<span style="font-family:"Microsoft Jhenghei UI", Pmingliu, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;font-size:14.6667px;background-color:rgb(255, 255, 255);display:inline !important"><span style="background-color:rgb(255, 255, 255);display:inline !important">><span style="background-color:rgb(255, 255, 255);display:inline !important">></span></span>to
 /var/log/ipmi_sel, but this patches are for our internal Intel-BMC</span><br style="font-family:"Microsoft Jhenghei UI", Pmingliu, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;font-size:14.6667px;background-color:rgb(255, 255, 255)">
<span style="font-family:"Microsoft Jhenghei UI", Pmingliu, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;font-size:14.6667px;background-color:rgb(255, 255, 255);display:inline !important"><span style="background-color:rgb(255, 255, 255);display:inline !important">><span style="background-color:rgb(255, 255, 255);display:inline !important">></span></span>fork
 and not applied for upstream version.</span><br style="font-family:"Microsoft Jhenghei UI", Pmingliu, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;font-size:14.6667px;background-color:rgb(255, 255, 255)">
<span style="font-family:"Microsoft Jhenghei UI", Pmingliu, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;font-size:14.6667px;background-color:rgb(255, 255, 255);display:inline !important"><span style="background-color:rgb(255, 255, 255);display:inline !important">><span style="background-color:rgb(255, 255, 255);display:inline !important">></span></span>It
 is on my roadmap to update patches and submit them. If there is</span><br style="font-family:"Microsoft Jhenghei UI", Pmingliu, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;font-size:14.6667px;background-color:rgb(255, 255, 255)">
<span style="font-family:"Microsoft Jhenghei UI", Pmingliu, "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;font-size:14.6667px;background-color:rgb(255, 255, 255);display:inline !important"><span style="background-color:rgb(255, 255, 255);display:inline !important">><span style="background-color:rgb(255, 255, 255);display:inline !important">></span></span>demand
 for this work, I can try to prioritize it.</span></span></div>
<div style="color: rgb(0, 0, 0);"><span style="font-size: 12pt; font-family: Calibri, Helvetica, sans-serif;"><span style="margin:0px"><span style="margin:0px;font-size:12pt">It definitely will be helpful for me if you are able to prioritize this feature.:)</span></span></span></div>
<div style="color: rgb(0, 0, 0);"><span style="font-size: 12pt; font-family: Calibri, Helvetica, sans-serif;"><br>
</span></div>
<div style="color: rgb(0, 0, 0);"><span style="font-size: 12pt; font-family: Calibri, Helvetica, sans-serif;">Regards,</span></div>
<div style="color: rgb(0, 0, 0);"><span style="font-size: 12pt; font-family: Calibri, Helvetica, sans-serif;">Chris Chen<br>
<span style="margin:0px"></span><br>
</span></div>
<div>
<div id="appendonsend"></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>寄件者:</b> Andrei Kartashev <a.kartashev@yadro.com><br>
<b>寄件日期:</b> 2021年11月3日 下午 10:06<br>
<b>收件者:</b> Chris Chen (TPI) <Chris.Chen3@flex.com>; openbmc@lists.ozlabs.org <openbmc@lists.ozlabs.org><br>
<b>主旨:</b> Re: [phosphor-host-ipmid] Questions about IPMI event message</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt">
<div class="PlainText"><br>
Hi Chris,<br>
<br>
> So, I have 2 questions for this and hope someone who had experience<br>
> with this could share ideas with me, I'll appreciate it:<br>
>    1. Why the event doesn't appear in the "var/log/ipmi_sel" or can't<br>
> be seen by using "ipmitool sel elist"? I expected it should appear.<br>
<br>
Disclaimer: here and below I talk only about file-based implementation<br>
for logs.<br>
<br>
It is known limitation. First of all, you should aware that there are<br>
two completely different logs: Redfish Log and SEL log. When an<br>
internal sensor triggers threshold event, two different messages are<br>
sent: one for redfish log and another to SEL.<br>
<br>
The sel-logger currently designed to only handle threshold events from<br>
internal sensors, thus it requires dbus path to the sensor as an<br>
argument for IpmiSelAdd. <br>
When you send external IPMI event/SEL add message, ipmi daemon doesn't<br>
know how to handle it. Instead, intel-ipmi-oem, tries to parse the<br>
event according to some rules and if it fails just adds this weird<br>
"OpenBMC.0.1.SELEntryAdded,2C0401300109FFFF" to the redfish log, saying<br>
"we got some ipmi event, but we don't know what is it".<br>
<br>
I extended sel-logger with AddExt method, to store any random SEL entry<br>
to /var/log/ipmi_sel, but this patches are for our internal Intel-BMC<br>
fork and not applied for upstream version.<br>
It is on my roadmap to update patches and submit them. If there is<br>
demand for this work, I can try to prioritize it.<br>
<br>
>    2. What does "Get SDR 0004 command failed: Invalid data field in<br>
> request" mean?<br>
> <br>
> Things to Note: <br>
>    1. The version of OprnBMC codebase I used is 2.10-rc1.<br>
>    2. The image I built included "intel-ipmi-oem", "phosphor-logging",<br>
> "phosphor-sel-logger", "rsyslog" and "entity-manager".<br>
> <br>
> Thank you.<br>
> <br>
> Regards,<br>
> Chris Chen <br>
> Legal Disclaimer :<br>
> The information contained in this message may be privileged and<br>
> confidential. <br>
> It is intended to be read only by the individual or entity to whom it<br>
> is addressed <br>
> or by their designee. If the reader of this message is not the intended<br>
> recipient, <br>
> is strictly prohibited. If you have received this message in error, <br>
> please immediately notify the sender and delete or destroy any copy of<br>
> this message!<br>
<br>
-- <br>
Best regards,<br>
Andrei Kartashev<br>
<br>
<br>
</div>
</span></font></div>
</div>
</body>
</html>