Am 06.03.22 um 15:18 schrieb Aurelien Jarno:
Hi,
On 2022-03-05 18:21, Armin Wolf wrote:
Package: lm-sensors
Version: 1:3.6.0-7
Severity: normal
In lm-sensors.service, the sensors program is executed twice.
The second execution happens without the -s flag, causing
sensors to read all sensors and print the results to the
system log.
Yes, the second call is actually done on purpose due to the way the
alarms work. The "sensors -s" sets the minimum and maximum limits,
however the ALARM flags are still latched until the next time the
sensors values are read. This is the purpose of the "sensors" call just
after, in other words it makes sure to clear the ALARM flags that might
have been triggered by different limits.
See /usr/share/doc/lm-sensors/README.Debian.gz to see how the ALARM
flags work.
On a Dell Inspiron 3505 however, this results in a freeze for
~4 seconds during boot, caused by the second (and pointless)
execution of sensors coupled with very slow sensor reads.
As said above the second call to sensors is not pointless. The bug is
actually on the kernel module side. You should get it fixed instead, and
in the meantime you can probably blacklist the module.
In order to fix this issue, the second (and pointless) execution
of sensors should be omited.
Not it shouldn't as it is not pointless. The kernel should be fixed
instead.
Regards,
Aurelien
I understand, sorry for bothering you with this pointless bugreport then.
I will try to introduce a fix inside the dell_smm_hwmon driver for my
notebook model. Thank you for maintaining the lm-sensors package :).
Armin Wolf