Ezzel csak könnyedebb a firmware-frissítés

kami911 képe

Megjelent az FWUPD 2.0. Az fwupd (Firmware Update Daemon) egy eszköz, amely lehetővé teszi az operációs rendszerek számára, hogy a firmware frissítéseket automatikusan és biztonságosan kezeljék. Az fwupd legújabb, 2.0.0-ás verziója megszakítja a libfwupd ABI kompatibilitását (Application Binary Interface), hogy lehetővé tegye az alábbi fontos változtatásokat:

  • Elavult aláírási formátumok eltávolítása a metaadatok és firmware-ek ellenőrzéséhez.
  • A memóriahasználat és a CPU indítási költségeinek jelentős csökkentése.
  • Minden régen elavult parancssori eszköz eltávolítása.
  • A libgusb és GUdev pluginok kiváltása libusb és sysfs rendszerekkel.
  • A firmware bináris fájlok fájlleíró (file descriptor) segítségével történő továbbítása, nem pedig közvetlenül a memóriába.

A frissítés az alábbi új funkciókat is tartalmazza:

  • Opcionális konfigurációs lehetőség a firmware követelmények figyelmen kívül hagyására fejlesztési környezetben.
  • Eszközhiba megjelenítése, ha az eszköz újraindítást igényel.
  • API hozzáadása, amely lehetővé teszi jelentések feltöltését a GNOME Firmware-ben (gnome-firmware).
  • Darwin támogatás a build segédprogramhoz.
  • HSI tesztek hozzáadása Arrow és Meteor Lake CSME eszközökhöz.
  • Támogatás az fwupdtool esp-list --json parancshoz.
  • További "modify-config" opciók támogatása.
  • Az adatvédelmi irányelv URL-címének hozzáadása a távoli konfigurációban.
  • Az eszközjelzők helyi CAB archívumból való betöltésének engedélyezése.
  • Az EFI keretpuffer méretének felülírása konfigurációs fájlban.
  • Eszközök emulációjának megadása konfigurációs fájl segítségével.
  • SbatLevelRT visszavonások alkalmazása, ha szükséges.
  • Az ESP helyes kiválasztása több esetben UEFI kapszula frissítéseknél.
  • Bluetooth eszközök észlelése GATT szolgáltatás UUID alapján.
  • A SuperIO plugin eltávolítása, mivel nyers I/O nélkül nem működik.
  • Netlink udev socket figyelése a GUdev helyett.
  • EFI LZ77 tömörített szekciók feldolgozása, ha szükséges.
  • Nagy szekciók támogatása EFI FFS3 kötetekben.
  • További CRC-32 és CRC-16 típusok támogatása.

Az fwupd 2.0.0 a következő hibákat javítja:

  • A D-Bus IPC réteg leképzése a jövőbeni Android Binder használatához.
  • systemd hardening alkalmazása a szolgáltatás fájlokra.
  • udev eszközök előzetes betöltése kiszámítható sorrendben.
  • Az eszközök teljes felszabadítása, amikor fizikailag eltávolítják őket.
  • A fuzzing corpus létrehozása build időben, hogy elkerüljük a bináris tesztfájlok szállítását.
  • Nincs többé látható firmware-képes GUID létrehozása társeszközök számára.
  • A rendszer felfüggesztésének megakadályozása összetett frissítés közben.
  • Nem feltételezzük, hogy minden blokk eszköz USB eszközzel van összekapcsolva.
  • FuSynapticsMstDevice eszközök létrehozásának mellőzése minden DPAUX eszköznél.
  • OptionROM olvasásának mellőzése Apple hardveren.
  • A lekérdezések többszöri futtatásának megakadályozása ugyanazon az eszközön.
  • Eszköznév üres beállításának mellőzése, ha a gyártó neve egyezik.
  • Az USB eszköz lezárásának kihagyása, ha a HID interfész nem található.
  • Az első EFI_FILE kihagyásának elkerülése az EFI_FILESYSTEM-ben.
  • SSL gazdanév ellenőrzésének mellőzése DISABLE_SSL_STRICT=1 beállításnál.
  • SG_IO INQUIRY_CMD közvetlen futtatása udev prober helyett.
  • Jelzés kibocsátása, amikor egy kérés már nem érvényes.
  • Több "alulfolyásos" konstans javítása a Coverity segítségével.
  • Az eszköz támogatottsági jelzőjének újraszámítása, amikor eszközöket kapcsolunk át.
  • Memóriahasználat csökkentése BGRT képek betöltésekor.
  • Logitech Unifying vevők folyamatos ellenőrzésének megszüntetése, hogy növeljük az akkumulátor élettartamát.
  • DPCD OUI szükségessé tétele DPAUX eszközöknél.
  • NVMe frissítés utáni újratöltéshez szükséges tevékenységek újraindítása BC901 eszközöknél.

Az fwupd 2.0.0 támogatást nyújt a következő eszközökhöz:

  • Algoltek USB kártyaolvasók
  • AMD Kria SoM
  • Cable Matters USB Hub
  • Cinterion fdl-alapú eszközök
  • CY6611 EZ-USB HX3PD
  • Dell K2 dokkoló
  • Elan 0C9F ujjlenyomat-olvasók
  • HP Fleetwood és Hendrix dokkolók
  • Huddly L1, S1 és Crew
  • Jabra PanaCast
  • Lenovo Legion HID2 eszközök
  • Lenovo ThinkSmart Bar
  • Logitech Lemmy
  • Logitech Sight
  • Logitech Tap érintőképernyő
  • MediaTek scaler eszközök
  • Parade PS185
  • Qualcomm S5gen2 BLE eszközök
  • Telink Dual billentyűzet

Az Fwupd 2.0.0 kiadási megjegyzései további részleteket tartalmaznak a frissítésről, amelyek elérhetők a projekt GitHub oldalán. A forráskód tarball formátumban letölthető ugyanonnan, azonban erősen ajánlott az Fwupd telepítése a GNU/Linux disztribúció szoftver-tárolóiból.

Az Fwupd működése

Az Fwupd egy rendszer démon (system daemon), amely lehetővé teszi, hogy a munkamenet szoftverek frissítsék az eszközök firmware-jét. Célja, hogy a firmware-frissítés Linux-alapú operációs rendszereken automatikus, biztonságos és megbízható legyen. Az Fwupd alapértelmezés szerint a Linux Vendor Firmware Service (LVFS) szolgáltatásból tölti le a firmware-eket. Az Fwupd egy parancssori program, amelyet terminál emulátorban vagy virtuális konzolon keresztül kell használni, de van egy hivatalos grafikus felhasználói felülete is, amely „Firmware” néven elérhető a Flathubon keresztül.

Ezek az új funkciók és javítások az Fwupd legújabb kiadásában tovább növelik a Linux rendszerek firmware-frissítési lehetőségeit. Az Fwupd folyamatosan fejlődik, hogy még könnyebbé tegye a firmware-ek frissítését és kezelését a Linux felhasználók számára. Ha Linuxot használ, érdemes lehet frissíteni az Fwupd-t, hogy kihasználhassa ezeket az új lehetőségeket és hibajavításokat.

Linux Vendor Firmware Service

LVFS – A Linux Vendor Firmware Service, folytatja a Fwupd Friendly Firmware kezdeményezést. A kezdeményezés célja, hogy az eredeti berendezések/eszközök gyártói olyan IC-ket válasszanak, amelyek már rendelkeznek Fwupd bővítményekkel a firmware-frissítés támogatásának Linux alá történő integrációjának megkönnyítése érdekében.

A Linux Vendor Firmware Service (LVFS) egy olyan platform, amely lehetővé teszi a firmware frissítését és az eszközök firmware-ének kezelését a Linux operációs rendszeren. Az LVFS az eszközgyártók által készített firmware-ket tárolja és biztosítja azokat a Linux felhasználók számára a fwupd segítségével. Az LVFS nem csak a firmware frissítését teszi lehetővé, hanem az eszközök firmware-ének ellenőrzését és a biztonságosabb firmware használatát is biztosítja.

Az LVFS és a fwupd együttesen jelentős előnyöket nyújtanak a Linux felhasználóknak, különösen azoknak, akik hardverkompatibilitási problémákkal küzdenek, vagy a hardver gyártója csak korlátozott vagy semmilyen firmware frissítést nem biztosít a Linux rendszerhez. A fwupd és az LVFS együttműködése lehetővé teszi a biztonságosabb és hatékonyabb firmware frissítéseket, így javítva az eszközök teljesítményét és stabilitását.

További információk

Az új verzióval kapcsolatos további információk és letöltés a GitHub webhelyen.