<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=us-ascii">
<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;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
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;}
code
        {mso-style-priority:99;
        font-family:"Courier New";}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:"Courier New";
        mso-fareast-language:EN-IE;}
.MsoChpDefault
        {mso-style-type:export-only;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
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-IE" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">Hello all, <br>
<br>
I’ve run into an issue with my fan control. I have a simple two fan system which is failing to start
<a href="mailto:phosphor-fan-control@.service">phosphor-fan-control@.service</a><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">This is the status<o:p></o:p></p>
<p class="MsoNormal">root@evb-ast2500:/lib/systemd/system# systemctl status phosphor-fan-control@0.service --no-page<o:p></o:p></p>
<p class="MsoNormal">? phosphor-fan-control@0.service - Phosphor Fan Control Daemon<o:p></o:p></p>
<p class="MsoNormal">   Loaded: loaded (/lib/systemd/system/phosphor-fan-control@.service; static; vendor preset: enabled)<o:p></o:p></p>
<p class="MsoNormal">   Active: failed (Result: exit-code) since Wed 2019-04-24 16:22:36 UTC; 16s ago<o:p></o:p></p>
<p class="MsoNormal">  Process: 1218 ExecStart=/usr/bin/env phosphor-fan-control --control (code=exited, status=1/FAILURE)<o:p></o:p></p>
<p class="MsoNormal">Main PID: 1218 (code=exited, status=1/FAILURE)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Apr 24 16:22:36 evb-ast2500 systemd[1]: phosphor-fan-control@0.service: Service RestartSec=1s expired, scheduling restart.<o:p></o:p></p>
<p class="MsoNormal">Apr 24 16:22:36 evb-ast2500 systemd[1]: phosphor-fan-control@0.service: Scheduled restart job, restart counter is at 2.<o:p></o:p></p>
<p class="MsoNormal">Apr 24 16:22:36 evb-ast2500 systemd[1]: Stopped Phosphor Fan Control Daemon.<o:p></o:p></p>
<p class="MsoNormal">Apr 24 16:22:36 evb-ast2500 systemd[1]: phosphor-fan-control@0.service: Start request repeated too quickly.<o:p></o:p></p>
<p class="MsoNormal">Apr 24 16:22:36 evb-ast2500 systemd[1]: phosphor-fan-control@0.service: Failed with result 'exit-code'.<o:p></o:p></p>
<p class="MsoNormal">Apr 24 16:22:36 evb-ast2500 systemd[1]: Failed to start Phosphor Fan Control Daemon.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">And I noticed this in the journalctl<o:p></o:p></p>
<p class="MsoNormal">{<o:p></o:p></p>
<p class="MsoNormal">        "__CURSOR" : "s=efc0b033c5f243798b56446bcaffc0f5;i=23d;b=2de3ccbcea7940f5b51652e55e900cd2;m=2f22198c;t=5874871dec1c2;x=f1ba902c2ec1feae",<o:p></o:p></p>
<p class="MsoNormal">        "__REALTIME_TIMESTAMP" : "1556120101372354",<o:p></o:p></p>
<p class="MsoNormal">        "__MONOTONIC_TIMESTAMP" : "790763916",<o:p></o:p></p>
<p class="MsoNormal">        "_BOOT_ID" : "2de3ccbcea7940f5b51652e55e900cd2",<o:p></o:p></p>
<p class="MsoNormal">        "_UID" : "0",<o:p></o:p></p>
<p class="MsoNormal">        "_GID" : "0",<o:p></o:p></p>
<p class="MsoNormal">        "_MACHINE_ID" : "4c5bf4049b5e4751b70a17eaeeb55a49",<o:p></o:p></p>
<p class="MsoNormal">        "_HOSTNAME" : "evb-ast2500",<o:p></o:p></p>
<p class="MsoNormal">        "_TRANSPORT" : "journal",<o:p></o:p></p>
<p class="MsoNormal">        "_CAP_EFFECTIVE" : "3fffffffff",<o:p></o:p></p>
<p class="MsoNormal">        "CODE_FILE" : "/home/ircadmin/OpenBMC/openbmc/build/tmp/work/armv6-openbmc-linux-gnueabi/phosphor-fan/1.0+gitAUTOINC+4b258ac8b6-r1/recipe-sysroot/usr<o:p></o:p></p>
<p class="MsoNormal">/include/phosphor-logging/log.hpp",<o:p></o:p></p>
<p class="MsoNormal">        "CODE_LINE" : "105",<o:p></o:p></p>
<p class="MsoNormal">        "CODE_FUNC" : "helper_log",<o:p></o:p></p>
<p class="MsoNormal">        "PRIORITY" : "3",<o:p></o:p></p>
<p class="MsoNormal">        "MESSAGE" : "Uncaught DBus service lookup failure exception",<o:p></o:p></p>
<p class="MsoNormal">        "TRANSACTION_ID" : "114915536",<o:p></o:p></p>
<p class="MsoNormal">        "PATH" : "/xyz/openbmc_project/sensors/fan_tach/fan0",<o:p></o:p></p>
<p class="MsoNormal">        "INTERFACE" : "xyz.openbmc_project.Control.FanPwm",<o:p></o:p></p>
<p class="MsoNormal">        "SYSLOG_IDENTIFIER" : "phosphor-fan-control",<o:p></o:p></p>
<p class="MsoNormal">        "_PID" : "1273",<o:p></o:p></p>
<p class="MsoNormal">        "_COMM" : "phosphor-fan-co",<o:p></o:p></p>
<p class="MsoNormal">        "_EXE" : "/usr/sbin/phosphor-fan-control",<o:p></o:p></p>
<p class="MsoNormal">        "_CMDLINE" : "phosphor-fan-control --control",<o:p></o:p></p>
<p class="MsoNormal">        "_SYSTEMD_CGROUP" : "/system.slice/system-phosphor\\x2dfan\\x2dcontrol.slice/phosphor-fan-control@0.service",<o:p></o:p></p>
<p class="MsoNormal">        "_SYSTEMD_UNIT" : "phosphor-fan-control@0.service",<o:p></o:p></p>
<p class="MsoNormal">        "_SYSTEMD_SLICE" : "system-phosphor\\x2dfan\\x2dcontrol.slice",<o:p></o:p></p>
<p class="MsoNormal">        "_SYSTEMD_INVOCATION_ID" : "21572a9f879c44cab2b9b6b4c5e9a504",<o:p></o:p></p>
<p class="MsoNormal">        "_SOURCE_REALTIME_TIMESTAMP" : "1556120101372269"<o:p></o:p></p>
<p class="MsoNormal">}<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I know the PATH exists, though I’m not entirely sure about the INTERFACE. I’ve checked systemctl to see if I can find it and I don’t see it. Should I be checking elsewhere for it?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I can see my fan_tach sensors and my chassis entries as such<o:p></o:p></p>
<p class="MsoNormal">/xyz/openbmc_project/sensors/fan_tach/enumerate<o:p></o:p></p>
<pre><code><span style="color:black">{<o:p></o:p></span></code></pre>
<pre><code><span style="color:black">    "data": {<o:p></o:p></span></code></pre>
<pre><code><span style="color:black">        "/xyz/openbmc_project/sensors/fan_tach/fan0": {<o:p></o:p></span></code></pre>
<pre><code><span style="color:black">            "CriticalAlarmHigh": false,<o:p></o:p></span></code></pre>
<pre><code><span style="color:black">            "CriticalAlarmLow": false,<o:p></o:p></span></code></pre>
<pre><code><span style="color:black">            "CriticalHigh": 5500,<o:p></o:p></span></code></pre>
<pre><code><span style="color:black">            "CriticalLow": 1000,<o:p></o:p></span></code></pre>
<pre><code><span style="color:black">            "MaxValue": 0,<o:p></o:p></span></code></pre>
<pre><code><span style="color:black">            "MinValue": 0,<o:p></o:p></span></code></pre>
<pre><code><span style="color:black">            "Scale": 0,<o:p></o:p></span></code></pre>
<pre><code><span style="color:black">            "Unit": "xyz.openbmc_project.Sensor.Value.Unit.RPMS",<o:p></o:p></span></code></pre>
<pre><code><span style="color:black">            "Value": 4292,<o:p></o:p></span></code></pre>
<pre><code><span style="color:black">            "WarningAlarmHigh": false,<o:p></o:p></span></code></pre>
<pre><code><span style="color:black">            "WarningAlarmLow": false,<o:p></o:p></span></code></pre>
<pre><code><span style="color:black">            "WarningHigh": 5000,<o:p></o:p></span></code></pre>
<pre><code><span style="color:black">            "WarningLow": 1500<o:p></o:p></span></code></pre>
<pre><code><span style="color:black">        },<o:p></o:p></span></code></pre>
<pre><code><span style="color:black">        "/xyz/openbmc_project/sensors/fan_tach/fan1": {<o:p></o:p></span></code></pre>
<pre><code><span style="color:black">            "CriticalAlarmHigh": false,<o:p></o:p></span></code></pre>
<pre><code><span style="color:black">            "CriticalAlarmLow": false,<o:p></o:p></span></code></pre>
<pre><code><span style="color:black">            "CriticalHigh": 5500,<o:p></o:p></span></code></pre>
<pre><code><span style="color:black">            "CriticalLow": 1000,<o:p></o:p></span></code></pre>
<pre><code><span style="color:black">            "MaxValue": 0,<o:p></o:p></span></code></pre>
<pre><code><span style="color:black">            "MinValue": 0,<o:p></o:p></span></code></pre>
<pre><code><span style="color:black">            "Scale": 0,<o:p></o:p></span></code></pre>
<pre><code><span style="color:black">            "Target": 255,<o:p></o:p></span></code></pre>
<pre><code><span style="color:black">            "Unit": "xyz.openbmc_project.Sensor.Value.Unit.RPMS",<o:p></o:p></span></code></pre>
<pre><code><span style="color:black">            "Value": 3551,<o:p></o:p></span></code></pre>
<pre><code><span style="color:black">            "WarningAlarmHigh": false,<o:p></o:p></span></code></pre>
<pre><code><span style="color:black">            "WarningAlarmLow": false,<o:p></o:p></span></code></pre>
<pre><code><span style="color:black">            "WarningHigh": 5000,<o:p></o:p></span></code></pre>
<pre><code><span style="color:black">            "WarningLow": 1500<o:p></o:p></span></code></pre>
<pre><code><span style="color:black">        }<o:p></o:p></span></code></pre>
<pre><code><span style="color:black">    },<o:p></o:p></span></code></pre>
<pre><code><span style="color:black">    "message": "200 OK",<o:p></o:p></span></code></pre>
<pre><code><span style="color:black">    "status": "ok"<o:p></o:p></span></code></pre>
<pre><code><span style="color:black">}<o:p></o:p></span></code></pre>
<pre><span style="color:black"><o:p> </o:p></span></pre>
<p class="MsoNormal">/xyz/openbmc_project/inventory/system/chassis/motherboard/enumerate<o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black;mso-fareast-language:EN-IE">{<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black;mso-fareast-language:EN-IE">    "data": {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black;mso-fareast-language:EN-IE">        "/xyz/openbmc_project/inventory/system/chassis/motherboard/fan0": {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black;mso-fareast-language:EN-IE">            "Functional": true,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black;mso-fareast-language:EN-IE">            "Present": true,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black;mso-fareast-language:EN-IE">           "PrettyName": "fan0"<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black;mso-fareast-language:EN-IE">        },<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black;mso-fareast-language:EN-IE">        "/xyz/openbmc_project/inventory/system/chassis/motherboard/fan0/fan0": {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black;mso-fareast-language:EN-IE">            "Functional": true<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black;mso-fareast-language:EN-IE">        },<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black;mso-fareast-language:EN-IE">        "/xyz/openbmc_project/inventory/system/chassis/motherboard/fan1": {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black;mso-fareast-language:EN-IE">            "Functional": true,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black;mso-fareast-language:EN-IE">            "Present": true,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black;mso-fareast-language:EN-IE">            "PrettyName": "fan1"<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black;mso-fareast-language:EN-IE">        },<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black;mso-fareast-language:EN-IE">        "/xyz/openbmc_project/inventory/system/chassis/motherboard/fan1/fan1": {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black;mso-fareast-language:EN-IE">            "Functional": true<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black;mso-fareast-language:EN-IE">        }<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black;mso-fareast-language:EN-IE">    },<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black;mso-fareast-language:EN-IE">    "message": "200 OK",<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black;mso-fareast-language:EN-IE">    "status": "ok"<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black;mso-fareast-language:EN-IE">}<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>