
Нова версія Fwupd 2.0.18 Тепер воно доступне як оновлення для обслуговування у версії 2.0 цього інструменту з відкритим кодом для керування прошивкою в системах GNU/Linux, якому передувала версія версія Fwupd 2.0.17Цей випуск зосереджений на вдосконаленні процесу оновлення, розширенні сумісності з більшою кількістю пристроїв та покращенні обробки поширених ситуацій, таких як перезавантаження, необхідні після встановлення нової прошивки.
У той час, коли оновлення прошивки є ключовими для безпека, стабільність та підтримка апаратного забезпечення Fwupd 2.0.18 робить прогрес у пропонуванні більш гнучкого та менш проблемного процесу, як для настільних комп'ютерів та ноутбуків, так і для периферійних пристроїв та док-станцій.
Нові пристрої, сумісні з Fwupd 2.0.18
Однією з найбільш помітних нових функцій Fwupd 2.0.18 є додавання підтримки для нові апаратні пристрої Вони додані до каталогу, який вже доступний через службу прошивки постачальників Linux (LVFS). Серед доданого обладнання та периферійних пристроїв є наступне: Lenovo Legion Go 2, розпізнаний як пристрій HID, портативний USB-C 4K HDMI-концентратор HP та різні пристрої Synaptics HapticsPad.
Включення цих пристроїв є актуальним для користувачів ноутбуки, док-станції та контролери USB-C або сенсорні панелі Вони прагнуть оновлювати все своє обладнання з Linux, не покладаючись на зовнішні інструменти чи додаткові операційні системи. Ця інтеграція продовжує роботу LVFS як централізованого сховища прошивок для кількох брендів.
Покращено керування перезавантаженнями після оновлень
Fwupd 2.0.18 вводить кілька змін, спрямованих на краще управління випадками, коли Оновлення прошивки вимагає перезавантаження Тепер інструмент може відображати певне MOTD (повідомлення дня) для пристроїв, які потрібно перезавантажити після застосування оновлень у «поетапному» режимі.
Крім того, нова версія здатна автоматично створювати файл "потрібне перезавантаження" Коли встановлена прошивка вимагає перезавантаження, ця функція спрощує інтеграцію зі скриптами системного адміністрування та політиками обслуговування в організаціях. Також було вдосконалено поведінку під час оновлення док-станцій USI, що дозволяє завершити процес без ручного відключення та повторного підключення пристрою.
Fwupd 2.0.18 представляє внутрішні покращення та підвищення продуктивності механізму прошивки
Окрім нових можливостей сумісності, Fwupd 2.0.18 зосереджений на оптимізації своєї внутрішньої роботи. Одним із помітних покращень є значне збільшення швидкість пошуку потоку прошивкиЦе скорочує час, необхідний для пошуку та ідентифікації доступних оновлень на системах з кількома пристроями або репозиторіями.
Ця версія також додає специфічну проблему для пристроїв MTD, коли виявляється, що Блокування BIOS Intel SPI Цю функцію ввімкнено, що посилює перевірки безпеки під час керування прошивкою системи. Крім того, додано підтримку перейменування дочірніх пристроїв за допомогою параметра 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 та функціональності без безпечного завантаження
Функція 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.
Окрім економічного аспекту, Фреймворк чинив тиск на свою Постачальники інтегрують вбудовану підтримку 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 шляхом залучення виробників та організацій допомагає створити міцнішу основу для користувачів, підприємств та державних адміністрацій, щоб керувати своїми пристроями безпечніше, прозоріше та централізованіше.
