[Custom EC Firmware] FW16 at .54 GHz & no wifi on reboot

Hello,

After flashing my laptop’s RW with custom firmware, (GitHub - jcdutton/EmbeddedController: Embedded Controller firmware for the Framework Laptop) I’ve frequently notice the laptop processor, while plugged in to a charger, starts at .54 GHz and it stays there until unplugging/replugging power.

I’ve also noticed that a rebooting between RO and RW frequently causes my laptop to boot without a functioning WiFi card.

I can provide any logs or display command output to help troubleshoot

Can you capture the
Sudo ectool console
Output and look for any lines that mention “throttle” and post them. If you don’t see any, unplugging the psu and plugging back in again will display some.
Please post the console output here.

1 Like

Is it compatible with AMD CPUs?

At their github, only Intel seems mentioned (likely FW13)

I managed to get it to trigger the throttle, and it was going between .54 GHz and 1.1 GHz. Using 240W delta electronics charger. Lots of plug/unplug to get it to show up. Let me know if you need some more information! EC throttle - Pastebin.com

The firmware linked above is for framework laptop 13 with 7x40U series processors and framework laptop 16 with 7X40HS series processors.

1 Like

The console log is useful:
There are a number of:

[751.622100 SB-SMI: Mailbox transfer timeout]
[751.623000 SB-RMI Error: 4]

The SB-RMI is used to set PMF parameters and update the CPU about temperatures.
If those messages are getting lost due to the mailbox errors, it might leave the CPU in a low power mode.

Also the following is interesting:
ao_sppt 0mW

Was it still throttling at the end of the last “ectool console” output?

It was, yes. When ao_sppt is set to 0mW the laptop is throttled to 1.1 GHz

Sorry for the phone photo, but the laptop turned on and the WiFi card isn’t working. I’ll save the console output to a txt file and upload the contents if you need.

Hi. I don’t think the EC has any control over the Wifi.
So, I don’t know of anything that might link the two.
Which make/model of wifi is it.
When its working does it show in:
lspci |grep Network
01:00.0 Network controller: MEDIATEK Corp. MT7922 802.11ax PCI Express Wireless Network Adapter
and when the wifi is not work, is the lspci output missing?

The network card is a QCNCM865.

Starting in RO, when it is working it shows:
05:00.0 Network Controller: Qualcomm Technologies, Inc WCN785x Wi-Fi 7(802.11be) 320MHz 2x2 [FastConnect 7800] (rev 01)

When I run “sudo ectool reboot_ec RW” and press the power button to start the computer, it doesn’t show up when I run lspci

After I reboot the laptop normally after swapping to RW it seems to come back up, so it looks like it may happen after rebooting the EC