Fwupd 2.0.13 — программа для обновления прошивки Linux — добавляет поддержку док-станции HP USB-C 100 Вт G6

Сегодня была выпущена версия Fwupd 2.0.13 — тринадцатое техническое обновление серии fwupd 2.0 этой утилиты для обновления встроенного ПО Linux с открытым исходным кодом. В ней добавлена поддержка большего количества устройств, новые функции и исправлены ошибки.
Спустя полтора месяца после fwupd 2.0.12 в выпуске fwupd 2.0.13 добавлена поддержка обновления прошивки на большем количестве устройств, включая док-станцию HP USB-C 100 Вт G6, периферийные устройства Logitech, а также другие устройства MediaTek.
В выпуске fwupd 2.0.13 появились некоторые новые функции, например, новая опция конфигурации демона, позволяющая игнорировать свободное место в efivars, поддержка требований к сравнению версий с учётом глобусов, возможность выбора определённых регионов в FMAP при использовании flashrom, а также обнаружение статических переменных и магических чисел во время проверки кода.
Кроме того, в новой версии fwupd выравнивание MTD-стирания до размера стирания выполняется по мере необходимости, удаляются неиспользуемые плагины hailuck и rts54hid, становится возможным анализ IGSC OptionROM при использовании команды fwupdtool
и удаление приватных флагов с капсульных устройств UEFI в обходчиках.
Начиная с этого выпуска, fwupd при обновлении переводит все модемные устройства QCDM в необработанный режим, больше не копирует прошивку Intel reference ME от производителя, больше не использует интерактивную консоль, если stdout перенаправлен, и выводит предупреждение «Обнаружено полное шифрование диска» только при необходимости.
Кроме того, теперь он отображает атрибуты устройств KEK в команде fwupdmgr
, показывает правильную версию dbx при наличии записей, не относящихся к Microsoft, отображает все устройства при выполнении команды fwupdtool get-devices --show-all --force
и проверяет, доступен ли исполняемый файл fwupdtool.exe в переменной PATH Windows.
И последнее, но не менее важное: fwupd теперь получает более точную информацию об устройствах при использовании MTD-устройств с поддержкой PCI, получает номер SKU и SVN графического процессора Intel при использовании оборудования BMG, позволяет эмулировать модемные устройства MBIM, использует альтернативный GUID, когда графический процессор Intel находится в режиме восстановления, и использует сокет hotplug netlink ядра, когда нет udev.
В fwupd 2.0.13 также внесены различные небольшие изменения, которые ускоряют запуск примерно на 60 % и снижают объём используемой памяти примерно на 40 %, а также устраняют проблему с самотестированием UEFI при отключённом заставке-капсуле.
Более подробную информацию об изменениях, внесенных в fwupd 2.0.13, можно найти в примечаниях к выпуску на странице проекта на GitHub: https://github.com/fwupd/fwupd/releases/tag/2.0.13. Исходный архив можно скачать по той же ссылке. Конечно, рекомендуется устанавливать fwupd из стабильных репозиториев вашего дистрибутива GNU/Linux.
Редактор: AndreyEx