Проект fwupd выпустил версию 2.1.9 своей утилиты с открытым исходным кодом для обновления прошивки в Linux, добавив улучшения в работе идентификации устройств и системной отчетности, а также исправления, касающиеся Secure Boot, работы с прошивкой и проблем с запуском служб.
Одно из значимых исправлений касается обработки dbx в Secure Boot. Обновление гарантирует, что fwupd создаст устройство dbx с версией 0 в случае отсутствия соответствующей переменной UEFI. Кроме того, оно исправляет определение версии для систем, использующих только новейшие обновления dbx 2023 года, путем обработки всех доступных выпусков перед определением версии.
Ещё одно исправление устраняет проблему с запуском службы, затрагивающую Fedora CoreOS. Служба fwupd в systemd теперь включает зависимость After=local-fs.target, чтобы гарантировать доступность локальных файловых систем до запуска службы, что позволяет предотвратить ранее отмеченную проблему, связанную с монтированием.
Что касается аппаратного обеспечения, в Fwupd 2.1.9 добавлена поддержка устройств Pixart PID 38CA. Также была улучшена поддержка HPE Redfish за счёт введения идентификаторов экземпляров для отдельных пар «класс устройства — цель», что позволяет более точно идентифицировать цели обновления прошивки.
В этом выпуске также улучшена отчётность системы: теперь указывается, работает ли машина в качестве контейнера или гипервизора. Это предоставляет дополнительный контекст при анализе отчётов из различных сред Linux.
Ряд исправлений касается конкретных операций обновления прошивки. Например, устранена небольшая утечка памяти при установке прошивки Dell Kestrel. При обработке прошивки в режиме DFU теперь выполняется надлежащая проверка размера нижнего колонтитула. Обновление также устраняет проблему, связанную с отчётами о родительских батареях при обновлении дочерних устройств Jabra GNP.
Среди прочих исправлений — предотвращение усечения 64-битных значений при экспорте информации о прошивке в формате XML, удаление вспомогательной программы EFI во время очистки после перезагрузки с помощью fwupdtool, а также исключение устройств GPIO из списка устройств с тегом emulation-tag в fwupdmgr.
Наконец, в этом выпуске устранены ошибки в автодополнении bash путём удаления псевдонимов команд, для подсказок по именам файлов теперь используются абсолютные пути, а минимальное требование к libusb при сборке демона повышено до версии 1.0.27.
Дополнительную информацию см. в журнале изменений.
Комментарии (0)