Framework Laptop 12 13th Gen Intel BIOS 3.04 Release

I see my BIOS version is 3.03 on Fedora Linux on my Framework Laptop 12, batch 1, gray color.

$ sudo dmidecode -s bios-version
03.03

I noticed the Laptop 12โ€™s current latest stable BIOS version is 3.04, according to the following page. Anyone, did you upgrade the BIOS from 3.03 to 3.04? Do I need to upgrade from 3.03 to 3.04?

Honestly, itโ€™s always a good idea having a current firmware running.

2 Likes

I will upgrade the BIOS later when I have time. Thank you for your advice!

I did and it resolved the issue that I was having with the fan not detected at boot. Framework seems to have made good progress on the firmware front, hopefully they keep it up.

4 Likes

Thank you for your info!
How did you confirm the fan was not detected, then the fan was detected after upgrading the BIOS to 3.04?

After updating the BIOS visa LVFS on Fedora Linux, I still see the bios version is 3.03, not 3.04.

The command log is below as a reference. I didnโ€™t see the updater pages such as mentioned on this page to update BIOS and EC after rebooting.

$ which fwupdmgr
/bin/fwupdmgr

$ rpm -qf /bin/fwupdmgr
fwupd-2.0.12-1.fc42.x86_64
$ fwupdmgr refresh --force
Updating lvfs
Downloadingโ€ฆ             [***************************************]
Successfully downloaded new metadata: Updates have been published for 4 of 11 local devices
$ fwupdmgr get-updates
Devices with no available firmware updates:
 โ€ข KEK CA
 โ€ข Laptop 12 Webcam Module
 โ€ข SBAT
 โ€ข WD BLACK SN770M 2TB
 โ€ข Windows UEFI CA
 โ€ข frame.work-LaptopDB
 โ€ข frame.work-LaptopKEK
Devices with the latest available firmware version:
 โ€ข Intel Management Engine
 โ€ข System Firmware
 โ€ข UEFI CA
Framework Laptop 12 (13th Gen Intel Core)
โ”‚
โ””โ”€UEFI dbx:
  โ”‚   Device ID:          362301da643102b9f38477387e2193e57abaa590
  โ”‚   Summary:            UEFI revocation database
  โ”‚   Current version:    20230501
  โ”‚   Minimum Version:    20230501
  โ”‚   Vendor:             UEFI:Microsoft
  โ”‚   Install Duration:   1 second
  โ”‚   GUIDs:              f8ba2887-9411-5c36-9cee-88995bb39731 โ† UEFI\CRT_A1117F516A32CEFCBA3F2D1ACE10A87972FD6BBE8FE0D0B996E09E65D802A503&ARCH_X64
  โ”‚                       d07ff664-b0e1-5f4e-a723-d7fbcbfcb94f โ† UEFI\CRT_3CD3F0309EDAE228767A976DD40D9F4AFFC4FBD5218F2E8CC3C9DD97E8AC6F9D&ARCH_X64
  โ”‚                       f6821e29-aadb-5553-afc5-52d527622fb7 โ† UEFI\CRT_A54022CD89A063636FC7B3AFEE52106C2CEEC133C56A07E040DFABC90313B758&ARCH_X64
  โ”‚   Device Flags:       โ€ข Internal device
  โ”‚                       โ€ข Updatable
  โ”‚                       โ€ข Supported on remote server
  โ”‚                       โ€ข Needs a reboot after installation
  โ”‚                       โ€ข Device is usable for the duration of the update
  โ”‚                       โ€ข Only version upgrades are allowed
  โ”‚                       โ€ข Full disk encryption secrets may be invalidated when updating
  โ”‚                       โ€ข Signed Payload
  โ”‚                       โ€ข Can tag for emulation
  โ”‚
  โ”œโ”€Secure Boot dbx Configuration Update:
  โ”‚     New version:      20250507
  โ”‚     Remote ID:        lvfs
  โ”‚     Release ID:       115586
  โ”‚     Summary:          UEFI Secure Boot Forbidden Signature Database
  โ”‚     Variant:          x64
  โ”‚     License:          Proprietary
  โ”‚     Size:             24.0 kB
  โ”‚     Created:          2025-01-17
  โ”‚     Urgency:          High
  โ”‚       Tested:         2025-06-11
  โ”‚       Distribution:   fedora 42 (workstation)
  โ”‚       Old version:    20241101
  โ”‚       Version[fwupd]: 2.0.11
  โ”‚     Vendor:           Linux Foundation
  โ”‚     Duration:         1 second
  โ”‚     Release Flags:    โ€ข Trusted metadata
  โ”‚                       โ€ข Is upgrade
  โ”‚                       โ€ข Tested by trusted vendor
  โ”‚     Description:
  โ”‚     This updates the list of forbidden signatures (the "dbx") to the latest release from Microsoft.
  โ”‚
  โ”‚     Some insecure versions of BiosFlashShell and Dtbios by DT Research Inc were added, due to a security vulnerability that allowed an attacker to bypass UEFI Secure Boot.
  โ”‚     Issues:           806555
  โ”‚                       CVE-2025-3052
  โ”‚     Checksum:         3ebe1c9be68b6c559ed2831a0bfd891c84e6d6db9af7c61156230d79f6466648
  โ”‚
  โ””โ”€Secure Boot dbx Configuration Update:
        New version:      20241101
        Remote ID:        lvfs
        Release ID:       105821
        Summary:          UEFI Secure Boot Forbidden Signature Database
        Variant:          x64
        License:          Proprietary
        Size:             15.1 kB
        Created:          2025-01-17
        Urgency:          High
        Vendor:           Linux Foundation
        Duration:         1 second
        Release Flags:    โ€ข Trusted metadata
                          โ€ข Is upgrade
        Description:
        This updates the list of forbidden signatures (the "dbx") to the latest release from Microsoft.

        An insecure version of Howyar's SysReturn software was added, due to a security vulnerability that allowed an attacker to bypass UEFI Secure Boot.
        Issues:           529659
                          CVE-2024-7344
        Checksum:         093e6913dfecefbdaa9374a2e1caee7bf7e74c7eda847624e456e344884ba5f6
$ fwupdmgr update
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—
โ•‘ Upgrade UEFI dbx from 20230501 to 20250507?                                  โ•‘
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ฃ
โ•‘ This updates the list of forbidden signatures (the "dbx") to the latest      โ•‘
โ•‘ release from Microsoft.                                                      โ•‘
โ•‘                                                                              โ•‘
โ•‘ Some insecure versions of BiosFlashShell and Dtbios by DT Research Inc were  โ•‘
โ•‘ added, due to a security vulnerability that allowed an attacker to bypass    โ•‘
โ•‘ UEFI Secure Boot.                                                            โ•‘
โ•‘                                                                              โ•‘
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
Perform operation? [Y|n]:

โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—
โ•‘ Full Disk Encryption Detected                                                โ•‘
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ฃ
โ•‘ Some of the platform secrets may be invalidated when updating this           โ•‘
โ•‘ firmware. Please ensure you have the volume recovery key before continuing.  โ•‘
โ•‘                                                                              โ•‘
โ•‘ See https://github.com/fwupd/fwupd/wiki/Full-Disk-Encryption-Detected for    โ•‘
โ•‘ more details.                                                                โ•‘
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
Perform operation? [Y|n]:
Waitingโ€ฆ                 [***************************************]
Successfully installed firmware
Devices with the latest available firmware version:
 โ€ข Intel Management Engine
 โ€ข System Firmware
 โ€ข UEFI CA
Devices with no available firmware updates:
 โ€ข KEK CA
 โ€ข Laptop 12 Webcam Module
 โ€ข SBAT
 โ€ข WD BLACK SN770M 2TB
 โ€ข Windows UEFI CA
 โ€ข frame.work-LaptopDB
 โ€ข frame.work-LaptopKEK
An update requires a reboot to complete. Restart now? [y|N]:

My current BIOS version is below after updating the BIOS by the above commands. I picked up the command from this page. I am not sure if there are changes from the status before the updating BIOS.

$ sudo dmidecode | grep -A3 'Vendor:\|Product:' && sudo lshw -C cpu | grep -A3 'product:\|vendor:'
	Vendor: INSYDE Corp.
	Version: 03.03
	Release Date: 06/05/2025
	Address: 0xE0000
       product: 13th Gen Intel(R) Core(TM) i5-1334U
       vendor: Intel Corp.
       physical id: 4
       bus info: cpu@0
       version: 6.186.3

Prior to the bios update I had a screen at boot time directing me either to hit the power button to continue to boot or to hold it for five seconds to shut down. Continuing the boot had the fan not running unless I used fw-fanctrl. After the bios update the screen at boot is no longer present, and the fan runs properly without needing to use fw-fanctrl.

I am booting from an expansion card that I can switch between my 12, 13, and 16 machines. Right now the 12 is getting the most use. I can take notes on it with handwriting to text using Gboard in waydroid, and it is doing fine for general purpose. It is not as fast as the 16 or the 13 that I upgraded to the 7640 board, but it is better than the 11th Gen that I had in the 13 until the recent upgrade.

So far I am enjoying it a lot, as I have been able to use it as I had hoped.

2 Likes

I believe the update had to do with a race condition on power delivery side that would not allow boot if you unplugged while powering on, etc. Good update to have. I too feel that Framework is really getting their firmware team speed really up there. Much love Framework!

4 Likes

Just FYI, I updated on Windows 11 last night and had zero issues. The update process went smooth and all works as expected after the update.

1 Like

I am running Bluefin Aurora based on Fedora 42, and while I can run the fwupdmgr commands fine, it does not show that there is an update available. I am currently running BIOS 3.0.3 and am not super familiar with updating firmware on any Linux, is this an expected issue? Iโ€™m fine updating via EFI if it comes to that, I am just trying to understand the process better for the future.

All right. Thank you for sharing the info. I am not sure if I saw the screen at boot time directing me to do that. But after the bio update with the above steps, I see my fan is running without the fw-fanctrl.

1 Like

So, what is your BIOS version? Could you see the BIOS version 3.04 after the BIOS update on Windows 11?

I am seeing another case, the BIOS update on the Framework Laptop 12 via LVFS didnโ€™t do anything.

1 Like

Hi @IceNine451, in your case, where the fwupdmgr didnโ€™t show that there is an update available, did you run the fwupdmgr with full charging status? If you ran the command with full charging, it could cause the LVFS not to be triggered. The charging state and the fully charged state are different in my understanding.

LVFS may not update if the battery is 100% charged. LVFS uses the battery status to determine if it is safe to apply updates. However if our battery is at 100% and the charger is off, we set the battery charging status to false. In this case you can discharge your battery a few percent, then plug in AC again and run fwupdmgr update.

i also donโ€™t see the 3.04 update in LVFS yet. i ran fwupd update once after i installed it which updated something but now that i checked my EFI version it is not 3.04. iโ€™m on NixOS if that is relevant somehow.

to check for updates i used (80% battery and charging)

$ fwupdmgr refresh --force
$ fwupdmgr get-updates
Devices with the latest available firmware version:
 โ€ข UEFI dbx
 โ€ข Intel Management Engine
 โ€ข System Firmware
 โ€ข UEFI CA
No updates available

and to check the current version i ran

$ sudo ectool version
RO version:    sunflower-3.0.3-d8d6368
RW version:    sunflower-3.0.3-d8d6368
Firmware copy: RO
Build info:    sunflower-3.0.3-d8d6368 2025-06-04 07:37:47 marigold1@ip-172-26-3-226
Tool version:  0.0.1-isolate Jan  1 1980 none

the EFI setup utility says โ€œInsydeH20 Versionโ€ is โ€œLFR20.03.03โ€ which iโ€™m not sure if thatโ€™s the same version or a coincidence in similar numbers

Did at least someone manage to update the BIOS by use of fwupdmgr?
:up_arrow: This is an inquiry to get further information.

Maybe there is something wrong server-side with LVFS?
:up_arrow: This is pure speculation on my part.

Yup, BIOS and EC are version 3.04 after the update.

1 Like

Answering my own question here.
It seems version 3.03 is the most recent version on LVFS (at the time of writing*)โ€ฆ

*Before some smartass shows up on Monday posting โ€œyour link points to version 3.04 you dum-dum!โ€.

2 Likes

Good catch! Thanks for investigating it!

I took the screenshot on the above-linked page as evidence to assist you!

1 Like

I am seeing the 3.04:
image

But I updated the BIOS using WIndows. Just easier.

1 Like

but i donโ€™t have windows here :wink:

1 Like