<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>42609</bug_id>
          
          <creation_ts>2022-04-26 21:42:10 +0300</creation_ts>
          <short_desc>Пропали сенсоры hwmon: temp и pwm</short_desc>
          <delta_ts>2024-04-26 10:54:33 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Branch p10</product>
          <component>kernel-image-std-def</component>
          <version>не указана</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WORKSFORME</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="manowar@altlinux.org">manowar</reporter>
          <assigned_to name="Vitaly Chikunov">vt</assigned_to>
          <cc>rider</cc>
    
    <cc>zagagyka</cc>
          
          <qa_contact name="qa-p10@altlinux.org">qa-p10</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>210139</commentid>
    <comment_count>0</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2022-04-26 21:42:10 +0300</bug_when>
    <thetext>На ядрах 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 . Но там до причины не докопались.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210507</commentid>
    <comment_count>1</comment_count>
    <who name="Vitaly Chikunov">vt</who>
    <bug_when>2022-05-09 17:43:43 +0300</bug_when>
    <thetext>Пришлите, пожалуйста, вывод `find /sys -ls` до и после пропадания.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210508</commentid>
    <comment_count>2</comment_count>
    <who name="Vitaly Chikunov">vt</who>
    <bug_when>2022-05-09 17:49:00 +0300</bug_when>
    <thetext>Да так же не помешает вывод dmesg и lsmod.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>245473</commentid>
    <comment_count>3</comment_count>
    <who name="Sergey Ivanov">zagagyka</who>
    <bug_when>2024-04-26 10:54:33 +0300</bug_when>
    <thetext>Проверил данную ошибку в репозитории 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 &quot;/(pwm|temp)&quot;
/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 &quot;/(pwm|temp)&quot;

/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

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

    </bug>

</bugzilla>