Bug 42609 - Пропали сенсоры hwmon: temp и pwm
Summary: Пропали сенсоры hwmon: temp и pwm
Status: RESOLVED WORKSFORME
Alias: None
Product: Branch p10
Classification: Unclassified
Component: kernel-image-std-def (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: Vitaly Chikunov
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-04-26 21:42 MSK by manowar@altlinux.org
Modified: 2024-04-26 10:54 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description manowar@altlinux.org 2022-04-26 21:42:10 MSK
На ядрах p10 куда-то подевались почти все сенсоры и, в частности, все pwm* для вентиляторов. Проверено на двух компьютерах с разными материнскими платами и bios.

Ранее (в p9) сенсоры располагались вот тут: /sys/devices/platform/nct6775.3712/hwmon/hwmon2 и именовались как temp* и pwm*. Теперь же поиск файлов с похожими именами во всём дереве /sys ничего не находит. Модуль hwmon загружен.

Из похожего в сети удалось пока найти только это:
https://askubuntu.com/questions/1232175/sys-class-hwmon-hwmonx-pwm1-missing-after-upgrading-to-20-04 . Но там до причины не докопались.
Comment 1 Vitaly Chikunov 2022-05-09 17:43:43 MSK
Пришлите, пожалуйста, вывод `find /sys -ls` до и после пропадания.
Comment 2 Vitaly Chikunov 2022-05-09 17:49:00 MSK
Да так же не помешает вывод dmesg и lsmod.
Comment 3 Sergey Ivanov 2024-04-26 10:54:33 MSK
Проверил данную ошибку в репозитории p9 и p10. После установки чистой системы и обновления до репозитория отображается только температура
# sensors
coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +29.0°C  (high = +80.0°C, crit = +100.0°C)
Core 0:        +28.0°C  (high = +80.0°C, crit = +100.0°C)
Core 1:        +28.0°C  (high = +80.0°C, crit = +100.0°C)

# find /sys/devices/platform | grep -E "/(pwm|temp)"
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp3_crit
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp2_crit_alarm
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp2_crit
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp2_max
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp3_input
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp1_label
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp1_crit
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp3_max
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp3_crit_alarm
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp2_label
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp1_input
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp1_crit_alarm
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp3_label

После добавления сенсоров командой sensors-detect, они корректно отображаются в директории /sys

# modprobe i2c-dev
# sensors-detect

# sensors

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +33.0°C  (high = +80.0°C, crit = +100.0°C)
Core 0:        +33.0°C  (high = +80.0°C, crit = +100.0°C)
Core 1:        +32.0°C  (high = +80.0°C, crit = +100.0°C)

nct6791-isa-0290
Adapter: ISA adapter
Vcore:                  +0.36 V  (min =  +0.00 V, max =  +1.74 V)
in1:                    +1.71 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
AVCC:                   +3.41 V  (min =  +2.98 V, max =  +3.63 V)
+3.3V:                  +3.41 V  (min =  +2.98 V, max =  +3.63 V)
in4:                    +0.99 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in5:                    +0.32 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in6:                    +1.06 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
3VSB:                   +3.42 V  (min =  +2.98 V, max =  +3.63 V)
Vbat:                   +3.17 V  (min =  +2.70 V, max =  +3.63 V)
in9:                    +1.05 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in10:                   +0.75 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in11:                   +1.07 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in12:                   +1.20 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in13:                   +1.28 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in14:                   +1.07 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
fan1:                     0 RPM  (min =    0 RPM)
fan2:                  1470 RPM  (min =    0 RPM)
fan3:                     0 RPM  (min =    0 RPM)
fan4:                     0 RPM  (min =    0 RPM)
fan5:                     0 RPM  (min =    0 RPM)
fan6:                     0 RPM  (min =    0 RPM)
SYSTIN:                 +35.5°C    sensor = thermistor
CPUTIN:                 +33.0°C  (high = +100.0°C, hyst = +75.0°C)  sensor = thermistor
AUXTIN0:                +23.0°C    sensor = thermistor
AUXTIN1:                +40.0°C  (high = +127.0°C, hyst = +75.0°C)  sensor = thermistor
AUXTIN2:                +22.0°C    sensor = thermistor
AUXTIN3:                +22.0°C    sensor = thermistor
PCH_CHIP_CPU_MAX_TEMP:   +0.0°C
PCH_CHIP_TEMP:           +0.0°C
PCH_CPU_TEMP:            +0.0°C
PCH_MCH_TEMP:            +0.0°C
intrusion0:            ALARM
intrusion1:            ALARM
beep_enable:           disabled

# find /sys/devices/platform | grep -E "/(pwm|temp)"

/sys/devices/platform/nct6775.656/hwmon/hwmon1/pwm2_start
/sys/devices/platform/nct6775.656/hwmon/hwmon1/pwm5_auto_point1_temp
/sys/devices/platform/nct6775.656/hwmon/hwmon1/temp2_offset
/sys/devices/platform/nct6775.656/hwmon/hwmon1/pwm5_auto_point2_pwm
/sys/devices/platform/nct6775.656/hwmon/hwmon1/pwm5_target_temp
/sys/devices/platform/nct6775.656/hwmon/hwmon1/pwm1_stop_time
/sys/devices/platform/nct6775.656/hwmon/hwmon1/pwm6_auto_point4_temp
...................
...................
...................
/sys/devices/platform/nct6775.656/hwmon/hwmon1/pwm4_mode
/sys/devices/platform/nct6775.656/hwmon/hwmon1/temp7_label
/sys/devices/platform/nct6775.656/hwmon/hwmon1/pwm5_temp_sel
/sys/devices/platform/coretemp.0/hwmon/hwmon0/temp3_crit
/sys/devices/platform/coretemp.0/hwmon/hwmon0/temp2_crit_alarm
/sys/devices/platform/coretemp.0/hwmon/hwmon0/temp2_crit
/sys/devices/platform/coretemp.0/hwmon/hwmon0/temp2_max
/sys/devices/platform/coretemp.0/hwmon/hwmon0/temp3_input
/sys/devices/platform/coretemp.0/hwmon/hwmon0/temp1_label
/sys/devices/platform/coretemp.0/hwmon/hwmon0/temp1_crit
/sys/devices/platform/coretemp.0/hwmon/hwmon0/temp3_max
/sys/devices/platform/coretemp.0/hwmon/hwmon0/temp3_crit_alarm
/sys/devices/platform/coretemp.0/hwmon/hwmon0/temp2_label
/sys/devices/platform/coretemp.0/hwmon/hwmon0/temp1_input
/sys/devices/platform/coretemp.0/hwmon/hwmon0/temp1_crit_alarm
/sys/devices/platform/coretemp.0/hwmon/hwmon0/temp3_label
/sys/devices/platform/coretemp.0/hwmon/hwmon0/temp1_max
/sys/devices/platform/coretemp.0/hwmon/hwmon0/temp2_inpute

Так же корректно выполняется изменение скорости работы вентилятороов

Проверил на образах:
alt-kworkstation-9.2-x86-64
ядра:
5.4.274-std-def-alt1
5.10.213-un-def-alt1

alt-kworkstation-10.2.1-x86-64
ядра:
5.10.213-std-def-alt1
6.1.85-un-def-alt1

На данных системах и всех указанных ядрах поведение не отличается