Zwei Wochen nach dem letzten Korrekturupdate, haben die Entwickler des Demons zur Verwaltung automatischer Firmware-Updates Firmware Updater (fwupd) eine Hauptversion 2.0.0 veröffentlicht, die inkompatible ABI-Ănderungen enthĂ€lt, die UnterstĂŒtzung fĂŒr das Betriebssystem hinzugefĂŒgt hat Darwin und zahlreiche Fehler behoben wurden.
Der Zugriff auf die Firmware in Form von cab-Archivdateien erfolgt ĂŒber das Repository LVFS, das von den Entwicklern von fwupd zusammen mit den Herstellern der Hardware betreut wird. Organisationen, die sich der LVFS-Initiative anschlieĂen möchten, werden einer grĂŒndlichen ĂberprĂŒfung auf die Einhaltung den Anforderungen des Projekts unterzogen, um zu vermeiden, dass Code aus unsicheren Quellen in das Repository gelangt. Der Support fĂŒr Benutzer erfolgt ĂŒber GitHub und den IRC-Kanal #fwupd auf dem Server Libera Chat.
Die ABI-InkompatibilitĂ€t von libfwupd resultiert aus den folgenden Ănderungen:
- Die UnterstĂŒtzung fĂŒr als veraltet geltende Signaturformate zur Verifizierung von Metadaten und Firmware wurde eingestellt.
- Der Speicherverbrauch und die CPU-Belastung beim Start wurden erheblich reduziert.
- Alle zuvor als veraltet deklarierten Konsolen-Utilities wurden entfernt.
- Die Plugins libgusb und Gudev wurden zugunsten von libusb und sysfs entfernt.
- Die Firmware wird ĂŒber einen Dateideskriptor streamend geladen, nicht direkt in den Speicher.
Neuheiten:
- Eine Option zur Ignorierung von Firmware-AbhĂ€ngigkeiten fĂŒr Entwicklungszwecke wurde in die Konfigurationsdatei aufgenommen.
- Es wird eine Warnung angezeigt, wenn das GerÀt neu gestartet werden muss.
- API zur Genehmigung des Hochladens von Berichten in gnome-firmware.
- UnterstĂŒtzung fĂŒr Darwin im Build-System hinzugefĂŒgt.
- HSI-Tests CSME (Converged Security and Management Engine) fĂŒr Prozessoren Arrow und Meteor Lake.
- UnterstĂŒtzung fĂŒr den Befehl fwupdtool esp-list âjson hinzugefĂŒgt.
- UnterstĂŒtzung fĂŒr eine gröĂere Anzahl von konfigurationsĂ€ndernden Optionen (modify-config options) hinzugefĂŒgt.
- Die URL der Datenschutzrichtlinie wurde in die Remote-Einstellungen (remote config) aufgenommen.
- Das Hochladen von GerÀteflags aus einem lokalen cab-Archiv wurde ermöglicht.
- Das Ăberschreiben eines bestimmten RahmengröĂen im Konfigurationsfile wurde ermöglicht.
- Es wurde erlaubt, das GerÀt anzugeben, das im Konfigurationsfile emuliert werden soll.
- Das ZurĂŒcksetzen von SbatLevelRT wurde genehmigt.
- ESP (EFI System Partition) wird in den meisten FÀllen korrekt ausgewÀhlt, wenn das UEFI-Kapsel aktualisiert wird.
- Die Erkennung von Bluetooth-GerĂ€ten erfolgt ĂŒber die UUID des GATT-Dienstes.
- Die UnterstĂŒtzung des SuperIO-Plugins wurde eingestellt, da es ohne rawio nicht funktioniert.
- Das Lesen des netlink udev-Sockets ersetzt die Verwendung von GUdev.
- Parsing komprimierter EFI LZ77-Sektionen wurde implementiert.
- GroĂe Sektionen in EFI FFS3-Abschnitten werden unterstĂŒtzt.
- UnterstĂŒtzung neuer CRC-32- und CRC-16-Typen.
Beseitigt eine Vielzahl von Fehlern.
UnterstĂŒtzung der GerĂ€te hinzugefĂŒgt::
- USB-Kartenleser von Algoltek;
- AMD Kria SoM;
- Cable Matters USB Hub;
- fdl-GerÀte von Cinterion;
- CY6611 EZ-USB HX3PD;
- Dell K2 Dock;
- Fingerabdruckleser von Elan 0C9F;
- Docks von HP Fleetwood und Hendrix;
- Huddly L1, S1 und Crew;
- Jabra PanaCast;
- HID2-GerÀte von Lenovo Legion;
- Lenovo ThinkSmart Bar;
- Logitech Lemmy;
- Logitech Sight;
- Logitech Tap Touchscreen;
- SkaliergerÀte (Scaler) von MediaTek;
- Parade PS185;
- BLE-GerÀte von Qualcomm S5gen2;
- Telink Dual Keyboardf.
Quelle: linux.org.ru
