Fwupd 2.0.18: уведомления о перезагрузке, ускоренный поиск прошивки

Спустя почти месяц после выхода предыдущей версии 2.0.17 fwupd, инструмент с открытым исходным кодом, предназначенный для упрощения обновления встроенного ПО в системах на базе Linux, достиг версии 2.0.18.
В выпуске представлено новое сообщение MOTD, которое появляется, когда для поэтапного обновления требуется перезагрузка, а также автоматически создаётся файл, требующий перезагрузки. Кроме того, новая версия записывает состояние системы для каждой составной эмуляции и позволяет док-станциям USI обновляться без необходимости повторного подключения.
Что касается исправления ошибок, то при работе с прошивкой теперь корректно выявляются проблемы с блокировкой Intel SPI BIOS на устройствах MTD, а системы без поддержки SecureBoot могут более надёжно использовать UpdateCapsule. Исправлен разбор заголовков результатов UEFI-капсул и дескрипторов USB BOS, а при развёртывании прошивки в системах x86_64 теперь используются соответствующие флаги капсул.
Кроме того, при необходимости устройства BIOS MTD возвращаются к версии SMBIOS, что повышает совместимость. Устранена ошибка, связанная с записью эмуляции i2c, а также исправлены предыдущие проблемы с обновлением устройств Huddly, связанные с серьёзными изменениями версий. Дополнительные исправления улучшают совместимость с man-страницами, обработку версий устройств для оборудования UEFI и поведение SIGINT в fwupdtool.
Значительно повышена производительность поиска потоков прошивки, что снижает нагрузку при сопоставлении устройств с доступными обновлениями. Обнаружение гипервизоров и контейнеров было переработано, чтобы плагины могли их использовать, а системы RISC-V теперь корректно отображают PlatformArchitecture. Обновление также устанавливает более практичные тайм-ауты для HID-запросов qc-s5gen2.
Наконец, в этом выпуске расширена поддержка аппаратного обеспечения: добавлена совместимость с портативным концентратором HP USB-C 4K HDMI, Lenovo Legion Go 2 в качестве HID-устройства и Synaptics HapticsPad.
Для получения дополнительной информации см. журнал изменений.
Редактор: AndreyEx