You are not logged in.

#1 2024-06-20 12:43:36

lainlover
Member
Registered: 2024-04-01
Posts: 13

[SOLVED] ASUS B650A: lm-sensors - No sensors were detected

This is an issue I've had since day 1 on my machine. In short, there is very limited output with hardly any useful information aside from CPU temp.
Currently output looks something like this, where the k10temp-pci-00c3 block has the CPU temps:

> $ sensors                                                                                                                                                
nvme-pci-0200
Adapter: PCI adapter
Composite:    +37.9°C  (low  =  -5.2°C, high = +79.8°C)
                       (crit = +84.8°C)

mt7921_phy0-pci-0900
Adapter: PCI adapter
temp1:        +34.0°C  

k10temp-pci-00c3
Adapter: PCI adapter
Tctl:         +45.5°C  
Tccd1:        +38.0°C  
Tccd2:        +37.2°C

This is system has an AMD 7900X, RTX 3060Ti and runs on an ASUS ROG STRIX AM5 motherboard - so as far as hardware goes there is nothing too obscure here.
I have run sensors-detect with all the default settings, and I get a solid No on pretty much anything, the only exception being the following:

Some Super I/O chips contain embedded sensors. We have to write to
standard I/O ports to probe them. This is usually safe.
Do you want to scan for Super I/O sensors? (YES/no): 
Probing for Super-I/O at 0x2e/0x2f
Trying family `National Semiconductor/ITE'...               No
Trying family `SMSC'...                                     No
Trying family `VIA/Winbond/Nuvoton/Fintek'...               Yes
Found unknown chip with ID 0xd802
    (logical device B has address 0x290, could be sensors)
Probing for Super-I/O at 0x4e/0x4f
Trying family `National Semiconductor/ITE'...               No
Trying family `SMSC'...                                     No
Trying family `VIA/Winbond/Nuvoton/Fintek'...               No
Trying family `ITE'...                                      No

How would I go about to improving the output of sensors?

Last edited by lainlover (2024-06-20 22:05:01)

Offline

#2 2024-06-20 14:58:54

jl2
Member
From: 47° 18' N 8° 34' E
Registered: 2022-06-01
Posts: 722
Website

Re: [SOLVED] ASUS B650A: lm-sensors - No sensors were detected

by having a look at https://wiki.archlinux.org/title/Lm_sen … therboards (at least for the motherboard)


Why I run Arch? To "BTW I run Arch" the guy one grade younger.
And to let my siblings and cousins laugh at Arsch Linux...

Offline

#3 2024-06-20 16:44:56

lainlover
Member
Registered: 2024-04-01
Posts: 13

Re: [SOLVED] ASUS B650A: lm-sensors - No sensors were detected

jl2 wrote:

by having a look at https://wiki.archlinux.org/title/Lm_sen … therboards (at least for the motherboard)

Good find, but in my case it's a B650A. Do you reckon it's still worth installing the nct6775 module just for the heck of it?

Since we're on the topic of kernel modules, I get a few missing firmware notices when running pacman which I have ignored up to now as this is a pretty normal thing. Could one of these missing modules be what I need?

==> WARNING: Possibly missing firmware for module: 'aic94xx'
==> WARNING: Possibly missing firmware for module: 'bfa'
==> WARNING: Possibly missing firmware for module: 'qat_420xx'
==> WARNING: Possibly missing firmware for module: 'qed'
==> WARNING: Possibly missing firmware for module: 'qla1280'
==> WARNING: Possibly missing firmware for module: 'qla2xxx'
==> WARNING: Possibly missing firmware for module: 'wd719x'
==> WARNING: Possibly missing firmware for module: 'xhci_pci'

Offline

#4 2024-06-20 18:50:15

jl2
Member
From: 47° 18' N 8° 34' E
Registered: 2022-06-01
Posts: 722
Website

Re: [SOLVED] ASUS B650A: lm-sensors - No sensors were detected

no, those are more warnings. you can (mostly) ignore those, but you might want to fix the ones that are NOT in the fallback image:
https://wiki.archlinux.org/title/Mkinit … odule_XXXX

don't have any other ideas for the sensor. have you tried googling your exact motherboard/gpu?


Why I run Arch? To "BTW I run Arch" the guy one grade younger.
And to let my siblings and cousins laugh at Arsch Linux...

Offline

#5 2024-06-20 22:04:32

lainlover
Member
Registered: 2024-04-01
Posts: 13

Re: [SOLVED] ASUS B650A: lm-sensors - No sensors were detected

Ooh boy, was not expecting the rabbit hole I just got into - but it was worth it! I didn't get anything for the B650A specifically but through some high-quality images of the chipset have found out that it uses the nuvoton NCT6799D-R chip. This should be supported since kernel 6.3 although there is no such thing as a nct6799 kernel module. Instead, what I found on the Gentoo forums is that you can use the nct6775 module as a replacement like so:

$ sudo modprobe nct6775 force_id=0xd420

This seems to work, now I get output like the following:

mt7921_phy0-pci-0900
Adapter: PCI adapter
temp1:        +38.0°C

nvme-pci-0200
Adapter: PCI adapter
Composite:    +41.9°C  (low  =  -5.2°C, high = +79.8°C)
                       (crit = +84.8°C)

nct6796-isa-0290
Adapter: ISA adapter
Vcore:                      1.06 V  (min =  +0.00 V, max =  +1.74 V)
in1:                        1.01 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
AVCC:                       3.36 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
+3.3V:                      3.28 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in4:                        1.02 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in5:                        1.04 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in6:                      704.00 mV (min =  +0.00 V, max =  +0.00 V)  ALARM
3VSB:                       3.36 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
Vbat:                       3.26 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in9:                        1.64 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in10:                     568.00 mV (min =  +0.00 V, max =  +0.00 V)  ALARM
in11:                     568.00 mV (min =  +0.00 V, max =  +0.00 V)  ALARM
in12:                       1.04 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in13:                     440.00 mV (min =  +0.00 V, max =  +0.00 V)  ALARM
in14:                       2.04 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
fan1:                        0 RPM  (min =    0 RPM)
fan2:                      938 RPM  (min =    0 RPM)
fan3:                        0 RPM  (min =    0 RPM)
fan6:                        0 RPM  (min =    0 RPM)
SYSTIN:                    +32.0°C  (high = +80.0°C, hyst = +75.0°C)  sensor = thermistor
CPUTIN:                    +39.0°C  (high = +80.0°C, hyst = +75.0°C)  sensor = thermistor
AUXTIN0:                   +42.5°C    sensor = thermistor
AUXTIN1:                   +18.0°C    sensor = thermistor
AUXTIN2:                   +19.0°C    sensor = thermistor
AUXTIN3:                   -62.0°C    sensor = thermistor
PECI Agent 0 Calibration:  +39.0°C
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
Agent0 Dimm0:               +0.0°C
TSI0_TEMP:                 +49.1°C
intrusion0:               ALARM
intrusion1:               OK
beep_enable:              disabled

k10temp-pci-00c3
Adapter: PCI adapter
Tctl:         +49.1°C
Tccd1:        +42.8°C
Tccd2:        +41.0°C

Not sure why it says I'm using a 6796, which isn't the case, but oh well - it works! Only wish it looked a bit more readable. Luckily enough I found this lifesaver of a config (had to tweak the chipname though). Now it looks great.

mt7921_phy0-pci-0900
Adapter: PCI adapter
temp1:        +38.0°C

nvme-pci-0200
Adapter: PCI adapter
Composite:    +42.9°C  (low  =  -5.2°C, high = +79.8°C)
                       (crit = +84.8°C)

nct6796-isa-0290
Adapter: ISA adapter
VCORE:          1.06 V  (min =  +0.00 V, max =  +1.74 V)
+5V:            5.04 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
AVSB:           3.36 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
+3.3V:          3.28 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
+12V:          12.19 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
CHIPSET:        1.04 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
APU_VDDIO:    704.00 mV (min =  +0.00 V, max =  +0.00 V)  ALARM
+3.3VSB:        3.36 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
VBAT:           3.26 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
PLL VTT:        1.64 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
DRAM:           1.14 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
VDDCR_SOC:      1.12 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
PLL:          440.00 mV (min =  +0.00 V, max =  +0.00 V)  ALARM
CHA_FAN1:        0 RPM  (min =    0 RPM)
CPU_FAN:       939 RPM  (min =    0 RPM)
CHA_FAN2:        0 RPM  (min =    0 RPM)
fan6:            0 RPM  (min =    0 RPM)
MOTHERBOARD:   +39.0°C  (high = +80.0°C, hyst = +75.0°C)  sensor = thermistor
CPU DIODE:     +39.0°C
CPU PKG:        +0.0°C
Agent0 Dimm0:   +0.0°C
TSI0_TEMP:     +49.1°C

k10temp-pci-00c3
Adapter: PCI adapter
Tctl:         +49.1°C
Tccd1:        +41.1°C
Tccd2:        +41.9°C

Now to make everything permanent I just add nct6775 to /etc/modules-load.d/sensors.conf and options nct6775 id=0xd420 to /etc/modprobe.d/sensors.conf as I found here. And voilá, everything works.
If this help someone in the future make sure to give me some love.

PS: Mods might want to move this to Hardware

Last edited by lainlover (2024-06-20 22:05:36)

Offline

#6 2024-11-20 19:21:08

Juts
Member
Registered: 2024-11-15
Posts: 2

Re: [SOLVED] ASUS B650A: lm-sensors - No sensors were detected

Do you have that sensors conf file you linked to from github? That link is dead now.

Thanks

Offline

#7 2025-03-23 07:36:03

jtraulle
Member
Registered: 2025-03-23
Posts: 1

Re: [SOLVED] ASUS B650A: lm-sensors - No sensors were detected

Many thanks for sharing this tip @lainlover

Works great on my new ASUS PRIME B650-PLUS motherboard also with Nuvoton NCT6799D-R chip.

Offline

#8 2025-06-03 13:15:42

rl2000
Member
Registered: 2025-06-03
Posts: 1

Re: [SOLVED] ASUS B650A: lm-sensors - No sensors were detected

Juts wrote:

Do you have that sensors conf file you linked to from github? That link is dead now.

Thanks

I went down the rabbithole and found the file, the github user changed his nickname, so the link didn't match anymore. This link works:

https://gist.githubusercontent.com/eaty … -WIFI.conf

Also, the config file itself:

# lm-sensors configuration for ASUS TUF GAMING B650M-PLUS WIFI
# Super I/O: NCT6799D
# UEFI versions tested: 1222
#
# Based on NCT6796D Data Sheet
#
# DingoBits, 2023
#

chip "nct6799-*"

	## VOLTAGE

	# CPUVCORE
	label in0 "VCORE"

	# VIN1 = +5VDC
	label in1 "+5V"
	compute in1 @ * 5, @ / 5
	set in1_max 5.25
	set in1_min 4.75

	# AVSB = ADC Standby
	label in2 "AVSB"
	set in2_max 3.47
	set in2_min 3.14

	# 3VCC
	label in3 "+3.3V"
	set in3_max 3.47
	set in3_min 3.14

	# VIN0 = +12VDC
	label in4 "+12V"
	compute in4 @ * 12, @ / 12
	set in4_max 12.60
	set in4_min 11.20

	# VIN8 = AUXTIN4 = CHIPSET
	label in5 "CHIPSET"
	set in5_max 1.4
	set in5_min 0.8

	# VIN4 = AUXTIN0 = APU_VDDIO
	label in6 "APU_VDDIO"
	set in6_max 1.175

	# 3VSB
	label in7 "+3.3VSB"
	set in7_max 3.47
	set in7_min 3.14

	# VBAT
	label in8 "VBAT"
	set in8_max 3.40
	set in8_min 2.00

	# VTT
	label in9 "PLL VTT"
	set in9_max 1.8
	set in9_min 1.5

	# VIN5 = AUXIN1 = DRAM
	label in10 "DRAM"
	compute in10 @ * 2, @ / 2
	set in10_max 1.5
	set in10_min 1.1

	# VIN6 = AUXIN2 = VDDCR_SOC
	label in11 "VDDCR_SOC"
	compute in11 @ * 2, @ / 2
	set in11_max 1.70
	set in11_min 0.625

	# VIN2 = VIN8
	label in12 "VIN2"
	ignore in12

	# VIN3 = PLL
	label in13 "PLL"
	set in13_max 2.5
	set in13_min 1.5

	# VIN7 = AUXIN3 = VIN4
	label in14 "VIN7"
	ignore in14

	## FAN SPEED

	label fan1 "CHA_FAN1"
	label fan2 "CPU_FAN"
	label fan3 "CHA_FAN2"
	label fan4 "CHA_FAN3"
	label fan5 "CPU_OPT"
	label fan7 "AIO_PUMP"

	## TEMPERATURE

	# SYSTIN - STATIC
	ignore temp1

	# CPUTIN = MOTHERBOARD
	label temp2 "MOTHERBOARD"

	# AUXTIN = STATIC
	ignore temp3
	ignore temp4
	ignore temp5
	ignore temp6

	# PECI = AMDSI = CPU DIODE
	label temp7 "CPU DIODE"

	# UNKNOWN
	ignore temp8
	ignore temp9
	ignore temp10

	# TSI = CPU PACKAGE
	label temp11 "CPU PKG"

	## INTRUSION

	ignore intrusion0
	ignore intrusion1
	ignore beep_enable

Offline

Board footer

Powered by FluxBB