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?
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.
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.
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.
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!
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.
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
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