Temperature Sensor Reading not showing up.

AKASH G J akashgj91 at gmail.com
Tue Nov 6 20:53:13 AEDT 2018


I corrected the path of the environment file to be
meta-zaius/recipes-phosphor/sensors/phosphor-hwmon%/obmc/hwon/ahb/apb/i2c at 1e78a000
/i2c-bus at 440/tmp75 at 48.conf.

Still temp1_input is not coming on the sysfs (/sys/class/hwmon/hwmon0)

On Tue, Nov 6, 2018 at 12:01 PM Kun Yi <kunyi at google.com> wrote:

>
> On Mon, Nov 5, 2018 at 10:17 PM Troy Lee <leetroy at gmail.com> wrote:
>
>> The *service* here doesn't relate to systemd service.
>>
>> It is the name on D-Bus.
>> https://github.com/openbmc/phosphor-hwmon#d-bus-bus-names
>>
>> Try this command to list all the services related to hwmon:
>> # busctl --no-page list | grep -E "Hwmon1|PID"
>>
>> First column will be the service name.
>>
>> Yu-Ting Lee (Troy Lee) <LeeTroy at gmail.com>
>> AKASH G J <akashgj91 at gmail.com> 於 2018年11月5日 週一 下午4:40寫道:
>> >
>> > No such service is available in root file system. The output of the
>> command ls / -R | grep Hwmon  is
>> >
>> > root at zaius:~# ls / -R | grep Hwmon
>> > xyz.openbmc_project.Hwmon at .service
>> > system-xyz.openbmc_project.Hwmon.slice
>> >
>> /sys/fs/cgroup/systemd/system.slice/system-xyz.openbmc_project.Hwmon.slice:
>> > system-xyz.openbmc_project.Hwmon.slice
>> >
>> /sys/fs/cgroup/unified/system.slice/system-xyz.openbmc_project.Hwmon.slice:
>> > root at zaius:~#
>> >
>> > On Mon, Nov 5, 2018 at 1:20 PM Troy Lee <leetroy at gmail.com> wrote:
>> >>
>> >> Your service path doesn't look right.
>> >>
>> >> According to:
>> >>
>> https://github.com/openbmc/docs/blob/master/sensor-architecture.md#d-bus
>> >>
>> >> It should be something like this:
>> >>   xyz.openbmc_project.Hwmon-<hash>.Hwmon1
>> >>
>> >>
>> >>
>> >> Yu-Ting Lee (Troy Lee) <LeeTroy at gmail.com>
>> >> AKASH G J <akashgj91 at gmail.com> 於 2018年11月5日 週一 下午2:55寫道:
>> >> >
>> >> > I tried the command busctl --system introspect
>> xyz.openbmc_project.Hwmon at .service
>> /xyz/openbmc_project/Sensors/temperature/ambient
>> xyz.openbmc_project.sensor.Threshold.Warning | grep property and it outputs
>> >> >
>> >> > Failed to introspect object
>> /xyz/openbmc_project/Sensors/temperature/ambient of service
>> xyz.openbmc_project.Hwmon at .service: Invalid argument.
>> >> >
>> >> > I added the file
>> meta-zaius/recipes-phosphor/sensors/phosphor-hwmon%/obmc/hwmon/ahb/apb/i2c at 1e6e2000
>> /i2c-bus at 90/tmp75 at 48.conf in machine configuration directory with the
>> following contents for dbus mapping.
>> >> >
>> >> > LABEL_temp1 = ambient
>> >> > WARNLO_temp1=-40
>> >> > WARNHI_temp1=125
>> >> >
>> >> > Whether this is correct or not?
>> >> >
>> >> > On Fri, Nov 2, 2018 at 8:57 PM Emily Shaffer <
>> emilyshaffer at google.com> wrote:
>> >> >>
>> >> >> Have you tried a dbus introspect to see if the sensor is coming
>> across dbus correctly? There is a sample introspect command on the sensor
>> howto, check out the busctl usage.
>> https://github.com/openbmc/docs/blob/master/sensor-architecture.md
>> >> >>
>> >> >> On Fri, Nov 2, 2018, 3:21 AM AKASH G J <akashgj91 at gmail.com> wrote:
>> >> >>>
>> >> >>> I added the sensor configuration to phosphor-host-ipmid's sensor
>> configuration like.
>> >> >>>
>> >> >>> 0x12: &temperature
>> >> >>>   sensorType: 0x01
>> >> >>>   path: /xyz/openbmc_project/sensors/temperature/ambient
>> >> >>>   sensorReadingType: 0x01
>> >> >>>   multiplierM: 235
>> >> >>>   offsetB: 0
>> >> >>>   bExp: 0
>> >> >>>   unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
>> >> >>>   scale: -3
>> >> >>>   rExp: -3
>> >> >>>   serviceInterface: org.freedesktop.DBus.Properties
>> >> >>>   readingType: readingData
>> >> >>>   interfaces:
>> >> >>>     xyz.openbmc_project.Sensor.Value:
>> >> >>>       Value:
>> >> >>>         Offsets:
>> >> >>>           0xFF:
>> >> >>>             type: int64_t
>> >> >>>
>> >> >>>
>> >> >>> When I run the command ipmitool -I dbus sdr elist full, it gives
>> the following.
>> >> >>>
>> >> >>> ambient          | 12h | ns  |  0.0 | Disabled
>> >> >>>
>> >> >>> It is not giving the sensor reading and it is showing the sensor
>> device is disabled.
>> >> >>>
>> >> >>> On Thu, Nov 1, 2018 at 11:28 PM Patrick Venture <
>> venture at google.com> wrote:
>> >> >>>>
>> >> >>>> On Tue, Oct 30, 2018 at 10:13 PM AKASH G J <akashgj91 at gmail.com>
>> wrote:
>> >> >>>> >
>> >> >>>> > Hi All,
>> >> >>>> >
>> >> >>>> > I built OpenBMC Linux using Zaius configuration and booted on
>> BMC Aspeed AST-2500. The board we are using have one temperature sensor
>> (Texas Instruments TMP75) on I2C-12 interface.
>> >> >>>> >
>> >> >>>> > I added the file
>> meta-zaius/recipes-phosphor/sensors/phosphor-hwmon%/obmc/hwmon/ahb/apb/i2c at 1e6e2000
>> /i2c-bus at 90/tmp75 at 48.conf in machine configuration directory with the
>> following contents.
>> >> >>>> >
>> >> >>>> > LABEL_temp1 = ambient
>> >> >>>> > WARNLO_temp1=-40
>> >> >>>> > WARNHI_temp1=125
>> >> >>>> >
>> >> >>>> > I added the following patch to the kernel file
>> linux/arch/arm/boot/dts/aspeed-bmc-opp-zaius.dts.
>> >> >>>> >
>> >> >>>> >  &i2c12 {
>> >> >>>> > -    status = "disabled";
>> >> >>>> > +    status = "okay";
>> >> >>>> > +
>> >> >>>> > +    tmp75 at 48 {
>> >> >>>> > +        compatible = "ti,tmp75";
>> >> >>>> > +        reg = <0x48>;
>> >> >>>> > +    };
>> >> >>>> > +
>> >> >>>> >  };
>> >> >>>> >
>> >> >>>> > After booting Linux, the changes are reflected in
>> /sys/firmware/devicetree/base/ahb/apb/i2c at 1e78a000/i2c-bus at 440/tmp75 at 48.
>> Also,
>> >> >>>> > tmp78.conf is showing in
>> /etc/default/obmc/hwmon/ahb/apb/i2c at 1e78a000/i2c-bus at 90.
>>
>
> Besides what others suggested looks like you have a mismatch between your
> device path and the path for the environment file. They need to have the
> same path.
>
> Steps to try:
> 1. Fix the path of your environment file to be
> meta-zaius/recipes-phosphor/sensors/phosphor-hwmon%/obmc/hwon/ahb/apb/i2c at 1e78a000
> /i2c-bus at 440/tmp75 at 48.conf
> 2. Make sure the hwmon sysfs interface shows up and temp1_input reads a
> valid value
> 3. Play with busctl as others suggested and make sure the sensor value is
> reported over DBus
>
>
>> >> >>>> >
>> >> >>>> > when I am running the ipmitool command: ipmitool -I dbus sdr
>> elist full it is not showing the temperature sensor and its reading.
>> >> >>>> >
>> >> >>>> > Please someone help to resolve the problem.
>> >> >>>>
>> >> >>>> You'll need to add the sensor configuration to the
>> >> >>>> phosphor-host-ipmid's sensor configuration, see:
>> >> >>>>
>> >> >>>>
>> https://github.com/openbmc/openbmc/blob/master/meta-ingrasys/meta-zaius/recipes-phosphor/ipmi/phosphor-ipmi-sensor-inventory%25/config.yaml
>> >> >>>>
>> >> >>>> >
>> >> >>>> >
>> >> >>>> > Thanks and Regards,
>> >> >>>> >
>> >> >>>> > Akash
>> >> >>>> >
>>
>
>
> --
> Regards,
> Kun
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ozlabs.org/pipermail/openbmc/attachments/20181106/5d7038f9/attachment-0001.html>


More information about the openbmc mailing list