Сегодня было выпущено двенадцатое обновление fwupd 2.0 для этой утилиты обновления встроенного ПО Linux с открытым исходным кодом, которое добавляет поддержку большего количества устройств, новые функции и исправляет ошибки.
Через полтора месяца после выхода fwupd 2.0.11 в выпуске fwupd 2.0.12 добавлена поддержка портативного USB-C-концентратора HP, поддержка большего количества модемов 5G от Foxconn, поддержка большего количества устройств Intel Arc Battlemage и поддержка эмуляции устройств для хост-контроллеров Thunderbolt.
Также добавлена опция конфигурации для принудительного перечисления неизменяемых устройств, поддержка загрузки нескольких блоков coSWID из PE-файлов, возможность анализа данных SBOM из fwupdx64.efi, а также поддержка проверки свободного места в efivarfs для устройств dbx, db, KEK и PK.
Кроме того, в fwupd 2.0.12 добавлены ещё две записи UEFI dbx с контрольной суммой и версией, добавлена поддержка обработки неподдерживаемого статуса HECI (0x0b) для оборудования Dell, добавлена поддержка отправки правильного имени файла прошивки в Redfish BMC, а также корректное определение запроса Redfish на перезагрузку для серверов Dell.
Начиная с этого выпуска, fwupd обеспечивает постоянную загрузку драйвера ядра i2c_dev, если это необходимо. Это более полезно при создании идентификаторов устройств модема, предотвращает получение обновлений dbx для настольного мини-ПК HP EliteDesk 800 G6 и больше не создаёт радиоканал для устройств Logitech с поддержкой RDFU.
Теперь он также преобразует asus-hid и legion-hid2 в hidraw, чтобы избежать возможных сбоев при вводе, помечает обновления KEK и db как влияющие на FDE, например BitLocker, устанавливает правильную версию устройства RMM для некоторых док-устройств Dell и ожидает повторного подключения устройства Logitech Scribe после обновления.
И последнее, но не менее важное: в fwupd 2.0.12 добавлена поддержка использования виртуального размера для предотвращения заполнения при вырезании разделов PE, добавлена поддержка использования ингибиторов, чтобы устройство rts54hub не помещалось в раздел обновления, а также добавлена зависимость tar от тестов uefi-capsule.
В этом выпуске также исправлены некоторые ошибки, в том числе регрессия в работе менеджера модемов, когда у устройства PCI не было идентификатора поставщика, регрессия при обновлении устройств DFOTA, самотестирование при сборке с -Defi_os_dir, самотестирование, когда сборщик не поддерживает DistroVersion, а также проблема с обновлением хост-контроллеров Thunderbolt с некоторыми форматами версий.
Ознакомьтесь с примечаниями к выпуску на странице проекта на GitHub, чтобы узнать больше об изменениях, включенных в fwupd 2.0.12, который вы можете скачать в виде исходного архива с того же места. Конечно, рекомендуется устанавливать fwupd из стабильных репозиториев вашего дистрибутива GNU/Linux.