GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment mettre à jour le micrologiciel sur Ubuntu à l'aide de fwupd

Fwupd est un démon pour aider à gérer l'installation du firmware sous Linux. Fwupd est configuré par défaut pour télécharger le micrologiciel à partir du Linux Vendor Firmware Service (LVFS). LVFS est un site Web sécurisé qui permet aux fournisseurs de matériel de télécharger leurs mises à jour de micrologiciel.

Fwupd vise à rendre la mise à jour du micrologiciel sur les systèmes Linux automatique, sûre et fiable. Il est principalement utilisé pour mettre à jour le firmware UEFI. De nombreuses entreprises prennent déjà en charge les mises à jour natives du micrologiciel, telles que Dell, Lenovo, HP, Intel et System76.

Dans ce didacticiel, nous apprenons à mettre à jour le micrologiciel sur Ubuntu en utilisant fwupd.

Installer fwupd sur Ubuntu

Fwupd est disponible par défaut sur les nouvelles versions d'Ubuntu. Si l'outil n'est pas installé, exécutez la commande suivante pour l'installer à partir du référentiel Ubuntu.

$ sudo apt install fwupd

Pour mettre à jour un appareil spécifique sur la ligne de commande qui nécessite une dernière version de fwupd, installez fwupd à l'aide de Snap ou de Flatpak.

Afficher les appareils pris en charge

Pour détecter et afficher les périphériques dont le micrologiciel est pris en charge par fwupd, utilisez la commande suivante.

$ fwupdmgr get-devices

Sortie :

20FMS1W300

├─System Firmware:
│ Device ID: 218dfc72dd94339f3c3fe47b0df642273d049170
│ Current version: 0.1.41
│ Minimum Version: 0.1.22
│ Vendor: LENOVO (DMI:LENOVO)
│ GUIDs: c9a0acef-aa63-4b85-a52d-a9384163c0e8
│ 230c8b18-8d9b-53ec-838b-6cfc0383493a
│ 717544ba-7153-5a85-be27-9c9ea9b078d0
│ Device Flags: • Internal device
│ • Updatable
│ • System requires external power source
│ • Supported on remote server
│ • Needs a reboot after installation
│ • Cryptographic hash verification is available
│ • Device is usable for the duration of the update

├─TS240GSSD220S:
│ Device ID: e421b2fc248391f6fe3e55ddbb3c9043be068bd0
│ Summary: ATA Drive
│ Current version: R0123A0
│ Vendor: Transcend (ATA:0x8564)
│ GUIDs: 6771f965-9e0a-5a09-8271-ef0f66ac2f37
│ bbff7a8b-2ac7-5dd8-a13f-d0be97e02695
│ 3a74d7ba-b063-5a4f-b9e4-35229efc7b5b
│ Device Flags: • Internal device
│ • Updatable
│ • System requires external power source
│ • Needs a reboot after installation
│ • Device is usable for the duration of the update

├─UEFI Device Firmware:
│ Device ID: 272f84ea6e0e8c9a566ee486fa5299feb1a3a3b6
│ Current version: 2953577449
│ Minimum Version: 1
│ Vendor: DMI:LENOVO
│ GUIDs: c5ef09d4-1f20-41fc-a197-ed88ba3c9bd7
│ 5546bb0d-20e1-5e53-9c0b-8b6da1f3981c
│ Device Flags: • Internal device
│ • Updatable
│ • System requires external power source
│ • Needs a reboot after installation
│ • Device is usable for the duration of the update

└─UEFI Device Firmware:
Device ID: 1e27bf0e569658d727f2d126752b270ed048ea45
Current version: 65544
Minimum Version: 1
Vendor: DMI:LENOVO
GUIDs: dad450ea-85da-4121-ae37-ce857cfa2b8e
dda61f4f-5fb5-522a-8020-fb78ba4a7976
Device Flags: • Internal device
• Updatable
• System requires external power source
• Needs a reboot after installation
• Device is usable for the duration of the update

Dans cet exemple, nous pouvons voir que j'ai quatre appareils pris en charge par fwupd. Vous pouvez également vérifier les appareils pris en charge par le LVFS et toutes les mises à jour mises à la disposition du public.

Téléchargement des dernières métadonnées de LVFS

Le refresh l'option téléchargera les dernières métadonnées. Pour télécharger les dernières métadonnées de LVFS, nous allons saisir la commande suivante :

$ fwupdmgr refresh

Sortie :

Firmware metadata last refresh: 1 hour ago. Use --force to refresh again.

Nous pouvons voir que nous avons les métadonnées récentes sur notre système.

Vérification des mises à jour du micrologiciel disponibles

Pour afficher les mises à jour disponibles pour tous les appareils du système, utilisez get-updates option.

$ fwupdmgr get-updates

Dans mon cas, je suis averti qu'aucune mise à jour n'est disponible pour mes appareils :

Devices with no available firmware updates:
• TS240GSSD220S
• UEFI Device Firmware
• UEFI Device Firmware
Devices with the latest available firmware version:
• System Firmware
No updates available for remaining devices

Cependant, sur un autre système Linux, il semble qu'il y ait des mises à jour de firmware disponibles :

Devices with no available firmware updates:
 • SC300B HFS256G39MND-3510B
 • System Firmware
 • UEFI dbx
20F90044GE
│
└─Intel Management Engine:
  │   Device ID:          25127f5d4d5dfd6e903cda1a61a67cb092e4bb0f
  │   Current version:    184.79.3722
  │   Minimum Version:    184.79.3722
  │   Vendor:             DMI:LENOVO
  │   GUIDs:              63451986-0c42-42db-9a18-342a8455ac68
  │                       0e559cf4-f432-5cd4-9611-bd774afb417a
  │   Device Flags:       • Internal device
  │                       • Updatable
  │                       • System requires external power source
  │                       • Supported on remote server
  │                       • Needs a reboot after installation
  │                       • Device is usable for the duration of the update
  │
  ├─ThinkPad T460s Corporate ME Update:
  │     New version:      184.83.3874
  │     Remote ID:        lvfs
  │     Summary:          Lenovo ThinkPad T460s Corporate ME Firmware
  │     License:          Proprietary
  │     Size:             7.5 MB
  │     Created:          2016-07-08
  │     Urgency:          High
  │     Details:          https://pcsupport.lenovo.com/de/en/search?query=N1CRG67W
  │     Vendor:           Lenovo Ltd.
  │     Flags:            is-upgrade
  │     Description:
  │     • 8 Intel Platform Update 2020.2 HF2 Release
  │
  │     Version 11.8.83.3874 (LVFS: 184.83.3874)
  │
  │     Problem Fixes
  │
  │     • Mitigated several security vulnerabilities.  Please see details under "Fixed Issues".
  │
  └─ThinkPad T460s Corporate ME Update:
        New version:      184.80.3746
        Remote ID:        lvfs
        Summary:          Lenovo ThinkPad T460s Corporate ME Firmware
        License:          Proprietary
        Size:             7.5 MB
        Created:          2016-07-08
        Urgency:          High
        Details:          https://pcsupport.lenovo.com/de/en/search?query=N1CRG65W
        Vendor:           Lenovo Ltd.
        Flags:            is-upgrade
        Description:
        • 8 Intel Platform Update 2020.2 Release        Version 11.8.80.3746 (LVFS: 184.80.3746)        Problem Fixes        • Mitigated the following security vulnerabilities under issues:

Mettre à jour le micrologiciel de l'appareil

Enfin, pour télécharger et appliquer toutes les mises à jour de votre système, utilisez la update option.

$ fwupdmgr update
  • Les mises à jour pouvant être appliquées en direct seront effectuées immédiatement.
  • Les mises à jour qui s'exécutent au démarrage seront préparées pour le prochain redémarrage.

Sortie :

Devices with no available firmware updates:
 • SC300B HFS256G39MND-3510B
 • System Firmware
 • UEFI dbx
Upgrade available for Intel Management Engine from 184.79.3722 to 184.83.3874
20F90044GE must remain plugged into a power source for the duration of the update to avoid damage. Continue with update? [Y|n]: Y
Downloading…             [*                                      ] Less than one minute remaDownloading…             [**                                     ] Less than one minute remaDownloading…             [**                                     ] Less than one minute remaDownloading…             [***                                    ] Less than one minute remaDownloading…             [****                                   ] [******************************         ] Less than one minute remaDownloading…             [*******************************        ] Less than one minute remaDownloading…             [***************************************]
Decompressing…           [***************************************]
Authenticating…          [***************************************]
Authenticating…          [***************************************]
Updating Intel Management Engine…********************************]
Scheduling…              [***************************************]
Successfully installed firmwareAn update requires a reboot to complete. Restart now? [y|N]:

Après le redémarrage du système, notre micrologiciel matériel sera mis à jour avec la dernière version disponible.

Conclusion

Dans ce didacticiel, nous avons appris à mettre à jour le micrologiciel sur un système Ubuntu à l'aide de fwupd.

Vous pouvez également effectuer les mises à jour du micrologiciel à l'aide des frontaux de gestion de logiciels les plus populaires, tels que le logiciel GNOME, KDE Discover et Wyse Management Suite.

En outre, le projet fwupd encourage les utilisateurs à signaler les mises à jour réussies et échouées à LVFS. Il s'agit d'une fonctionnalité facultative mais encouragée car elle fournit des informations précieuses aux administrateurs LVFS et aux développeurs OEM concernant l'efficacité du processus de mise à jour du micrologiciel. Vous pouvez envoyer le rapport en utilisant :

$ fwupdmgr report-history

Merci d'avoir lu, veuillez nous informer de la qualité de la mise à jour du micrologiciel sur votre système Linux.


Ubuntu
  1. Comment installer WordPress avec Nginx sur Ubuntu 18.04

  2. Comment synchroniser des répertoires à l'aide de Lsyncd sur Ubuntu 20.04

  3. Comment mettre à jour/mettre à niveau Debian/Ubuntu Linux à l'aide d'Ansible

  4. Comment mettre à jour Ubuntu manuellement ?

  5. Comment mettre à jour vers Python 2.7 ?

Comment installer Browsh sur Ubuntu 20.04

Comment mettre à jour Ubuntu

Comment installer Ansible sur Ubuntu 20.04

Comment mettre à jour le micrologiciel sur Ubuntu et d'autres distributions Linux

Comment mettre à niveau de 12.04 à 12.10 à l'aide d'un CD ?

Comment mettre à jour Filezilla sur Ubuntu ?