Je ne parviens pas à appliquer les mises à jour du microprogramme sur un Dell XPS 9360 exécutant Ubuntu 18.04. Les fichiers sont copiés sur la partition de démarrage et trouvés lors du redémarrage, mais la mise à jour ne semble pas être appliquée une fois le redémarrage terminé.
J'ai récemment mis à niveau cet ordinateur portable du 16.04 au 18.04 et pour la première fois, j'ai reçu une notification indiquant que les mises à jour du micrologiciel sont disponibles. Un clic sur la notification ouvre le logiciel Ubuntu qui affiche les mises à jour disponibles:
Après avoir appuyé sur Update All dans Ubuntu Software , je peux confirmer (dans un terminal) que les fichiers *.cab
ont été copiés dans /boot/efi/EFI/ubuntu/fw/
et on me demande de redémarrer.
Lors du redémarrage, de brefs messages confirment que les fichiers de mise à jour sont trouvés et que l’écran clignote plusieurs fois. Pour moi, cela semble que le système bascule en mode de mise à jour et applique les mises à jour avant la réinitialisation.
Ensuite, le système s’amorce normalement dans Ubuntu, mais les mises à jour ne semblent pas avoir été appliquées:
fwupdmgr
liste toujours les mêmes mises à jourSudo dmidecode -s bios-version
affiche toujours l'ancienne version 2.2.1 au lieu de 2.9.0cat /sys/class/tpm/tpm0/ppi/version
affiche la version 1.3 au lieu de la version 1.3.1 (je ne sais pas s'il s'agit d'un moyen valide de vérifier la version du micrologiciel du TPM; lors de la tentative d'installation de tpm-tools
, à partir de trousers.service a échoué)fwupdmgr
aboutir aux mêmes résultats: les fichiers se retrouvent dans la partition de démarrage et se retrouvent au redémarrage mais ne sont pas appliqués.*.cap
échouent également (vous pouvez sélectionner le fichier, mais ne pas continuer car le bouton est resté grisé)Ma question reste la suivante: Comment puis-je appliquer les mises à jour de firmware proposées par Ubuntu Software et fwupdmgr
?
J'ai pu appliquer la mise à jour du micrologiciel du système en effaçant l'historique fwupd et en appliquant uniquement la mise à jour du micrologiciel du système.
Selon cet article , vous devez effacer les informations du propriétaire du TPM avant d'appliquer la mise à jour du microprogramme du TPM 2.0. Toutefois, vous risquez de perdre l'accès à vos fichiers en procédant de la sorte. Veuillez donc d'abord effectuer une sauvegarde et la vérifier.
J'ai trouvé ce guide de dépannage par les développeurs de fwupdate
qui suggère d'essayer d'appliquer les mises à jour une par une:
Démarrer dans fwupx64.efi mais rien ne se passe
Appliquez-vous plusieurs capsules simultanément? Cela peut vouloir dire effectuer simultanément une mise à jour du TPM et du BIOS ou une mise à jour FMP et le BIOS au même moment. Je fais plusieurs mises à jour et ça échoue
Réexécutez l'unité de nettoyage systemd.
- Vous devrez supprimer un fichier d'état (dans/var/lib/fwupdate/done ou quelque part similaire - en fonction de la distro)
- Cela supprime les charges utiles de la partition système EFI, des entrées de démarrage et de toutes les variables NVRAM.
Ne relancez qu'une mise à jour à la fois. Si cela résout votre problème, veuillez signaler un problème avec les détails pertinents.
En suivant ces étapes, j'ai réussi à installer la mise à jour du microprogramme du système:
$ Sudo fwupdmgr clear-offline
$ Sudo fwupdmgr clear-history
$ Sudo fwupdmgr install ${HOME}/.cache/fwupdmgr/afddc660b9a0f8045feaa4703f8258a5d197dad1-Signed_1152921504627781711.cab
Après un redémarrage, le micrologiciel du système Dell s'est mis à jour.
Je n'ai pas encore pu installer la mise à niveau du micrologiciel TPM. Peut-être que = Guide de dépannage sur la façon de résoudre les problèmes liés à l’application d’une seule mise à jour facilite le débogage du problème et la recherche d’informations suffisantes pour un rapport de bogue. Je n'ai pas encore essayé.