Fwupd 2.0.2 Introduces AMD HW Configuration Checks

New in fwupd 2.0.2: AMD MSR checks, JSON-based emulation, USB3 fixes, ASUS ROG Ally support, plus support for Raspberry Pi Pico and more.

The latest release of fwupd, a simple tool that aims to make managing firmware updates on Linux-based systems easier and more automatic, is here: version 2.0.2.

This update introduces several useful features that enhance its versatility and testing capabilities. Among the notable changes, adding the ‘get-version-formats‘ and ‘vercmp‘ commands to fwupdtool allows users to get detailed information on firmware version formats and compare them efficiently.

Another welcome addition is support for checking AMD hardware configuration MSR, which promises better handling of AMD systems.

Fwupd 2.0.2 also brings support for enumerate-only device emulation to help expand test coverage. Developers can now pass a JSON file instead of a ZIP archive for emulation, simplifying the testing process.

At the same time, some old features have become obsolete, such as support for CSR DFU and Nitrokey devices, which have now been retired.

Alongside new features, fwupd 2.0.2 addresses several bugs that had the potential to impact users’ experience. Noteworthy fixes include resolving version checks for AMD Sinkclose and ensuring proper validation of getpid() values to prevent minijail failures.

Another important fix involves checking the VLI USB3 firmware size before erasing, helping to avoid unnecessary problems during updates.

The release also addresses memory leaks related to algoltek-usb status and telink-dfu firmware updates, reducing resource waste and improving performance.

For those who rely on UEFI dbx updates or deal with eMMC probing, fwupd 2.0.2 fixes several related issues that surfaced in earlier 2.0.x versions.

Even the more complex edge cases, such as endianness parsing of msgpack float64 and handling corrupt ELF files, have received attention, ensuring stability across a wider range of scenarios.

We continue with the enhanced algorithm for detecting multiple device-ID matches, making the process more precise and less prone to errors. Additionally, the speed of decompressing large cab archives has been improved by a notable 30%, a change that users with large deployments will certainly appreciate.

On the hardware support side, fwupd 2.0.2 broadens its reach with initial community-provided support for the ASUS ROG Ally and ROG Ally X. Users can now also update firmware for Google GID8 headsets, j5create USB-C JCD373 adapters, Logitech Sight (as a standalone device), and more.

Last but not least, Raspberry Pi Pico enthusiasts will be pleased to know that their beloved microcontroller is now officially supported too, alongside a range of other devices, including the SteelSeries Nova 5 and various Netprisma and Quectel products.

Fwupd 2.0.2 is now available for download, and users are encouraged to upgrade to take full advantage of the new features and improvements. For more details on all novelties, visit the changelog.

Bobby Borisov

Bobby Borisov

Bobby, an editor-in-chief at Linuxiac, is a Linux professional with over 20 years of experience. With a strong focus on Linux and open-source software, he has worked as a Senior Linux System Administrator, Software Developer, and DevOps Engineer for small and large multinational companies.

Think You're an Ubuntu Expert? Let's Find Out!

Put your knowledge to the test in our lightning-fast Ubuntu quiz!
Ten questions to challenge yourself to see if you're a Linux legend or just a penguin in the making.

1 / 10

Ubuntu is an ancient African word that means:

2 / 10

Who is the Ubuntu's founder?

3 / 10

What year was the first official Ubuntu release?

4 / 10

What does the Ubuntu logo symbolize?

5 / 10

What package format does Ubuntu use for installing software?

6 / 10

When are Ubuntu's LTS versions released?

7 / 10

What is Unity?

8 / 10

What are Ubuntu versions named after?

9 / 10

What's Ubuntu Core?

10 / 10

Which Ubuntu version is Snap introduced?

The average score is 68%