
The new version Fwupd 2.0.18 It is now available as a maintenance update within the 2.0 branch of this open-source tool for managing firmware on GNU/Linux systems, preceded by the version Fwupd 2.0.17This release focuses on refining the update experience, expanding compatibility with more devices, and improving the handling of common situations such as the reboots required after installing new firmware.
At a time when firmware updates are key to the security, stability and hardware support Fwupd 2.0.18 makes progress in offering a more agile and less problematic process, both for desktop and laptop computers as well as for peripherals and docking stations.
New devices compatible with Fwupd 2.0.18
One of the most visible new features of Fwupd 2.0.18 is the addition of support for new hardware devices These are added to the catalog already available through the Linux Vendor Firmware Service (LVFS). Among the added hardware and peripherals are the following: Lenovo Legion Go 2, recognized as an HID device, the HP Portable USB-C 4K HDMI hub and various Synaptics HapticsPad devices.
The inclusion of these devices is relevant for users of laptops, USB-C docks and controllers or touchpads They seek to keep all their hardware updated from Linux, without relying on external tools or additional operating systems. This integration continues LVFS's work as a centralized firmware repository for multiple brands.
Improved management of restarts after updates
Fwupd 2.0.18 introduces several changes designed to better manage cases where a Firmware update requires a reboot The tool can now display a specific MOTD (Message of the Day) for devices that need to be restarted after applying updates in "staged" mode.
Furthermore, the new version is able to automatically create a file "reboot-required" When the installed firmware requires a reboot, this feature facilitates integration with system administration scripts and maintenance policies in organizations. The behavior when updating USI docking stations has also been refined, allowing the process to be completed without manually disconnecting and reconnecting the device.
Fwupd 2.0.18 introduces internal improvements and firmware engine performance enhancements
Beyond new compatibilities, Fwupd 2.0.18 focuses on optimizing its internal workings. One of the notable improvements is the significant increase in the firmware stream search speedThis reduces the time needed to locate and identify available updates on systems with multiple devices or repositories.
This version also adds a specific problem for MTD devices when it is detected that the Intel SPI BIOS blocking This feature is enabled, thus strengthening security checks when managing system firmware. Additionally, support has been added for renaming child devices when using the PARENT_NAME_PREFIX option, improving clarity and consistency in hardware identification within the system.
Advances in UEFI support, BIOS and architectures
In the UEFI area, Fwupd 2.0.18 adjusts the handling of several key elements. From now on, the tool correctly analyzes the structure EFI_CAPSULE_RESULT_VARIABLE_HEADER, avoiding incorrect interpretations of the results of the UEFI capsules after the updates.
The conversion of the uint32_t type version field to the device version format has also been limited exclusively to UEFI devicesThis reduces potential inconsistencies with other types of hardware. Another important improvement is the controlled fallback to the SMBIOS version for MTD-based BIOS devices when necessary, ensuring more reliable detection in situations where firmware data is not homogeneous.
Regarding architectures, Fwupd now sets the PlatformArchitecture value using the real CPU architecture on RISC-V machinesThis allows for more precise integrations with inventory, monitoring, and firmware deployment tools on systems using this emerging platform.
Refinement of UpdateCapsule and functionality without Secure Boot
The UpdateCapsule function, used to apply firmware capsules to systems using UEFI, also receives attention in this release. Fwupd 2.0.18 improves its functionality in devices that do not have Secure Boot enabledThis expands the range of systems that can benefit from automated updates without requiring complex firmware configuration changes.
This enhanced support in scenarios without Secure Boot is of interest to many installations of Linux in mixed or legacy environmentswhere secure boot is not always enabled, but a reliable method is needed to keep the motherboard firmware and other components up to date.
Fwupd 2.0.18 and improvements to tools, environment detection, and wait times
In terms of complementary tools, the behavior of the command has been adjusted. fwupdtool so that only intercept the SIGINT signal only when strictly necessary, avoiding interference with other processes or scripts that manage signals in parallel.
Furthermore, a more reasonable waiting time has been introduced in the HID requests qc-s5gen2With the aim of reducing blocking or excessive waiting times on certain devices, the code responsible for detecting whether the system is running in a hypervisor or within a container has also been restructured so that this logic can be leveraged by various Fwupd plugins.
Bug fixes and overall robustness
Version 2.0.18 incorporates a comprehensive set of fixes with a direct impact on stability. These include an improvement to the analysis of the USB BOS descriptorswhich are key to identifying the advanced capabilities of USB devices during firmware update operations.
The capsule flags specific to x86_64 have also been corrected when deploying UEFI firmware, ensuring that the updates on 64-bit systems are applied with the appropriate parameters. The compatibility of the man pages with tools such as apropos y whatis It has been adjusted, making it easier for administrators and users to quickly find relevant documentation from the command line.
Other fixes address issues with the Huddly device updates This includes major version updates, as well as a bug that caused unexpected crashes when attempting to register I2C emulation. All of this contributes to a more robust and predictable experience in daily use of the service.
LVFS project context and manufacturer support
The development of Fwupd is closely linked to Linux Vendor Firmware Service (LVFS)LVFS, a platform that acts as a central point for distributing firmware to millions of Linux systems, has already surpassed one hundred million firmware downloads, encouraging more hardware manufacturers to get involved and collaborate, either through engineering contributions or financial sponsorship agreements.
In this context, Framework Computer has become one of the New prominent sponsors of the LVFS/Fwupd ecosystemUnder an annual fee model that helps sustain the project, this collaboration complements the ongoing contributions of Red Hat, which employs lead developer Richard Hughes, and the support of the Linux Foundation, which hosts the project under its umbrella. Other significant contributors include AMD through its engineering staff, and interested companies such as Dell wanted to bring the updates to Linux.
Beyond the economic aspect, Framework has exerted pressure on its Providers to integrate native support for Fwupd and LVFS in their products, with the goal of simplifying firmware updates on laptops like Framework 16 and other Linux-compatible devices. This trend is pushing other manufacturers to offer a more consistent and accessible update experience for users and businesses.
Fwupd 2.0.18 is now available for Linux users
Fwupd 2.0.18 is distributed as Source code tarball via GitHub, where you can also consult the complete list of changes and release notes. However, the recommended method remains installation and updates from the stable repositories of the GNU/Linux distribution used, either through a graphical manager or via the command line.
Different distributions will be incorporating Fwupd 2.0.18 on its stable channels As testing and integration are completed, users will automatically receive the new features of this version along with the rest of the regular system updates. This way, home computers, workstations, and servers can all benefit from improvements in compatibility, performance, and reliability without drastic changes to their administration workflow.
With this update, Fwupd consolidates its role as a reference tool for Keeping firmware up to date in Linux environmentsThis combines growing hardware support, improvements in reboot management, UEFI and BIOS optimizations, and a constant effort to fix bugs. In parallel, strengthening the LVFS ecosystem through the involvement of manufacturers and organizations helps build a more solid foundation for users, businesses, and public administrations to manage their devices more securely, transparently, and centrally.
