Package: fancontrol Version: 1:3.6.0-7.1 Severity: normal X-Debbugs-Cc: linus.luess...@c0d3.blue
Dear Maintainer, The DELAY=5 seems to be too low for a Lenovo Thinkpad T14s Gen3 AMD. I'm getting the "no correlation" message when pwmconfig tries to detect the PWM->fan correlation. Once I see the message "Testing pwm control hwmon6/pwm1 ..." I do immediately hear the fan to go from its disengaged maximum of 4900 RPM to 0 nearly instantly, however it seems it takes a while to get propagated to /sys/class/hwmon/hwmon6/fan1_input. In my tests DELAY=10 seems to be at the border, it usually works but sometimes fails. DELAY=12 or greater seems to be reliable. You can find a few example outputs (with some extra debug output lines I had added) for various DELAY values below. The UEFI System Firmware should be the latest available today (0.1.25 according to fwupdmgr). Regards, Linus *** Reporter, please consider answering these questions, where appropriate *** * What led up to the situation? * What exactly did you do (or not do) that was effective (or ineffective)? * What was the outcome of this action? * What outcome did you expect instead? *** End of the template - remove these template lines *** -- System Information: Debian Release: bookworm/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Foreign Architectures: i386, arm64 Kernel: Linux 6.1.0-1-amd64 (SMP w/16 CPU threads; PREEMPT) Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages fancontrol depends on: ii init-system-helpers 1.65.2 ii sysvinit-utils [lsb-base] 3.06-2 fancontrol recommends no packages. fancontrol suggests no packages. -- no debconf information DELAY=5: $ sudo pwmconfig # pwmconfig version 3.6.0 This program will search your sensors for pulse width modulation (pwm) controls, and test each one to see if it controls a fan on your motherboard. Note that many motherboards do not have pwm circuitry installed, even if your sensor chip supports pwm. We will attempt to briefly stop each fan using the pwm controls. The program will attempt to restore each fan to full speed after testing. However, it is ** very important ** that you physically verify that the fans have been to full speed after the program has completed. Found the following devices: hwmon0 is acpitz hwmon1 is BAT0 hwmon2 is nvme hwmon3 is amdgpu hwmon4 is AC hwmon5 is k10temp hwmon6 is thinkpad hwmon7 is ath11k_hwmon Found the following PWM controls: hwmon6/pwm1 current value: 0 Giving the fans some time to reach full speed... Found the following fan sensors: hwmon6/fan1_input current speed: 4926 RPM Warning!!! This program will stop your fans, one at a time, for approximately 5 seconds each!!! This may cause your processor temperature to rise!!! If you do not want to do this hit control-C now!!! Hit return to continue: Testing pwm control hwmon6/pwm1 ... ~~~ i: hwmon6/pwm1, calling: pwmset hwmon6/pwm1 0 (fan1_input: 65535, pwm1: 255) ~~~ i: hwmon6/pwm1, after calling: pwmset hwmon6/pwm1 0 (fan1_input: 65535, 0) ~~~ i: hwmon6/pwm1, after calling: pwmset hwmon6/pwm1 0; sleep 5 (fan1_input: 4934, 0) ~~~ CURRENT_SPEED: 4934, SPEEDS: 4926 ~~~ j in GOODFAN: hwmon6/fan1_input in hwmon6/fan1_input hwmon6/fan1_input ... speed was 4926 now 4934 ~~~ S: 4934, threshold: 3694, OS: 4926 no correlation No correlations were detected. There is either no fan connected to the output of hwmon6/pwm1, or the connected fan has no rpm-signal connected to one of the tested fan sensors. (Note: not all motherboards have the pwm outputs connected to the fan connectors, check out the hardware database on http://www.almico.com/forumindex.php) Did you see/hear a fan stopping during the above test (n)? DELAY=7: $ sudo pwmconfig # pwmconfig version 3.6.0 This program will search your sensors for pulse width modulation (pwm) controls, and test each one to see if it controls a fan on your motherboard. Note that many motherboards do not have pwm circuitry installed, even if your sensor chip supports pwm. We will attempt to briefly stop each fan using the pwm controls. The program will attempt to restore each fan to full speed after testing. However, it is ** very important ** that you physically verify that the fans have been to full speed after the program has completed. Found the following devices: hwmon0 is acpitz hwmon1 is BAT0 hwmon2 is nvme hwmon3 is amdgpu hwmon4 is AC hwmon5 is k10temp hwmon6 is thinkpad hwmon7 is ath11k_hwmon Found the following PWM controls: hwmon6/pwm1 current value: 0 Giving the fans some time to reach full speed... Found the following fan sensors: hwmon6/fan1_input current speed: 4926 RPM Warning!!! This program will stop your fans, one at a time, for approximately 7 seconds each!!! This may cause your processor temperature to rise!!! If you do not want to do this hit control-C now!!! Hit return to continue: Testing pwm control hwmon6/pwm1 ... ~~~ i: hwmon6/pwm1, calling: pwmset hwmon6/pwm1 0 (fan1_input: 65535, pwm1: 255) ~~~ i: hwmon6/pwm1, after calling: pwmset hwmon6/pwm1 0 (fan1_input: 65535, 0) ~~~ i: hwmon6/pwm1, after calling: pwmset hwmon6/pwm1 0; sleep 7 (fan1_input: 4926, 0) ~~~ CURRENT_SPEED: 4926, SPEEDS: 4926 ~~~ j in GOODFAN: hwmon6/fan1_input in hwmon6/fan1_input hwmon6/fan1_input ... speed was 4926 now 4926 ~~~ S: 4926, threshold: 3694, OS: 4926 no correlation No correlations were detected. There is either no fan connected to the output of hwmon6/pwm1, or the connected fan has no rpm-signal connected to one of the tested fan sensors. (Note: not all motherboards have the pwm outputs connected to the fan connectors, check out the hardware database on http://www.almico.com/forumindex.php) Did you see/hear a fan stopping during the above test (n)? DELAY=8: $ sudo pwmconfig # pwmconfig version 3.6.0 This program will search your sensors for pulse width modulation (pwm) controls, and test each one to see if it controls a fan on your motherboard. Note that many motherboards do not have pwm circuitry installed, even if your sensor chip supports pwm. We will attempt to briefly stop each fan using the pwm controls. The program will attempt to restore each fan to full speed after testing. However, it is ** very important ** that you physically verify that the fans have been to full speed after the program has completed. Found the following devices: hwmon0 is acpitz hwmon1 is BAT0 hwmon2 is nvme hwmon3 is amdgpu hwmon4 is AC hwmon5 is k10temp hwmon6 is thinkpad hwmon7 is ath11k_hwmon Found the following PWM controls: hwmon6/pwm1 current value: 0 Giving the fans some time to reach full speed... Found the following fan sensors: hwmon6/fan1_input current speed: 4934 RPM Warning!!! This program will stop your fans, one at a time, for approximately 8 seconds each!!! This may cause your processor temperature to rise!!! If you do not want to do this hit control-C now!!! Hit return to continue: Testing pwm control hwmon6/pwm1 ... ~~~ i: hwmon6/pwm1, calling: pwmset hwmon6/pwm1 0 (fan1_input: 65535, pwm1: 255) ~~~ i: hwmon6/pwm1, after calling: pwmset hwmon6/pwm1 0 (fan1_input: 65535, 0) ~~~ i: hwmon6/pwm1, after calling: pwmset hwmon6/pwm1 0; sleep 8 (fan1_input: 4934, 0) ~~~ CURRENT_SPEED: 4934, SPEEDS: 4934 ~~~ j in GOODFAN: hwmon6/fan1_input in hwmon6/fan1_input hwmon6/fan1_input ... speed was 4934 now 4934 ~~~ S: 4934, threshold: 3700, OS: 4934 no correlation No correlations were detected. There is either no fan connected to the output of hwmon6/pwm1, or the connected fan has no rpm-signal connected to one of the tested fan sensors. (Note: not all motherboards have the pwm outputs connected to the fan connectors, check out the hardware database on http://www.almico.com/forumindex.php) Did you see/hear a fan stopping during the above test (n)? DELAY=9 $ sudo pwmconfig # pwmconfig version 3.6.0 This program will search your sensors for pulse width modulation (pwm) controls, and test each one to see if it controls a fan on your motherboard. Note that many motherboards do not have pwm circuitry installed, even if your sensor chip supports pwm. We will attempt to briefly stop each fan using the pwm controls. The program will attempt to restore each fan to full speed after testing. However, it is ** very important ** that you physically verify that the fans have been to full speed after the program has completed. Found the following devices: hwmon0 is acpitz hwmon1 is BAT0 hwmon2 is nvme hwmon3 is amdgpu hwmon4 is AC hwmon5 is k10temp hwmon6 is thinkpad hwmon7 is ath11k_hwmon Found the following PWM controls: hwmon6/pwm1 current value: 0 Giving the fans some time to reach full speed... Found the following fan sensors: hwmon6/fan1_input current speed: 4926 RPM Warning!!! This program will stop your fans, one at a time, for approximately 9 seconds each!!! This may cause your processor temperature to rise!!! If you do not want to do this hit control-C now!!! Hit return to continue: Testing pwm control hwmon6/pwm1 ... ~~~ i: hwmon6/pwm1, calling: pwmset hwmon6/pwm1 0 (fan1_input: 65535, pwm1: 255) ~~~ i: hwmon6/pwm1, after calling: pwmset hwmon6/pwm1 0 (fan1_input: 65535, 0) ~~~ i: hwmon6/pwm1, after calling: pwmset hwmon6/pwm1 0; sleep 9 (fan1_input: 4926, 0) ~~~ CURRENT_SPEED: 4926, SPEEDS: 4926 ~~~ j in GOODFAN: hwmon6/fan1_input in hwmon6/fan1_input hwmon6/fan1_input ... speed was 4926 now 4926 ~~~ S: 4926, threshold: 3694, OS: 4926 no correlation No correlations were detected. There is either no fan connected to the output of hwmon6/pwm1, or the connected fan has no rpm-signal connected to one of the tested fan sensors. (Note: not all motherboards have the pwm outputs connected to the fan connectors, check out the hardware database on http://www.almico.com/forumindex.php) Did you see/hear a fan stopping during the above test (n)? DELAY=10 $ sudo pwmconfig # pwmconfig version 3.6.0 This program will search your sensors for pulse width modulation (pwm) controls, and test each one to see if it controls a fan on your motherboard. Note that many motherboards do not have pwm circuitry installed, even if your sensor chip supports pwm. We will attempt to briefly stop each fan using the pwm controls. The program will attempt to restore each fan to full speed after testing. However, it is ** very important ** that you physically verify that the fans have been to full speed after the program has completed. Found the following devices: hwmon0 is acpitz hwmon1 is BAT0 hwmon2 is nvme hwmon3 is amdgpu hwmon4 is AC hwmon5 is k10temp hwmon6 is thinkpad hwmon7 is ath11k_hwmon Found the following PWM controls: hwmon6/pwm1 current value: 0 Giving the fans some time to reach full speed... Found the following fan sensors: hwmon6/fan1_input current speed: 4926 RPM Warning!!! This program will stop your fans, one at a time, for approximately 9 seconds each!!! This may cause your processor temperature to rise!!! If you do not want to do this hit control-C now!!! Hit return to continue: Testing pwm control hwmon6/pwm1 ... ~~~ i: hwmon6/pwm1, calling: pwmset hwmon6/pwm1 0 (fan1_input: 65535, pwm1: 255) ~~~ i: hwmon6/pwm1, after calling: pwmset hwmon6/pwm1 0 (fan1_input: 4926, 0) ~~~ i: hwmon6/pwm1, after calling: pwmset hwmon6/pwm1 0; sleep 9 (fan1_input: 4926, 0) ~~~ CURRENT_SPEED: 4926, SPEEDS: 4926 ~~~ j in GOODFAN: hwmon6/fan1_input in hwmon6/fan1_input hwmon6/fan1_input ... speed was 4926 now 4926 ~~~ S: 4926, threshold: 3694, OS: 4926 no correlation No correlations were detected. There is either no fan connected to the output of hwmon6/pwm1, or the connected fan has no rpm-signal connected to one of the tested fan sensors. (Note: not all motherboards have the pwm outputs connected to the fan connectors, check out the hardware database on http://www.almico.com/forumindex.php) Did you see/hear a fan stopping during the above test (n)? DELAY=10 $ sudo pwmconfig # pwmconfig version 3.6.0 This program will search your sensors for pulse width modulation (pwm) controls, and test each one to see if it controls a fan on your motherboard. Note that many motherboards do not have pwm circuitry installed, even if your sensor chip supports pwm. We will attempt to briefly stop each fan using the pwm controls. The program will attempt to restore each fan to full speed after testing. However, it is ** very important ** that you physically verify that the fans have been to full speed after the program has completed. Found the following devices: hwmon0 is acpitz hwmon1 is BAT0 hwmon2 is nvme hwmon3 is amdgpu hwmon4 is AC hwmon5 is k10temp hwmon6 is thinkpad hwmon7 is ath11k_hwmon Found the following PWM controls: hwmon6/pwm1 current value: 0 Giving the fans some time to reach full speed... Found the following fan sensors: hwmon6/fan1_input current speed: 4926 RPM Warning!!! This program will stop your fans, one at a time, for approximately 10 seconds each!!! This may cause your processor temperature to rise!!! If you do not want to do this hit control-C now!!! Hit return to continue: Testing pwm control hwmon6/pwm1 ... ~~~ i: hwmon6/pwm1, calling: pwmset hwmon6/pwm1 0 (fan1_input: 65535, pwm1: 255) ~~~ i: hwmon6/pwm1, after calling: pwmset hwmon6/pwm1 0 (fan1_input: 4918, 0) ~~~ i: hwmon6/pwm1, after calling: pwmset hwmon6/pwm1 0; sleep 10 (fan1_input: 0, 0) ~~~ CURRENT_SPEED: 0, SPEEDS: 4926 ~~~ j in GOODFAN: hwmon6/fan1_input in hwmon6/fan1_input hwmon6/fan1_input ... speed was 4926 now 0 ~~~ S: 0, threshold: 3694, OS: 4926 It appears that fan hwmon6/fan1_input is controlled by pwm hwmon6/pwm1 ~~~ pwmactivecount: 0 Fan hwmon6/fan1_input has not returned to speed, please investigate! Testing is complete. Please verify that all fans have returned to their normal speed. The fancontrol script can automatically respond to temperature changes of your system by changing fanspeeds. Do you want to set up its configuration file now (y)? DELAY=12 $ sudo pwmconfig # pwmconfig version 3.6.0 This program will search your sensors for pulse width modulation (pwm) controls, and test each one to see if it controls a fan on your motherboard. Note that many motherboards do not have pwm circuitry installed, even if your sensor chip supports pwm. We will attempt to briefly stop each fan using the pwm controls. The program will attempt to restore each fan to full speed after testing. However, it is ** very important ** that you physically verify that the fans have been to full speed after the program has completed. Found the following devices: hwmon0 is acpitz hwmon1 is BAT0 hwmon2 is nvme hwmon3 is amdgpu hwmon4 is AC hwmon5 is k10temp hwmon6 is thinkpad hwmon7 is ath11k_hwmon Found the following PWM controls: hwmon6/pwm1 current value: 0 Giving the fans some time to reach full speed... Found the following fan sensors: hwmon6/fan1_input current speed: 4926 RPM Warning!!! This program will stop your fans, one at a time, for approximately 12 seconds each!!! This may cause your processor temperature to rise!!! If you do not want to do this hit control-C now!!! Hit return to continue: Testing pwm control hwmon6/pwm1 ... ~~~ i: hwmon6/pwm1, calling: pwmset hwmon6/pwm1 0 (fan1_input: 65535, pwm1: 255) ~~~ i: hwmon6/pwm1, after calling: pwmset hwmon6/pwm1 0 (fan1_input: 65535, 0) ~~~ i: hwmon6/pwm1, after calling: pwmset hwmon6/pwm1 0; sleep 12 (fan1_input: 0, 0) ~~~ CURRENT_SPEED: 0, SPEEDS: 4926 ~~~ j in GOODFAN: hwmon6/fan1_input in hwmon6/fan1_input hwmon6/fan1_input ... speed was 4926 now 0 ~~~ S: 0, threshold: 3694, OS: 4926 It appears that fan hwmon6/fan1_input is controlled by pwm hwmon6/pwm1 ~~~ pwmactivecount: 0 Fan hwmon6/fan1_input has not returned to speed, please investigate! Testing is complete. Please verify that all fans have returned to their normal speed. The fancontrol script can automatically respond to temperature changes of your system by changing fanspeeds. Do you want to set up its configuration file now (y)?