Jul 23, 2024
Please note! This update will remain BETA due to the following issue:
If a device is plugged into an expansion card during the update, all USB3/DP functionality will be lost until the device is removed and reinstalled.
If you still choose to install this update, please shutdown, remove all power sources, wait 2 minutes and then power back on to fully reset the system and clear this issue. Or unplug and replug any devices in ports 1, 2, 4, after applying the update as seen in Expansion Card Slot functionality on Framework Laptop 16
You can check your current BIOS version following the steps here to determine if you are on the latest release.
Downloads
Windows
Download Link | SHA256 |
---|---|
Framework_Laptop_16_Amd_Ryzen7040_BIOS_3.04.exe | bc011357e627fcecac40d9ace8c6351c1f7c345f9be83cc41f10a5e8315e1d9d |
Instructions for Windows Installer:
- Run the .exe.
- Click yes to reboot.
- Wait for the firmware progress bar to complete, and then the system will reboot.
Linux/LVFS
Updating via LVFS is available in the testing channel during the beta period.
You can enable updates from testing by running
fwupdmgr enable-remote lvfs-testing
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.
Linux/Other/UEFI Shell update
Download Link | SHA256 |
---|---|
Framework_Laptop_16_Amd_Ryzen7040_BIOS_3.04_EFI.zip | 141d4d100183040dce00d293620ecca2dae811499b42ed6a29ebd3f0391d6420 |
Note that if you use the EFI shell update with Windows, you should suspend Bitlocker if enabled before updating using the EFI updater.
Instructions for EFI shell update:
- Extract contents of zip folder to a FAT32 formatted USB drive. Cleanly unmount the drive before physically removing it, otherwise the BIOS update may not function correctly.
- Boot your system while pressing F12 and boot from the thumb drive.
- Let startup.nsh run automatically.
- Follow the instructions to install the update.
Updating a Mainboard outside of a laptop
This release supports standalone updates without a battery attached. After rebooting, please follow the onscreen instructions to update your BIOS when in standalone mode, which will require moving the power source between both sides of the Mainboard to allow PD firmware to update correctly.
Security Fixes
Module Name | Vulnerability | Score |
---|---|---|
IP6Dxe | CVE-2023-45232 | 7.5 |
IP6Dxe | CVE-2023-45233 | 7.5 |
UefiPxeBcDxe | CVE-2023-45234 | 8.8 |
Dhcp6Dxe | CVE-2023-45230 | 8.8 |
Enhancements
Fixes
- Fix issue with dual SSD expansion bay module, where the SSD is not recognized after resume.
- Set ACPI thermal zone _CRT to 170C and _HOT to 160C. This should fix an issue where thermal zones where not loaded in linux due to being out of range: Commit - Sourcegraph
Component Versions
This BIOS update is a bundle of updates to multiple embedded components in the system.
Not all of them use the same version number.
Component | Version | Changed |
---|---|---|
BIOS | 3.04 | Updated |
EC | ec_304_b4c1fb | Same |
PD | 0.0.1E | Same |
Known Issues
-
There are some device compatibility issues found in 3.03 which are still being resolved. This update is primarily focused on security updates.
-
Type-c connection stability with some apple phones.
-
Charger support for certain portable EPR power banks.
-
System stuck at 500Mhz when attached to an EPR charger through type-c to displayport adapters with type-c input.
-
ALS sensor reports may occasionally be incomplete. (as seen in dmesg).
-
If a device is plugged into an expansion card slot during the update, all USB3/DP functionality will be lost until the device is removed and reinstalled, or the system is fully shut down and powered on again.