Следвайки две седмици след последното коригиращо обновление, разработчиците на демона за управление на автоматичните обновления на фърмуера Firmware Updater (fwupd) представиха основна версия 2.0.0, в която са направени несъвместими промени в ABI, добавена е поддръжка за операционната система Darwin и много грешки са поправени.

Достъпът до фърмуерите в архиви с формат cab се предоставя от репозитория LVFS, който се управлява от разработчиците на fwupd заедно с производителите на хардуера. Организациите, които желаят да се присъединят към инициативата LVFS, преминават през стриктна проверка за съответствие изискванията на проекта, с цел изключване на кода от ненадеждни източници в репозитория. Поддръжката за потребителите се осъществява на GitHub и IRC канала #fwupd на сървъра Libera Chat.

Несъвместимостта в ABI libfwupd се дължи на следните промени:

  • Поддръжката на остарелите формати за подписи за верификация на метаданни и фърмуери е прекратена.
  • Съществено е намалено потреблението на памет и натоварването на CPU при стартиране.
  • Всички преди обявени остарели конзолни утилити са премахнати.
  • Плъгините libgusb и Gudev са премахнати в полза на libusb и sysfs.
  • Поточната загрузка на фърмуери през файлов дескриптор, а не директно в паметта.

Нововъведения:

  • Добавена е опция във файла с настройки да се игнорират зависимостите на фърмуерите за целите на разработката.
  • Предвижда се предупреждение, когато устройството изисква рестартиране.
  • API за разрешаване на качване на отчети в gnome-firmware.
  • Добавена е поддръжка на Darwin в системата за изграждане.
  • HSI тестове CSME (Converged Security and Management Engine) за процесори Arrow и Meteor Lake.
  • Добавена е поддръжка на командата fwupdtool esp-list —json.
  • Добавена е поддръжка на по-голям брой опции за модификация на конфигурацията (modify-config options).
  • Добавен е URL адрес на политиката за конфиденциалност в отдалечените настройки (remote config).
  • Разрешено е изтеглянето на флаговете на устройството от локален cab архив.
  • Разрешено е презаписването на определен размер framebuffer в файла с настройки.
  • Разрешено е указването в файла с настройки на устройството, което трябва да се емулира.
  • Разрешен е нулирането на SbatLevelRT.
  • ESP (EFI System Partition) се избира правилно в повечето случаи при обновление на UEFI капсула.
  • Реализирано е откритие на устройства BlueTooth по UUID на услугата GATT.
  • Поддръжката на плъгина SuperIO е прекратена, тъй като той не работи без rawio.
  • Четенето на сокета netlink udev заменя използването на GUdev.
  • Реализирано е парсване на компресирани секции EFI LZ77.
  • Поддържат се големи секции в разделите EFI FFS3.
  • Поддръжка на нови типове CRC-32 и CRC-16.

Премахнати са голямо количество грешки.

Добавена е поддръжка на оборудване:

  • USB картридери Algoltek;
  • AMD Kria SoM;
  • USB хъб Cable Matters;
  • fdl устройства Cinterion;
  • CY6611 EZ-USB HX3PD;
  • Dell K2 Dock;
  • Читатели за пръстови отпечатъци Elan 0C9F;
  • Докинг станции HP Fleetwood и Hendrix;
  • Huddly L1, S1 и Crew;
  • Jabra PanaCast;
  • HID2 устройства Lenovo Legion;
  • Lenovo ThinkSmart Bar;
  • Logitech Lemmy;
  • Logitech Sight;
  • Logitech Tap Touch Screen;
  • Мащабиращи устройства (скалери, скейлери) MediaTek;
  • Parade PS185;
  • BLE устройства Qualcomm S5gen2;
  • Telink Dual Keyboardf.

Източник: linux.org.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster