Which release version? 24.04.2
(if rolling release without a release version, skip this question)
(If rolling release, last date updated?)
Which kernel are you using? 6.11.0-26-generic
Which BIOS version are you using? unknown
Which Framework Laptop 16 model are you using? (AMD Ryzen™ 7040 Series)
I have had the 16 for a bit now and I recall the fans running early on, but lately the fans never seem to kick on at all, and the laptop can get super hot if I’m using it for extended periods, to the point it seems to lock up and or crash. I’ve tried several software options to diagnose or test and I’m not having any luck either installing or running any of the software I’ve found online to diagnose or test the system for fan functionality.
Regarding fans:
This should tell you the speed the fans are running at currently. sudo ectool pwmgetfanrpm all
This should manually switch on (force on) all the fans, to see if they are working or not.
With the fans on, you should be able to feel air coming out of both sides of the FW16. sudo ectool fanduty 100
This should switch the fans to auto again. sudo ectool autofanctrl
Also, the EC controller controls the fans, and uses the following temps to choose. If any of the first 4 are not in a range of about 10 to 70, then their might be a fault bit of hardware somewhere. (In the example below, I don’t have an dGPU, so they are showing zero)
ectool temps all
interfaces:0xffffffff
comm_init_dev being used /dev/cros_ec
–sensor name -------- temperature -------- ratio (fan_off and fan_max) –
ambient_f75303@4d 321 K (= 48 C) N/A (fan_off=0 K, fan_max=0 K)
charger_f75303@4d 321 K (= 48 C) N/A (fan_off=0 K, fan_max=0 K)
apu_f75303@4d 320 K (= 47 C) 0% (320 K and 335 K)
cpu@4c 318 K (= 45 C) 0% (338 K and 370 K)
gpu_amb_f75303@4d 273 K (= 0 C) N/A (fan_off=0 K, fan_max=0 K)
gpu_vr_f75303@4d 273 K (= 0 C) 0% (323 K and 347 K)
gpu_vram_f75303@4d 273 K (= 0 C) N/A (fan_off=0 K, fan_max=0 K)
gpu_amdr23m@40 273 K (= 0 C) 0% (323 K and 353 K)
ectool appears to be a built-in in Ubuntu but it is not recognized by my laptop.
I apt installed coreboot-utils, which is where is seems to be from but it does not recognize any of the arguments you give above.
These are the only options it provides me:
usage: ectool [-vh?Vidq] [-w 0x -z 0x]
-v | --version: print the version
-h | --help: print this help
-V | --verbose: print debug information
-p | --getports: get EC data & cmd ports from /proc/ioports
-d | --dump: print RAM
-i | --idx: print IDX RAM & RAM
-q | --query: print query byte
-w write to addr
-z write to data
Well all connections seem ok, but I have the lovely warning that the expansion bay cable is improperly connected, and I have gone through that reconnect so many times, I don’t know what to say. I did it again, and once again nothing seems amiss, but I have to hit the power button to finish booting.
The expansion bay is where the dGPU goes.
It is also where the fans are.
If you don’t have a dGPU, it is just the fans that us it.
Follow the steps linked to the QR code shown.
I takes you thought the process of connecting and disconnecting the expansion bay.
You have to get all the screws properly screwed up near the expansion bay connector, otherwise it does not close the sensor near the connector, and thus reports the fault you are seeing.
There are 6 screws that need tightening in the right order.
You might have only tightened 4 of them.
Well, there you go, that would be why your fans aren’t working.
If you’re still under warranty, I’d contact support, otherwise you could try ordering a new interposer. You’ll want to check to make sure the boards aren’t damaged and none of the pins on the interposer are damaged.