Megjelent az fwupd 2.0.19: új CRC-eszközök és udev-alapú eseménykezelés

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

Az fwupd legfrissebb, 2.0.19-es kiadása kevesebb mint három héttel az előző verzió után érkezett meg, és több fontos fejlesztést, valamint hibajavítást hoz a Linuxon történő firmware-frissítések világába. Az újdonságok között elsősorban fejlesztőknek szánt eszközök, jobb rendszerfüggetlenség és stabilitási javítások szerepelnek, miközben a támogatott hardverek köre is tovább bővült. A projekt ezzel tovább erősíti szerepét mint a Linux ökoszisztéma egyik kulcsfontosságú firmware-kezelő megoldása.

Mi az fwupd, és miért fontos?

Az fwupd egy nyílt forráskódú (open-source) eszköz, amely lehetővé teszi különféle hardvereszközök firmware-ének egyszerű, központi frissítését Linux rendszereken. Célja, hogy a firmware-frissítések – amelyek korábban gyakran csak Windows alatt voltak elérhetők – elérhetővé és automatizálhatóvá váljanak Linux környezetben is.

A projekt a Linux Vendor Firmware Service (LVFS) támogatásával működik, és a GNOME közösség szoros együttműködésével fejlődik.

Az egyik legérdekesebb újdonság a két új fwupdtool parancs, amelyek CRC-értékek (Cyclic Redundancy Check) kiszámítására és megkeresésére szolgálnak. Ezek az eszközök elsősorban fejlesztők és haladó felhasználók számára hasznosak, akik firmware-képekkel dolgoznak, és ellenőrizni vagy elemezni szeretnék azok integritását. Bár az átlagfelhasználó ritkán találkozik ilyen igénnyel, a funkció fontos lépés a fwupd fejlesztőbarát irányba történő továbbfejlesztésében.

Szintén jelentős változás, hogy az fwupd mostantól képes a udev-et (udev) eseményforrásként használni systemd nélkül is. Ez különösen fontos azok számára, akik alternatív init rendszereket alkalmaznak, vagy kifejezetten minimalista Linux-környezeteket építenek. A fejlesztés javítja az fwupd hordozhatóságát, és csökkenti a systemd-hez való kötődést, ami régóta visszatérő igény bizonyos felhasználói körökben.

A 2.0.19-es kiadás számos hibajavítást és stabilitási fejlesztést is tartalmaz. Javításra került egy olyan probléma, amely miatt a fwupdmgr get-history parancs nem mindig a helyesen frissített firmware-verziót jelezte vissza. Emellett több komolyabb technikai hiba is megoldódott, köztük egy rosszindulatú PE-fájlok által kiváltható egész szám alulcsordulás (integer underflow), egy fuzzer időtúllépési hiba a Synaptics RMI SBL konténerek feldolgozásánál, valamint az Intel GPU-k FWDATA szekciójának frissítésekor tapasztalt problémák.

A kiadás egy korábbi regressziót is orvosol, amely a Dell dokkolók állapotának felismerését érintette, továbbá mostantól a fwupdmgr --force kapcsoló valóban megfelelően érvényesül a firmware-telepítések során. Ezek a javítások főként üzleti és professzionális környezetben lehetnek különösen fontosak, ahol a megbízható firmware-kezelés alapvető elvárás.

Hardveres oldalon is történt előrelépés: az fwupd 2.0.19 támogatást kapott a Lenovo Sapphire Folio Keyboardhoz, így ez a periféria is frissíthető közvetlenül Linux alól. Ez jól illeszkedik abba a hosszabb távú trendbe, amelynek célja, hogy minél több gyártó eszközeihez legyen elérhető natív, nyílt forráskódú firmware-frissítés.

Hogyan frissíts?

A változások teljes listája a projekt hivatalos változásnaplójában érhető el, az fwupd pedig a megszokott módon a legtöbb nagyobb disztribúció csomagtárolóin keresztül is hamarosan frissül. A legfrissebb verzió a hivatalos GitHub-oldalon érhető el forráskódként (source tarball formátumban), de a fejlesztők azt javasolják, hogy a stabil kiadásokból telepítsd a saját Linux disztribúciód szoftverkezelőjéből, hogy biztosítsd a kompatibilitást és a rendszerstabilitást.

Szómagyarázat

Firmware: Az eszközök (pl. alaplap, SSD, dokkoló) beépített szoftvere, amely az alapszintű működést vezérli. A firmware frissítése javíthatja a biztonságot, a kompatibilitást és a teljesítményt.

Daemon: Háttérfolyamat, amely automatikusan fut a rendszerindításkor, és folyamatosan készen áll bizonyos feladatok elvégzésére – jelen esetben a firmware-ek kezelésére.

EFI változók / efivars: Az EFI (Extensible Firmware Interface) rendszer részei, amelyek a számítógép firmware-ében tárolnak adatokat. Ha ezekben nincs elegendő szabad hely, az akadályozhatja a frissítéseket – de néha tévesen is jelezhet problémát a rendszer.

Flashrom: Olyan eszköz, amellyel közvetlenül lehet firmware-t írni vagy olvasni chipekről. Főként haladó felhasználók és fejlesztők használják.

FMAP régió: A firmware-ben előre meghatározott memóriaterületek, amelyek célzott frissítést tesznek lehetővé. Ezek pontos megadásával elkerülhető, hogy a teljes firmware-t módosítani kelljen.

Magic number: Kódon belüli rejtélyes, megmagyarázatlan számérték (pl. 0x1F), amelyet nehéz értelmezni. Jó programozási gyakorlat szerint ezeket helyettesíteni kell beszédes nevű változókkal.

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.