Framework Laptop BIOS and Driver Releases (12th Gen Intel® Core™)

April 16 2024 10:13pm • Est. Read Time: 3 MIN

Please note that this software is for 12th Gen Intel® Core™ Framework Laptops ONLY!

For other Framework Laptops, please read the article located HERE 



Windows 11

Linux

Driver BundleDownload Driver Bundle (07/26/22)Included in kernel
BIOS UpdateDownload BIOS 3.08BIOS 3.08 update pending release (details here)


In this Article:


  1. BIOS
    1. Windows BIOS Instructions
    2. Linux BIOS Instructions
  2. Drivers
    1. Windows 11 Instructions
    2. Linux Instructions
  3. Latest Release Notes

Detailed Instructions

BIOS

You can find your current BIOS version in the first screen of your BIOS menu next to "InsydeH2O Version", in System Information in Windows next to "BIOS Version/Date", or on Linux by running “sudo dmidecode -s bios-version”.

Windows 10 and Windows 11

To manually install a BIOS update or test a beta release you will download and run the installer. 

Ensure your Framework Laptop is plugged into power and has at least 20% battery and we also recommending unplugging any external devices (eGPU, hubs, etc.).  

Click yes on the prompts the installer brings up.  The system will reboot and begin the install, which will take a few minutes.  Let the install complete, and the laptop will reboot by itself.  Make sure not to power off the laptop while the installation is occurring.

Linux (Beta)

We are still working on implementing LVFS firmware updates.  In the meantime, you can use the UEFI Shell update method described below, though note that you may need to re-install your bootloader after following this procedure. Updating your BIOS will clear EFI boot entries.  In most configurations (default installs of Windows, Fedora, and Ubuntu for example), this won’t have any impact.  However, if you are using certain Linux distributions (Arch, Debian, Gentoo), if you have configured dual or multi-boot on one drive, or if you are using an alternative boot manager like rEFInd, you’ll need to reconstruct your boot configuration after updating.  There are general instructions for this here , but your specific configuration or use case may require alternative steps.

Download: No New BIOS at this time. The Factory-Installed BIOS (3.04) is the latest version

  1. Extract contents of zip folder to a FAT32 formatted USB drive.
  2. Disable secure boot in BIOS (tap F2 while booting, navigate to Security -> Secure Boot, and set Enforce Secure Boot to Disabled.  Press F10 to save and exit.)
  3. With power plugged in, boot your system while tapping F12, and select the USB drive. NOTE: The F12 setup menu will only show devices that have a valid EFI boot partitions.
  4. Let startup.nsh run automatically.
  5. System will reboot, and you can unplug the USB drive.

Drivers

Windows 11

We recommend backing up Windows before running a driver update.  After running the Framework Laptop Driver Bundle installer, which will take a few minutes, you can press any key to reboot.

We're setting up Windows Update driver updates to enable an easier update method in the future.  Currently, only a subset of drivers are updated through Windows Update.

Below is a list of the drivers installed by this bundle:

Driver Name

Version

Intel TXT1.18.10
Intel Bluetooth22.150.0.6G
Intel Chipset10.1.19074.8314
Intel GNA03.00.00.1400
Goodix Fingerprint3.12804.0.170
Intel Graphics Command Center1.100.3408.0
Intel CSME16.0.15.1810v3.1
Intel Dynamic Tuning Technology9.0.10709.26568
Intel Graphics101.3222_14343722
Intel SerialIO30.100.2148.1
Intel Wifi22.150.0.3
Realtek Ethernet20.53.10


Linux

You can check instructions for your specific distro in the Linux subforum in the Framework Community for detail on how to get a kernel and library versions with the right drivers.

Latest Release Notes

Security Fixes


CVENote
CVE-2023-40238LogoFAIL
CVE-2023-22612SMM Memory Corruption
CVE-2023-22615SMM Arbitrary Code Execution
CVE-2023-22614SMM Memory Corruption

Enhancements

  1. Add EC host command to check privacy switch status
  2. Add support for new high capacity 61Wh battery
  3. Update PD firmware to version v0.1.2C
  4. Update Intel CSME firmware to 16.1.30.2269v4_A0_Corporate
  5. Update Intel Microcode to m_80_906a3_00000429
  6. Optimize PS2 emulation of touchpad (hybrid HID descriptor)
  7. Adjust power button behavior so the system will be powered off within 10 seconds of holding the power button.

Fixes

  1. Standalone mode installation.
  2. Adjust critical temperature thresholds to allow the laptop to power on at higher ambient temperatures.
  3. Remove critical battery shutdown when adapter is attached. This will allow the system to power on when the battery is below 2% and charging.
  4. Fix: Plugging in a USB-A device multiple times would eventually not be recognized anymore
  5. Fix: Sometimes a USB-C device would not reconnect after reboot
  6. Optimize Windows Firmware Update process to prevent retimer23 FW upgrade fail in multi firmware update.
  7. Fix OCP (Overcurrent Protection) on Type-C ports not triggering in some cases
  8. Reduce power consumption when DisplayPort/HDMI Expansion cards are used
  9. Improve Type-C port status reporting via UCSI
  10. Fix: Reading charge limit overwrites charge limit. Fixed by Dustin Howett: Avoid resetting charge_max_level during CHG_LIMIT_GET_LIMIT by DHowett · Pull Request #7 · FrameworkComputer/EmbeddedController · GitHub 17
  11. Fix EC failing to boot when compiled with GCC11. This was only seen by users who compile their own EC. As our previous binary releases did not use that compiler.
    Fixed by Dustin Howett: mchp: Remove undefined behavior in espi msvw handlers by DHowett · Pull Request #22 · FrameworkComputer/EmbeddedController · GitHub 17
  12. Add ACPI Mutext method in UCSI message in/out process
  13. Fix race-condition that would cause EC to get stuck in rare circumstances (LFW WDT)

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.


BIOS3.083.06
SIc.0.75.10c.0.66.71Updated
TXT1.18.13.01.18.9.0Updated
Intel CSME16.1.30.226916.0.15.1810Updated
Microcode4.294.1dUpdated
GOP21.0.106121.0.1046Same
EC4ea1c89VariesUpdated
PD0.1.2C0.1.21Updated

Known Issues

None