FrameworkComputer/SoftwareFirmwareIssueTracker

fn lock functionality breaks after the 03.09→03.16 Laptop 13(AMD7040 series) mainboard firmware(BIOS) upgrade

Closed this issue · 2 comments

Device Information

System Model or SKU

  • Framework Laptop 13 (AMD Ryzen™ 7040 Series)

BIOS VERSION

03.16 (from 03.09)

DIY Edition information

Memory: A-DATA Technology AD5S560032G-B (32GiBx2) bought w/ the laptop
Storage: KINGSTON SKC3000D2048G

Port/Peripheral information

  1. USB Type-C expansion card connected to a hub with a 65W PD power source
  2. USB Type-A expansion card (disconnected)
  3. HDMI expansion card connecting to a XiaoMi external display
  4. USB Type-C expansion card (disconnected)

Standalone Operation

  • Yes
  • No

Describe the bug

After upgrading the mainboard firmware from 03.09 to 03.16, the fn lock functionality no longer works as expected(tested with the evtest utility):

Expected behavior

Before pressing fn+esc:

  • Pressing the Mute/F1 key: Mute
  • Pressing fn + Mute/F1 key: F1

After pressing fn+esc:

  • Pressing the Mute/F1 key: F1
  • Pressing fn + Mute/F1 key: Mute

Current behavior

Before pressing fn+esc:

  • Pressing the Mute/F1 key: Mute
  • Pressing fn + Mute/F1 key: Mute

After pressing fn+esc:

  • Pressing the Mute/F1 key: Mute
  • Pressing fn + Mute/F1 key: F1

Operating System (please complete the following information):

  • OS/Distribution: Ubuntu
  • Version: 24.04
  • Linux Kernel Version: 6.14.0-28-generic

Additional context

Known workaround:

Running the framework_tool --reboot-ec reboot command as root and this issue is no longer reproduced.

NOTE: This will hard reset the system, save your work before any attempt!

Running the framework_tool --reboot-ec reboot command as root and this issue is no longer reproduced.

Hmm so something in the EC state in RAM got messed up during the update.

To reset the EC I suggest to power off the system, remove AC adapter and wait 30 seconds.

@JohnAZoidberg Thanks for the information!

I can no longer reproduce the symptoms now.