Fwupd 2.0.18 расширяет совместимость и улучшает обновления прошивки в Linux

  • Fwupd 2.0.18 расширяет поддержку оборудования новыми устройствами от Lenovo, HP и Synaptics.
  • В новой версии представлены запросы на перезагрузку, создание файлов, «требующих перезагрузки», и улучшения для обновления рабочих процессов.
  • Оптимизирована производительность поиска прошивки и улучшена поддержка UEFI и BIOS, включая машины RISC-V.
  • Обновление появилось в контексте большей поддержки экосистемы LVFS/Fwupd со стороны таких производителей, как Framework.

2.0.18

Новая версия Обновление 2.0.18 Теперь он доступен в качестве обновления для обслуживания в ветке 2.0 этого инструмента с открытым исходным кодом для управления прошивками в системах GNU/Linux, которому предшествовало версия Fwupd 2.0.17В этом выпуске основное внимание уделено совершенствованию процесса обновления, расширению совместимости с большим количеством устройств и улучшению обработки распространенных ситуаций, таких как перезагрузки, необходимые после установки новой прошивки.

В то время, когда обновления прошивки играют ключевую роль безопасность, стабильность и поддержка оборудования Fwupd 2.0.18 делает шаг вперед, предлагая более гибкий и менее проблемный процесс как для настольных компьютеров, так и для ноутбуков, а также для периферийных устройств и док-станций.

Новые устройства, совместимые с Fwupd 2.0.18

Одной из наиболее заметных новых функций Fwupd 2.0.18 является добавление поддержки новые аппаратные устройства Они добавлены в каталог, уже доступный через Linux Vendor Firmware Service (LVFS). Среди добавленного оборудования и периферийных устройств: Lenovo Легион Го 2, распознаваемый как устройство HID, портативный концентратор HP USB-C 4K HDMI и различные устройства Synaptics HapticsPad.

Включение этих устройств актуально для пользователей ноутбуки, док-станции USB-C и контроллеры или сенсорные панели Они стремятся обновлять всё своё оборудование через Linux, не прибегая к внешним инструментам или дополнительным операционным системам. Эта интеграция продолжает работу LVFS как централизованного репозитория прошивок для устройств разных брендов.

Улучшено управление перезапусками после обновлений

Fwupd 2.0.18 вносит несколько изменений, направленных на более эффективное управление случаями, когда Обновление прошивки требует перезагрузки Теперь инструмент может отображать специальное сообщение дня (MOTD) для устройств, которые необходимо перезапустить после применения обновлений в «поэтапном» режиме.

Кроме того, новая версия может автоматически создавать файл «требуется перезагрузка» Эта функция упрощает интеграцию со скриптами системного администрирования и политиками обслуживания в организациях, когда установленная прошивка требует перезагрузки. Также был улучшен процесс обновления док-станций USI, что позволяет завершить процесс без ручного отключения и повторного подключения устройства.

Fwupd 2.0.18 представляет внутренние улучшения и повышение производительности прошивки.

Помимо новых возможностей совместимости, Fwupd 2.0.18 фокусируется на оптимизации внутренней работы. Одним из заметных улучшений является значительное увеличение скорость поиска потока прошивкиЭто сокращает время, необходимое для поиска и идентификации доступных обновлений в системах с несколькими устройствами или репозиториями.

Эта версия также добавляет специфическую проблему для устройств MTD, когда обнаруживается, что Блокировка Intel SPI BIOS Эта функция включена, что усиливает проверку безопасности при управлении прошивкой системы. Кроме того, добавлена ​​поддержка переименования дочерних устройств при использовании параметра PARENT_NAME_PREFIX, что повышает ясность и единообразие идентификации оборудования в системе.

Достижения в поддержке UEFI, BIOS и архитектуре

В области UEFI Fwupd 2.0.18 корректирует обработку нескольких ключевых элементов. С этого момента инструмент корректно анализирует структуру EFI_CAPSULE_RESULT_VARIABLE_HEADER, избегая некорректной интерпретации результатов UEFI-капсул после обновлений.

Преобразование поля версии типа uint32_t в формат версии устройства также было ограничено. исключительно для устройств UEFIЭто снижает потенциальные несоответствия с другими типами оборудования. Ещё одним важным улучшением является контролируемый возврат к версии SMBIOS для устройств BIOS на базе MTD при необходимости, что обеспечивает более надёжное обнаружение в ситуациях, когда данные прошивки неоднородны.

Что касается архитектур, Fwupd теперь устанавливает значение PlatformArchitecture, используя реальная архитектура ЦП на машинах RISC-VЭто обеспечивает более точную интеграцию с инструментами инвентаризации, мониторинга и развертывания встроенного ПО в системах, использующих эту новую платформу.

Улучшение UpdateCapsule и функционала без Secure Boot

Функция UpdateCapsule, используемая для применения капсул прошивки к системам с UEFI, также получила особое внимание в этом выпуске. В версии Fwupd 2.0.18 улучшена её функциональность. устройства, на которых не включена функция безопасной загрузкиЭто расширяет спектр систем, которые могут воспользоваться преимуществами автоматизированных обновлений без необходимости внесения сложных изменений в конфигурацию прошивки.

Эта расширенная поддержка в сценариях без безопасной загрузки представляет интерес для многих установок Linux в смешанных или устаревших средахгде безопасная загрузка не всегда включена, но необходим надежный метод поддержания прошивки материнской платы и других компонентов в актуальном состоянии.

Fwupd 2.0.18 и улучшения инструментов, определения среды и времени ожидания

С точки зрения дополнительных инструментов поведение команды было скорректировано. fwupdtool так что только перехватывать сигнал SIGINT только в случае крайней необходимости, избегая вмешательства в другие процессы или скрипты, которые параллельно управляют сигналами.

Кроме того, в настоящее время введено более разумное время ожидания. HID-запросы qc-s5gen2С целью сокращения блокировок или чрезмерного времени ожидания на некоторых устройствах код, отвечающий за определение того, работает ли система в гипервизоре или в контейнере, также был реструктурирован таким образом, чтобы эту логику могли использовать различные плагины Fwupd.

Исправление ошибок и общая надежность

Версия 2.0.18 включает в себя комплексный набор исправлений, напрямую влияющих на стабильность. В их числе улучшение анализ дескрипторов USB BOSкоторые играют ключевую роль в определении расширенных возможностей USB-устройств во время операций по обновлению прошивки.

Флаги капсул, специфичные для x86_64, также были исправлены при развертывании прошивки UEFI, гарантируя, что обновления на 64-битных системах применяются с соответствующими параметрами. Совместимость страниц руководства с такими инструментами, как apropos y whatis Он был скорректирован, что позволяет администраторам и пользователям быстрее находить нужную документацию из командной строки.

Другие исправления касаются проблем с Обновления устройств Huddly Это включает в себя обновление основных версий, а также исправление ошибки, приводившей к неожиданным сбоям при попытке регистрации эмуляции I2C. Всё это способствует более стабильному и предсказуемому опыту ежедневного использования сервиса.

Контекст проекта LVFS и поддержка производителя

Развитие Fwupd тесно связано с Служба прошивки поставщиков Linux (LVFS)Платформа LVFS, выступающая в качестве центральной точки распространения прошивок для миллионов систем Linux, уже превысила сто миллионов загрузок, что побуждает все больше производителей оборудования к участию и сотрудничеству, либо посредством инженерных взносов, либо путем заключения соглашений о финансовом спонсорстве.

В этом контексте Framework Computer стал одним из Новые видные спонсоры экосистемы LVFS/FwupdВ рамках модели ежегодной оплаты, способствующей поддержанию проекта, это сотрудничество дополняет постоянные усилия Red Hat, где работает ведущий разработчик Ричард Хьюз, и поддержку Linux Foundation, под эгидой которой проект находится. Среди других значительных участников – AMD (в лице своих инженеров) и заинтересованные компании, такие как Dell хотела внедрить обновления в Linux.

Помимо экономического аспекта, Framework оказал давление на Поставщики интегрируют встроенную поддержку Fwupd и LVFS в своих продуктах, стремясь упростить обновление прошивки на ноутбуках, например, на базе Framework 16, и других устройствах, совместимых с Linux. Эта тенденция подталкивает других производителей предлагать более единообразный и доступный процесс обновления для пользователей и компаний.

Fwupd 2.0.18 теперь доступен для пользователей Linux

Fwupd 2.0.18 распространяется как Архив исходного кода через GitHub, где вы также можете ознакомиться с полным списком изменений и примечания к выпуску. Тем не менее, рекомендуемым способом остаётся установка и обновление из стабильных репозиториев используемого дистрибутива GNU/Linux, либо через графический менеджер, либо через командную строку.

Различные дистрибутивы будут включены Fwupd 2.0.18 на стабильных каналах После завершения тестирования и интеграции пользователи будут автоматически получать новые функции этой версии вместе с остальными регулярными обновлениями системы. Таким образом, домашние компьютеры, рабочие станции и серверы смогут воспользоваться преимуществами улучшений совместимости, производительности и надежности без кардинальных изменений в процессе администрирования.

С этим обновлением Fwupd укрепляет свою роль справочного инструмента для Поддержание актуальности прошивки в средах LinuxЭто сочетает в себе растущую поддержку оборудования, улучшения в управлении перезагрузкой, оптимизацию UEFI и BIOS, а также постоянную работу по исправлению ошибок. Параллельно с этим, укрепление экосистемы LVFS посредством привлечения производителей и организаций помогает создать более прочную основу для пользователей, предприятий и государственных органов, позволяя им управлять своими устройствами более безопасно, прозрачно и централизованно.

Обновление 2.0.17
Теме статьи:
Fwupd 2.0.17 усиливает обновления прошивки в Linux