System details
Which Linux distro are you using?
Arch Linux
Which release version?
Rolling release, last updated on 2025-03-27T17:47:44-0000
Which kernel are you using?
6.13.3-arch1-1
Which BIOS version are you using?
3.08 (updated today, 2025-04-10 via lvfs to see if it would help)
Which Framework Laptop 13 model are you using? (AMD Ryzen™ 7040 Series, Intel® Core™ Ultra Series 1, 13th Gen Intel® Core™ , 12th Gen Intel® Core™, 11th Gen Intel® Core™)
AMD Ryzen™ 7040 Series (Ordered Dec 2023)
EC Tool version:
fw-ectool-git r2763.0ac6155-1
Summary
It seems that some of the sensors on my 7040 series always report negative temps. Note that edge
temps report properly, but the values for local_f75303@4d
, cpu_f75303@4d
, ddr_f75303@4d
and cpu@4c
are invalid. This also seems to affect the autofanctrl
feature as Fan speed stays at 0
unless I set it manually via ectool
or use something like the fw-fanctrl
daemon with a custom profile that sets the fan speed high regardless of recorded temps. Unless I use manual methods, my fans NEVER turn on. This has persisted since I upgraded to this mainboard from my old 11th gen Intel board, and it’s persisted through BIOS upgrades all the way through to the current 3.08 beta.
Output from lm-sensors:
$ sensors
cros_ec-isa-0000
Adapter: ISA adapter
fan1: 0 RPM
local_f75303@4d: -17.1°C
cpu_f75303@4d: -17.1°C
ddr_f75303@4d: -17.1°C
cpu@4c: FAULT
ucsi_source_psy_USBC000:004-isa-0000
Adapter: ISA adapter
in0: 20.00 V (min = +5.00 V, max = +38.80 V)
curr1: 3.25 A (max = +3.56 A)
spd5118-i2c-20-50
Adapter: SMBus PIIX4 adapter port 0 at 0b00
temp1: +59.5°C (low = +0.0°C, high = +55.0°C) ALARM (HIGH)
(crit low = +0.0°C, crit = +85.0°C)
ucsi_source_psy_USBC000:002-isa-0000
Adapter: ISA adapter
in0: 0.00 V (min = +0.00 V, max = +0.00 V)
curr1: 0.00 A (max = +0.00 A)
amdgpu-pci-c100
Adapter: PCI adapter
vddgfx: 1.07 V
vddnb: 859.00 mV
edge: +66.0°C
PPT: 10.17 W (avg = 8.09 W)
BAT1-acpi-0
Adapter: ACPI interface
in0: 16.48 V
curr1: 0.00 A
ucsi_source_psy_USBC000:001-isa-0000
Adapter: ISA adapter
in0: 0.00 V (min = +0.00 V, max = +0.00 V)
curr1: 680.00 mA (max = +0.00 A)
mt7921_phy0-pci-0100
Adapter: PCI adapter
temp1: +44.0°C
spd5118-i2c-20-51
Adapter: SMBus PIIX4 adapter port 0 at 0b00
temp1: +55.5°C (low = +0.0°C, high = +55.0°C) ALARM (HIGH)
(crit low = +0.0°C, crit = +85.0°C)
ucsi_source_psy_USBC000:003-isa-0000
Adapter: ISA adapter
in0: 0.00 V (min = +0.00 V, max = +0.00 V)
curr1: 0.00 A (max = +0.00 A)
k10temp-pci-00c3
Adapter: PCI adapter
Tctl: +69.2°C
nvme-pci-0200
Adapter: PCI adapter
Composite: +52.9°C (low = -273.1°C, high = +81.8°C)
(crit = +84.8°C)
Sensor 1: +52.9°C (low = -273.1°C, high = +65261.8°C)
Sensor 2: +56.9°C (low = -273.1°C, high = +65261.8°C)
acpitz-acpi-0
Adapter: ACPI interface
temp1: -17.2°C
temp2: -17.2°C
temp3: -17.2°C
temp4: +0.0°C
Output of acpi -t
:
$ acpi -t
Thermal 0: ok, -17.2 degrees C
Thermal 1: ok, 0.0 degrees C
Thermal 2: ok, -17.2 degrees C
Thermal 3: ok, -17.2 degrees C
ectool output:
# ectool autofanctrl
Automatic fan control is now on for all fans.
# ectool pwmgetfanrpm
Fan 0 RPM: 0
Maybe I should have gotten the board replaced but at the time I got it I honestly thought it was a software support issue but it’s been more than a minute and I’m not so sure anymore. Wondering if there’s anything else I’m missing or if I should just go open a support ticket and hope for the best.