Megérkezett az Fwupd 2.0.15 – Új eszköztámogatás az NVIDIA ConnectX sorozathoz

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

kami911 képe

Megjelent az fwupd 2.0.15, amely a népszerű nyílt forráskódú Linux firmware frissítő eszköz legújabb karbantartási kiadása. Az új verzió további hardverek támogatásával, új funkciókkal és hibajavításokkal érkezik. Az fwupd projekt célja, hogy egységes, disztribúciófüggetlen megoldást nyújtson a Linux rendszereken futó firmware-frissítésekhez. A 2.0.15-ös kiadás alig két héttel a 2.0.14 után érkezett, és több fontos fejlesztést hozott.

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.

Új hardverek támogatása

A legfontosabb újdonság a NVIDIA ConnectX-6, ConnectX-7 és ConnectX-8 hálózati kártyák (NICs) támogatásának hozzáadása. Ezek a nagy teljesítményű hálózati vezérlők elsősorban adatközpontokban és nagy sávszélességet igénylő környezetekben használatosak, így a fwupd segítségével mostantól egyszerűbben karbantarthatók. Ezen kívül bekerült a támogatott eszközök közé a Jabra Evolve2 sorozat egyes gyermekeszközei (child devices), valamint a Foxconn SDX61 modem is. Ez különösen fontos a vállalati felhasználók számára, akik így szélesebb körben biztosíthatják eszközeik naprakészségét.

Új funkciók és fejlesztések

A fwupd 2.0.15 több kisebb, de hasznos funkcióval is bővült. Mostantól a gyermekeszközök megkaphatják a szülőeszköz nevét előtagként, ami egyértelműbbé teszi az eszközlistákat. Emellett a Fish shell felhasználók számára új parancsok és opciók jelentek meg az automatikus kiegészítéshez. Egy másik újdonság, hogy a fwupd immár támogatja a .CAB kiterjesztésű firmware archívumok telepítését is, nem csak a kisbetűs .cab formátumot. Ez rugalmasabb telepítési folyamatot tesz lehetővé.

A fejlesztők javították a Firehose modemek törlésének folyamatát, és pontosabb elnevezéseket adtak több eszköztípusnak, például az Elan touchpadeknek és az Intel PCH SPI vezérlőknek. Emellett szigorúbb követelmények vonatkoznak a PS5512 fejlesztői alaplapra, és a Micron NVMe meghajtók frissítéséhez mostantól teljes rendszerleállítás szükséges a biztonság érdekében.

Hibajavítások

A kiadás több hibát is orvosol. Javították például a Goodix eszközök felismerésével kapcsolatos problémákat, a firmware-jelentések küldését a --force opció nélkül, valamint a FreeBSD rendszeren fellépő fordítási hibákat. Szintén megoldottak egy problémát a BnR MTD eszközök verziószámával kapcsolatban.

Hogyan frissíts?

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.

Glob-aware összehasonlítás: Olyan verziókezelési módszer, amely figyelembe veszi a különféle formátumú verziószámokat (pl. 1.2.3 vs. 1.2b). Ez csökkenti az inkompatibilitási hibák esélyét.

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.

MTD (Memory Technology Device): Olyan típusú adattároló eszköz, amelyet gyakran használnak beágyazott rendszerekben (pl. routerek, okoseszközök). A frissítések során ezek törlése és írása technikailag bonyolult lehet.

IGSC OptionROM: A modern Intel-alapú rendszerekben található firmware-komponens, amely a grafikus.

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.