Faking Sensor Readings

James Feist james.feist at linux.intel.com
Thu Dec 5 04:10:52 AEDT 2019


On 12/4/19 1:39 AM, rgrs wrote:
> Hi James,
> 
> I tried busctl set-property,  but the values didn't change.
> Are the steps below correct?
> (test with both 'field mode' enabled and disabled)
> 
> root at obmc:~# busctl introspect xyz.openbmc_project.Hwmon-2439434288.Hwmon1  /xyz/openbmc_project/sensors/temperature/INLET_TEMP xyz.openbmc_project.Sensor.Value --no-pager
> NAME                             TYPE      SIGNATURE RESULT/VALUE                             FLAGS
> .MaxValue                        property  x         0                                        emits-change writable
> .MinValue                        property  x         0                                        emits-change writable
> .Scale                           property  x         -3                                       emits-change writable
> .Unit                            property  s         "xyz.openbmc_project.Sensor.Value.Unit.… emits-change writable

This looks like phosphor-hwmon, not dbus-sensors 
https://github.com/openbmc/dbus-sensors.


> .Value                           property  x         18500                                    emits-change writable
> 
> root at obmc:~# busctl --no-pager set-property xyz.openbmc_project.Hwmon-2439434288.Hwmon1  /xyz/openbmc_project/sensors/temperature/INLET_TEMP xyz.openbmc_project.Sensor.Value  Value x 50000
> 
> root at saber:~# busctl --no-pager get-property xyz.openbmc_project.Hwmon-2439434288.Hwmon1  /xyz/openbmc_project/sensors/temperature/INLET_TEMP xyz.openbmc_project.Sensor.Value  Value
> x 18500
> 
> root at obmc:~#
> 
> Thanks,
> Raj
> 
> ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
> On Wednesday, December 4, 2019 1:34 AM, James Feist <james.feist at linux.intel.com> wrote:
> 
> > On 12/3/19 5:49 AM, Alexander Amelkin wrote:
> >
> > > 03.12.2019 15:06, rgrs wrote:
> > >
> > > > Hi,
> > > > How do I fake sensor readings in OpenBMC?
> > > > We're trying to fake temperature sensors and make sure fans ramp up/down
> > > > accordingly.
> > >
> > > We ended up patching the kernel driver to fake the readings by request.
> > > I'm not aware of any ready interface in OpenBMC for that.
> >
> > If you're using d-bus sensors, the sensor property is writable. It is
> > also supported by patching the sensor value in redfish.
> >
> > > With best regards,
> > > Alexander Amelkin
> 
> </james.feist at linux.intel.com>
> 


More information about the openbmc mailing list