web-dev-qa-db-fra.com

Pourquoi les mises à jour du micrologiciel ne s'appliquent-elles pas?

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é.

Procédure de mise à jour

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:

  • Version 1.3.1.0 pour XPS 13 9360 TPM 2.0
  • Version 0.2.9.0 pour Microprogramme système XPS 13 9360

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.

Résultat échoué

Ensuite, le système s’amorce normalement dans Ubuntu, mais les mises à jour ne semblent pas avoir été appliquées:

  • Ubuntu Software répertorie toujours les mêmes mises à jour
  • fwupdmgr liste toujours les mêmes mises à jour
  • Sudo dmidecode -s bios-version affiche toujours l'ancienne version 2.2.1 au lieu de 2.9.0
  • cat /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é)

Tentatives alternatives

  • Essayer avec 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.
  • L'initialisation dans le gestionnaire de mise à jour et la sélection manuelle des fichiers *.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?

2
justfortherec

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.

1
mabz

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

  1. 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.
  2. 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é.

0
justfortherec