Please note that for this platform LVFS will not update the CSME firmware. so we only recommend updating using the EFI updater. This is a limitation of LVFS which does not ship the binary blobs from Intel necessary to update the CSME.
Note that if you use the EFI shell update with Windows, you should suspend Bitlocker if enabled before updating using the EFI updater.
You must be running 3.17 or later to apply this update using EFI.
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.
Security Fixes
Module Name
Vulnerability
Score
Dhcp6Dxe
CVE-2023-45230
NetworkPkg
CVE-2023-45229
SMM
CVE-2023-39284
SMM
CVE-2023-22615
UefiPxeBcDxe
CVE-2023-45234
IP6Dxe
CVE-2023-45232
IP6Dxe
CVE-2023-45233
DXE Memory Corruption
CVE-2023-45235
AsfSecureBootDxe
CVE-2023-39281
DXE Memory Corruption
CVE-2022-35407
PEI Denial Of Service (DoS)
BRLY-2023-021
DXE Memory Corruption
CVE-2022-35897
Enhancements
Add Wifi 6E support.
Add support to power off retimers with HDMI/DP expansion cards running V3 firmware for additional power saving.
Drivers: Add low power SD expansion card driver.
Fixes
Adjust ACPI Thermal zone to be below 170C to work around thermal sensors not being reported in some linux kernels.
Fix CID/UID not unique.
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.
BIOS
3.20
Updated
EC
ec_320_553827
Updated
PD
3.4.0.2576
Updated
Intel CSME
15.0.47.2473
Updated
Known Issues
These will be updated based on community feedback.
Wifi 6E support enables the 6Ghz band on this laptop if you are running a AX210 wifi card.
This means you can get much faster WiFi if you have a wifi 6E router that you connect your laptop to.
Nice to see updates coming along, but 6E support was advertised all the way back when the laptop was first announced in February 2021. As such I believe it belongs under the “Fixes” section rather than the “Enhancements” section (to me “Enhancements” means new features, however 6E support is an existing feature that was just broken and needed fixing).
Traditionally Wi-Fi has operated in the 2.4 GHz and 5 GHz bands with 2.4 GHz having better range and 5 GHz having much better speed (performance to a single device) and capacity (performance accoss all devices in an area).
Massive chunks of the bandwidth in the 5 GHz band are dedicated to other use cases that predated Wi-Fi such as weather radar. Furthermore a lot of the Wi-Fi devices in the 5 GHz band are older devices that make less efficient usage of the bandwidth that they are taking up.
WiFi 6E adds support for a 3rd band known as the 6 GHz band. 6 GHz has slightly worse range than 5 GHz, however it acts as a mostly clean slate that is used exclusively by Wi-Fi 6E and 7 devices that make very efficient use of the bandwidth. This allows 6 GHz to be a massive improvement to speed and capacity compared to 5 GHz.
Without this update a Wi-Fi 6E Wi-Fi card could be used (in fact that is what Framework included with the original DIY edition laptops and all laptops since fhen), however it would be restricted to 2.4 GHz and 5 GHz. This update allows 6 GHz to function as expected.
Are you certain you aren’t comparing the firmware update (10-20 MiB) with the driver bundle? The 11th gen driver bundle has always been over 900MiB. Here’s one from August 2021.
Observe.
I need some clarity on BIOS 3.20. Is it a Release, or a BETA Release?
The thread’s title is phrased differently from the post’s title. The latter (to me) reads as both the BIOS and the drivers are a singular beta release.
Sorry if it’s a silly question. I run Windows 11, and WIndows Update shows all drivers up to date, as well as Intel Driver & Support Assistant. Is there any point in installing the driver bundle, or is it for new installs? Would it detect if drivers are already up to date or on newer versions?
Wanted to provide some steps for those of you that don’t want to update with a usb stick and have an appropriately sized ESP/EFI partition to hold image updates:
I store the images in a directory for the hardware type, eg:
# ls /boot/efi/EFI/Insyde/
CapsuleApp.efi H2OFFT-Sx64.efi firmware.cap startup.nsh
FWUpdLcl.efi bootx64.efi hx20.3.20.bin winux.bin
Fwupdate.bin error.log old
The file that is in /boot/efi/EFI/BOOT/BOOTX64.EFI comes from the zip file.
For those of you that date back to the DOS days you can see what I did here. You could unpackage things in what will end up FS0:/EFI/BOOT/ as well if you want it to automatically update semi-unattended and you could tell grub to boot thatles next time around.
If you edit the startup.nsh and remove the logo file winux.bin you will get the text based update and be able to see the various components update - I would suggest removing this but i’m also a grumpy old guy who doesn’t load remote images and thinks text/html rendering in e-mail is an abomination
This looks like it’s failing in the ME update, what is your current ME version? Did the bios update to 3.20 while your ME is left behind to a previous version, eg: ME.15.0.42.2235.bin ME.15.0.45.2411.bin
Running Ubuntu 24.04 LTS on a Laptop 13 with 11 gen processor. So far, so good, after upgrade to 3.20.
Looking into getting a new RTC/CMOS battery as I have had some booting problems recently.