foosa
July 14, 2022, 1:19pm
1
When I run sensors it shows the fan sensor but it just shows 0 RPM for both fans (fan1, fan2). Here is the output of sensors.
root@localhost:~> sensors
hp-isa-0000
Adapter: ISA adapter
fan1: 0 RPM
fan2: 0 RPM
coretemp-isa-0000
Adapter: ISA adapter
Package id 0: +43.0°C (high = +100.0°C, crit = +100.0°C)
Core 0: +39.0°C (high = +100.0°C, crit = +100.0°C)
Core 1: +40.0°C (high = +100.0°C, crit = +100.0°C)
Core 2: +39.0°C (high = +100.0°C, crit = +100.0°C)
Core 3: +38.0°C (high = +100.0°C, crit = +100.0°C)
BAT1-acpi-0
Adapter: ACPI interface
in0: 12.92 V
iwlwifi_1-virtual-0
Adapter: Virtual device
temp1: +43.0°C
acpitz-acpi-0
Adapter: ACPI interface
temp1: +27.8°C (crit = +119.0°C)
temp2: +10.0°C
nvme-pci-e100
Adapter: PCI adapter
Composite: +43.9°C (low = -5.2°C, high = +79.8°C)
(crit = +84.8°C)
I also reran sensors-detect 5 times and rebooted my device. I even read https://ubuntuforums.org/showthread.php?t=2401422 and https://github.com/lm-sensors/lm-sensors/issues/134 but no success.
Unlinke many of the other people that have this problem I am not using a fancy computer that I built myself. I’m using a laptop. Here the specs:
Computer Model: HP Laptop 15-dw3xxx
Motherboard Model: HP 881D
Chipset: Intel H370 Chipset
Output of lspci:
root@localhost:~> lspci
0000:00:00.0 Host bridge: Intel Corporation Device 9a04 (rev 01)
0000:00:02.0 VGA compatible controller: Intel Corporation Device 9a78 (rev 01)
0000:00:04.0 Signal processing controller: Intel Corporation TigerLake-LP Dynamic Tuning Processor Participant (rev 01)
0000:00:08.0 System peripheral: Intel Corporation GNA Scoring Accelerator module (rev 01)
0000:00:0e.0 RAID bus controller: Intel Corporation Volume Management Device NVMe RAID Controller
0000:00:14.0 USB controller: Intel Corporation Tiger Lake-LP USB 3.2 Gen 2x1 xHCI Host Controller (rev 20)
0000:00:14.2 RAM memory: Intel Corporation Tiger Lake-LP Shared SRAM (rev 20)
0000:00:14.3 Network controller: Intel Corporation Wi-Fi 6 AX201 (rev 20)
0000:00:15.0 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #0 (rev 20)
0000:00:15.1 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #1 (rev 20)
0000:00:16.0 Communication controller: Intel Corporation Tiger Lake-LP Management Engine Interface (rev 20)
0000:00:17.0 System peripheral: Intel Corporation Device 09ab
0000:00:1d.0 PCI bridge: Intel Corporation Tiger Lake-LP PCI Express Root Port #9 (rev 20)
0000:00:1e.0 Communication controller: Intel Corporation Tiger Lake-LP Serial IO UART Controller #0 (rev 20)
0000:00:1e.3 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO SPI Controller #1 (rev 20)
0000:00:1f.0 ISA bridge: Intel Corporation Tiger Lake-LP LPC Controller (rev 20)
0000:00:1f.3 Multimedia audio controller: Intel Corporation Tiger Lake-LP Smart Sound Technology Audio Controller (rev 20)
0000:00:1f.4 SMBus: Intel Corporation Tiger Lake-LP SMBus Controller (rev 20)
0000:00:1f.5 Serial bus controller: Intel Corporation Tiger Lake-LP SPI Controller (rev 20)
0000:01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
(rev 15)
10000:e0:17.0 SATA controller: Intel Corporation Device a0d3 (rev 20)
10000:e0:1c.0 System peripheral: Intel Corporation Device 09ab
10000:e0:1c.4 PCI bridge: Intel Corporation Device a0bc (rev 20)
10000:e1:00.0 Non-Volatile memory controller: Sandisk Corp WD Blue SN550 NVMe SSD (rev 01)
Thanks in advance
foosa:
When I run sensors it shows the fan sensor but it just shows 0 RPM for both fans (fan1, fan2). Here is the output of sensors.
root@localhost:~> sensors
hp-isa-0000
Adapter: ISA adapter
fan1: 0 RPM
fan2: 0 RPM
coretemp-isa-0000
Adapter: ISA adapter
Package id 0: +43.0°C (high = +100.0°C, crit = +100.0°C)
Core 0: +39.0°C (high = +100.0°C, crit = +100.0°C)
Core 1: +40.0°C (high = +100.0°C, crit = +100.0°C)
Core 2: +39.0°C (high = +100.0°C, crit = +100.0°C)
Core 3: +38.0°C (high = +100.0°C, crit = +100.0°C)
BAT1-acpi-0
Adapter: ACPI interface
in0: 12.92 V
iwlwifi_1-virtual-0
Adapter: Virtual device
temp1: +43.0°C
acpitz-acpi-0
Adapter: ACPI interface
temp1: +27.8°C (crit = +119.0°C)
temp2: +10.0°C
nvme-pci-e100
Adapter: PCI adapter
Composite: +43.9°C (low = -5.2°C, high = +79.8°C)
(crit = +84.8°C)
I also reran sensors-detect 5 times and rebooted my device. I even read [SOLVED] LM Sensors for newly released motherboard and sensors show CPU FAN 0 RPM for ASUS ROG STRIX X470-I MB · Issue #134 · lm-sensors/lm-sensors · GitHub but no success.
Unlinke many of the other people that have this problem I am not using a fancy computer that I built myself. I’m using a laptop. Here the specs:
Computer Model: HP Laptop 15-dw3xxx
Motherboard Model: HP 881D
Chipset: Intel H370 Chipset
Output of lspci:
root@localhost:~> lspci
0000:00:00.0 Host bridge: Intel Corporation Device 9a04 (rev 01)
0000:00:02.0 VGA compatible controller: Intel Corporation Device 9a78 (rev 01)
0000:00:04.0 Signal processing controller: Intel Corporation TigerLake-LP Dynamic Tuning Processor Participant (rev 01)
0000:00:08.0 System peripheral: Intel Corporation GNA Scoring Accelerator module (rev 01)
0000:00:0e.0 RAID bus controller: Intel Corporation Volume Management Device NVMe RAID Controller
0000:00:14.0 USB controller: Intel Corporation Tiger Lake-LP USB 3.2 Gen 2x1 xHCI Host Controller (rev 20)
0000:00:14.2 RAM memory: Intel Corporation Tiger Lake-LP Shared SRAM (rev 20)
0000:00:14.3 Network controller: Intel Corporation Wi-Fi 6 AX201 (rev 20)
0000:00:15.0 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #0 (rev 20)
0000:00:15.1 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #1 (rev 20)
0000:00:16.0 Communication controller: Intel Corporation Tiger Lake-LP Management Engine Interface (rev 20)
0000:00:17.0 System peripheral: Intel Corporation Device 09ab
0000:00:1d.0 PCI bridge: Intel Corporation Tiger Lake-LP PCI Express Root Port #9 (rev 20)
0000:00:1e.0 Communication controller: Intel Corporation Tiger Lake-LP Serial IO UART Controller #0 (rev 20)
0000:00:1e.3 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO SPI Controller #1 (rev 20)
0000:00:1f.0 ISA bridge: Intel Corporation Tiger Lake-LP LPC Controller (rev 20)
0000:00:1f.3 Multimedia audio controller: Intel Corporation Tiger Lake-LP Smart Sound Technology Audio Controller (rev 20)
0000:00:1f.4 SMBus: Intel Corporation Tiger Lake-LP SMBus Controller (rev 20)
0000:00:1f.5 Serial bus controller: Intel Corporation Tiger Lake-LP SPI Controller (rev 20)
0000:01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
(rev 15)
10000:e0:17.0 SATA controller: Intel Corporation Device a0d3 (rev 20)
10000:e0:1c.0 System peripheral: Intel Corporation Device 09ab
10000:e0:1c.4 PCI bridge: Intel Corporation Device a0bc (rev 20)
10000:e1:00.0 Non-Volatile memory controller: Sandisk Corp WD Blue SN550 NVMe SSD (rev 01)
Thanks in advance
You need to load a module:
**erlangen:~ #** sensors|grep RPM
fan1: 984 **RPM** (min = 0 **RPM**, max = 3500 **RPM**)
**erlangen:~ #** modprobe nct6683
**erlangen:~ #** sensors|grep RPM
fan1: 634 **RPM** (min = 0 **RPM**)
fan2: 0 **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**)
fan7: 0 **RPM** (min = 0 **RPM**)
fan8: 0 **RPM** (min = 0 **RPM**)
fan9: 0 **RPM** (min = 0 **RPM**)
fan10: 0 **RPM** (min = 0 **RPM**)
fan1: 983 **RPM** (min = 0 **RPM**, max = 3500 **RPM**)
**erlangen:~ #**
foosa
July 14, 2022, 1:52pm
3
Yes I did that. I downloaded https://raw.githubusercontent.com/lm-sensors/lm-sensors/master/prog/debug/find-driver from lm-sensors which is supposed to find the driver for the chip so I ran it
root@localhost:~> ./find-driver.sh hp-isa-0000
Driver: hp-wmi
Module: hp_wmi
Ok so then I did this
root@localhost:~> lsmod | grep hp_wmi
**hp_wmi** 28672 0
sparse_keymap 16384 1 **hp_wmi**
platform_profile 16384 1 **hp_wmi**
rfkill 36864 10 **hp_wmi**,iwlmvm,bluetooth,cfg80211
wmi 45056 2 **hp_wmi**,wmi_bmof
And it shows that it’s loaded. I also tried “modprobe -r hp_wmi && modprobe hp_wmi” but no luck.
foosa:
Yes I did that. I downloaded https://raw.githubusercontent.com/lm-sensors/lm-sensors/master/prog/debug/find-driver from lm-sensors which is supposed to find the driver for the chip so I ran it
root@localhost:~> ./find-driver.sh hp-isa-0000
Driver: hp-wmi
Module: hp_wmi
Ok so then I did this
root@localhost:~> lsmod | grep hp_wmi
**hp_wmi** 28672 0
sparse_keymap 16384 1 **hp_wmi**
platform_profile 16384 1 **hp_wmi**
rfkill 36864 10 **hp_wmi**,iwlmvm,bluetooth,cfg80211
wmi 45056 2 **hp_wmi**,wmi_bmof
And it shows that it’s loaded. I also tried “modprobe -r hp_wmi && modprobe hp_wmi” but no luck.
More: https://forums.opensuse.org/showthread.php/569821-lm-sensors-Asus-motherboard-ROG-STRIX-B450-F-GAMING-II?p=3126607
foosa
July 14, 2022, 4:25pm
5
Ok so I tried “modprobe nct6683”. Errors out with “modprobe: ERROR: could not insert ‘nct6683’: No such device”. I tried booting with “acpi_enforce_resources=lax”, no luck. The find command didn’t work but I found these four files in /usr/lib/modules/5.18.9-2-default/kernel/drivers/hwmon. Those four files are “nct6683.ko.zst”, “nct6775.ko.zst”, “nct7802.ko.zst”, “nct7904.ko.zst”.
foosa:
Ok so I tried “modprobe nct6683”. Errors out with “modprobe: ERROR: could not insert ‘nct6683’: No such device”. I tried booting with “acpi_enforce_resources=lax”, no luck. The find command didn’t work but I found these four files in /usr/lib/modules/5.18.9-2-default/kernel/drivers/hwmon. Those four files are “nct6683.ko.zst”, “nct6775.ko.zst”, “nct7802.ko.zst”, “nct7904.ko.zst”.
Try all of them:
**erlangen:~ #** find /usr/lib/modules/ -name nct*
/usr/lib/modules/5.18.9-1-default/kernel/drivers/hwmon/nct6683.ko.zst
/usr/lib/modules/5.18.9-1-default/kernel/drivers/hwmon/nct6775.ko.zst
/usr/lib/modules/5.18.9-1-default/kernel/drivers/hwmon/nct7802.ko.zst
/usr/lib/modules/5.18.9-1-default/kernel/drivers/hwmon/nct7904.ko.zst
/usr/lib/modules/5.18.9-2-default/kernel/drivers/hwmon/nct6683.ko.zst
/usr/lib/modules/5.18.9-2-default/kernel/drivers/hwmon/nct6775.ko.zst
/usr/lib/modules/5.18.9-2-default/kernel/drivers/hwmon/nct7802.ko.zst
/usr/lib/modules/5.18.9-2-default/kernel/drivers/hwmon/nct7904.ko.zst
**erlangen:~ #** lsmod|grep nct
**nct**7904 20480 0
**nct**7802 40960 0
**nct**6683 28672 0
**erlangen:~ #**
Three are loading. But only nct6683 works with the Micro-Star model: B550-A PRO.
Is your motherboard supported by lm-sensors:
https://github.com/lm-sensors/lm-sensors/tree/master/configs
foosa
July 14, 2022, 5:04pm
8
karlmistelberger:
Try all of them:
**erlangen:~ #** find /usr/lib/modules/ -name nct*
/usr/lib/modules/5.18.9-1-default/kernel/drivers/hwmon/nct6683.ko.zst
/usr/lib/modules/5.18.9-1-default/kernel/drivers/hwmon/nct6775.ko.zst
/usr/lib/modules/5.18.9-1-default/kernel/drivers/hwmon/nct7802.ko.zst
/usr/lib/modules/5.18.9-1-default/kernel/drivers/hwmon/nct7904.ko.zst
/usr/lib/modules/5.18.9-2-default/kernel/drivers/hwmon/nct6683.ko.zst
/usr/lib/modules/5.18.9-2-default/kernel/drivers/hwmon/nct6775.ko.zst
/usr/lib/modules/5.18.9-2-default/kernel/drivers/hwmon/nct7802.ko.zst
/usr/lib/modules/5.18.9-2-default/kernel/drivers/hwmon/nct7904.ko.zst
**erlangen:~ #** lsmod|grep nct
**nct**7904 20480 0
**nct**7802 40960 0
**nct**6683 28672 0
**erlangen:~ #**
Three are loading. But only nct6683 works with the Micro-Star model: B550-A PRO.
Ok so nct7902 and nct7802 are working but still no fan speed.
foosa
July 14, 2022, 5:07pm
9
Actually when I go to your link, under HP it only shows one motherboard which is not mine so I guess by your definition my motherboard isn’t supported, but all the other sensors are working.
Post:
cat /etc/sysconfig/lm_sensors
Not all shown Hardware is working:
linux64:/home/stephan # sensors
nct6793-isa-0290
Adapter: ISA adapter
in0: 328.00 mV (min = +0.00 V, max = +1.74 V)
in1: 1000.00 mV (min = +0.00 V, max = +0.00 V) ALARM
in2: 3.38 V (min = +0.00 V, max = +0.00 V) ALARM
in3: 3.34 V (min = +0.00 V, max = +0.00 V) ALARM
in4: 1.02 V (min = +0.00 V, max = +0.00 V) ALARM
in5: 160.00 mV (min = +0.00 V, max = +0.00 V) ALARM
in6: 920.00 mV (min = +0.00 V, max = +0.00 V) ALARM
in7: 3.36 V (min = +0.00 V, max = +0.00 V) ALARM
in8: 3.10 V (min = +0.00 V, max = +0.00 V) ALARM
in9: 1000.00 mV (min = +0.00 V, max = +0.00 V) ALARM
in10: 152.00 mV (min = +0.00 V, max = +0.00 V) ALARM
in11: 128.00 mV (min = +0.00 V, max = +0.00 V) ALARM
in12: 144.00 mV (min = +0.00 V, max = +0.00 V) ALARM
in13: 128.00 mV (min = +0.00 V, max = +0.00 V) ALARM
in14: 136.00 mV (min = +0.00 V, max = +0.00 V) ALARM
fan1: 0 RPM (min = 0 RPM)
fan2: 650 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: +116.0°C (high = +98.0°C, hyst = +95.0°C) sensor = thermistor
CPUTIN: +32.0°C (high = +80.0°C, hyst = +75.0°C) sensor = thermistor
AUXTIN0: +30.5°C sensor = thermistor
AUXTIN1: +110.0°C sensor = thermistor
AUXTIN2: +109.0°C sensor = thermistor
AUXTIN3: +108.0°C sensor = thermistor
PECI Agent 0: +36.0°C (high = +98.0°C, hyst = +95.0°C)
(crit = +100.0°C)
PECI Agent 0 Calibration: +28.0°C
PCH_CHIP_CPU_MAX_TEMP: +0.0°C
PCH_CHIP_TEMP: +0.0°C
TSI2_TEMP: +3892314.0°C
TSI3_TEMP: +3892314.0°C
TSI4_TEMP: +3892314.0°C
TSI5_TEMP: +3892314.0°C
TSI6_TEMP: +3892314.0°C
TSI7_TEMP: +3892314.0°C
intrusion0: ALARM
intrusion1: ALARM
beep_enable: disabled
nouveau-pci-0100
Adapter: PCI adapter
fan1: 708 RPM
temp1: +42.0°C (high = +95.0°C, hyst = +3.0°C)
(crit = +105.0°C, hyst = +5.0°C)
(emerg = +135.0°C, hyst = +5.0°C)
acpitz-acpi-0
Adapter: ACPI interface
temp1: +27.8°C (crit = +119.0°C)
temp2: +29.8°C (crit = +119.0°C)
coretemp-isa-0000
Adapter: ISA adapter
Package id 0: +37.0°C (high = +80.0°C, crit = +100.0°C)
Core 0: +35.0°C (high = +80.0°C, crit = +100.0°C)
Core 1: +35.0°C (high = +80.0°C, crit = +100.0°C)
Core 2: +37.0°C (high = +80.0°C, crit = +100.0°C)
Core 3: +35.0°C (high = +80.0°C, crit = +100.0°C)
foosa
July 14, 2022, 7:30pm
12
I went the dangerous way :). Here is my lm_sensors config
# Generated by sensors-detect on Thu Jul 14 13:28:37 2022
## Path: Hardware/Sensors
## Description: Defines the modules to used
## Type: string
## ServiceRestart: lm_sensors
## Default: ""
#
# This file is sourced by /etc/init.d/lm_sensors and defines the modules to
# be loaded/unloaded.
#
# The format of this file is a shell script that simply defines variables:
# HWMON_MODULES for hardware monitoring driver modules, and optionally
# BUS_MODULES for any required bus driver module (for example for I2C or SPI).
HWMON_MODULES="coretemp ftsteutates"
foosa
July 15, 2022, 10:28pm
13
UPDATE: I updated my BIOS but still not working. So I booted up into Windows and installed HWiNFO and SpeedFan but they couldn’t get and/or change the fan speed either. The weird thing is in the HP UEFI Diagnostics the fan test passes. The fan test changes the speed of each fan and verifies it changed using the fan speed sensor. I could also hear the fan speed changing when running the test. But when I try to get the fan speed in a OS it’s not working. Even pwmconfig says it can’t find any PWM sensors.
foosa
July 16, 2022, 1:30pm
15
I already posted sensors at the start of the thread and nothing has changed to the output.
So your Hardware isn’t completely supported by sensors…
foosa
July 16, 2022, 2:26pm
17
Oh. But I’m starting to wonder if it’s not lm-sensors because I couldn’t get the fan speed on Windows too, so is it the bios not providing fan access to the OS? And also, if my hardware isn’t supported completely, why is lm-sensors showing the fan sensor?
foosa:
Oh. But I’m starting to wonder if it’s not lm-sensors because I couldn’t get the fan speed on Windows too, so is it the bios not providing fan access to the OS? And also, if my hardware isn’t supported completely, why is lm-sensors showing the fan sensor?
Showing must not mean working…
I have also a few fans not working, when you see my sensors.
But that is no problem…
foosa
July 16, 2022, 3:15pm
19
Ok, thanks for your help, I’m looking into nbfc to see if that would help.