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.