Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 14/12/2021, à 11:12

oinska

[TUTO] Bug BIOS/UEFI version 1.26 ThinkPad GRUB 2 sur USB

Retrouvez cette information ici: https://debian-facile.org/viewtopic.php … 82#p371682
Et ici: https://www.reddit.com/r/Lenovo/comment … gen_1_p17/

Hello!

J'ai rencontré un problème que j'ai résolut grâce à l'aide d'un spécialiste (vive la communauté!) et je pense important de partager cette information.

Dans la mise à jour du BIOS/UEFI des ordinateurs Lenovo ThinkPad P15 Gen 1, P17 Gen 1, T15g Gen 1 , T15p Gen 1, P15v Gen 1 en version 1.26 du 2 décembre 2021, Lenovo a introduit un bug empêchant le démarrage de GRUB 2 sur port USB. Nous tombons systématiquement sur (la version de GRUB peut être différente en fonction de la distribution choisie)

GNU GRUB version 2.04-20

Minimal BASH-like editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists possible device or file completions.

Grub> _

(un reboot + Enter permet de redémarrer la machine)

J’ai avisé le support Lenovo de ce problème et la solution proposée est un downgrade du BIOS… En espérant que mon appel sera entendu et que la prochaine mise à jour corrigera ce bug.

En attendant, voici la marche à suivre depuis Ubuntu/Pop!_OS pour régresser le BIOS/UEFI de la version 1.26 à la 1.25 qui ne pose pas de problème.

Première chose à faire, autoriser la régression dans les paramètres du BIOS/UEFI. Redémarrer le PC et presser Enter à l’écran

LOGO LENOVO
To interrupt normal startup, press Enter

Puis sur F1 à l’écran

Startup Interrupt Menu

Press one of the following keys to continue
ESC to resume normal startup
F1 to enter the BIOS Setup Utility
F9 to show Regulatory Information
F10 to diagnose hardware
F12 to choose a temporary startup device
<CRTL-P> to enter the Management Engine setup screen

Press ENTER to pause …

(ou appuyer directement sur F1 au moment de l’écran Logo Lenovo, To interrupt normal startup, press Enter).

Une fois le BIOS Setup Utility affiché, le menu Main est affiché avec quelques informations. Notamment, sur la première ligne, on peut lire UEFI BIOS Version     N30ET43W (1.26 ) ainsi que sur le troisième ligne Embedded Controller Version     N30HT33W (1.16 ). Ce qui confirme que nous sommes bien avec la version 1.26 problématique.

Se rendre dans le menu Security puis UEFI BIOS Update Option et désactiver Secure RollBack Prevention. S’assurer que l’option Windows UEFI Firmware Update est activée. Sans ça, impossible de mettre à jour depuis un terminal.

(Notez au passage que désactiver Secure Boot ne doit pas être un automatisme car de nombreuses distributions prennent dorénavant en charge le Secure Boot. Ce qui sous-entend que les paramètres du BIOS peuvent rester aux réglages d’origine. Renseignez-vous sur votre distribution préférée. https://fr.wikipedia.org/wiki/UEFI#Lanc … re_boot.29)

Enregistrer les modifications et redémarrer le PC en appuyant sur F10 ou en se rendant dans Restart puis Exit Saving Changes.

Une fois le PC redémarré, télécharger la version 1.25 du BIOS/UEFI ici:
https://pcsupport.lenovo.com/fr/fr/prod … p15v-gen-1

On trouve un tableau en bas de la page avec toutes les versions disponibles ainsi que les plateformes. Télécharger donc le fichier .zip et .txt de la version 1.25 (N30UR11W) sous la colonne BIOS Update Utility (Linux). Lire attentivement le fichier .txt, je n’assume aucune responsabilité en cas de problème.

Dans un terminal, se rendre dans le répertoire où l’on vient d’enregistrer le fichier (par exemple le dossier de Téléchargements)

cd Téléchargements

Décompresser le .zip

unzip n30ul11w.zip

On obtient deux fichiers. 1. N30ET42W.cab, 2. N30HT33W.cab.

Procéder à l’installation

fwupdmgr install --allow-older N30ET42W.cab && fwupdmgr install --allow-older N30HT33W.cab

Taper le mot de passe lorsque celui-ci vous est demandé.

Décompression…           [***************************************]
Authentification…        [ -                                     ]
Authentification…        [***************************************]
Installation sur System Firmware…                                ]
Scheduling…              [***************************************]
Successfully installed firmware

An update requires a reboot to complete. Redémarrer maintenant ? [y|N]:

Validez avec y puis Enter. Votre ordinateur redémarre et affiche

LOGO LENOVO
Installing firmware update...

puis

Self-Healing BIOS  backup pregressing … xx %

Arrivé à 100%, le PC redémarre. Vous pouvez immédiatement appuyer sur F1 pour vérifier la version du BIOS/UEFI, dans Main à la première ligne on trouve bien N30ET42W (1.25 ) et à la troisième ligne N30HT33W (1.16 ).
C’est gagné!

Vous pouvez dorénavant démarrer votre distribution préférée sur un USB en appuyant sur F12 à l’écran de démarrage.

Bonne chance!

Hors ligne

#2 Le 14/12/2021, à 14:39

malbo

Re : [TUTO] Bug BIOS/UEFI version 1.26 ThinkPad GRUB 2 sur USB

Bonjour,
Ton ordi à toi, est-ce que c'est le Lenovo ThinkPad P15 Gen 1 ou un autre modèle ?

Dernière modification par malbo (Le 14/12/2021, à 14:39)

Hors ligne

#3 Le 14/12/2021, à 14:42

oinska

Re : [TUTO] Bug BIOS/UEFI version 1.26 ThinkPad GRUB 2 sur USB

Lenovo ThinkPad P15v Gen 1 pour être précis.

Hors ligne

#4 Le 14/12/2021, à 15:24

malbo

Re : [TUTO] Bug BIOS/UEFI version 1.26 ThinkPad GRUB 2 sur USB

Il faudrait que les développeurs de chez LENOVO cherchent à résoudre ce problème qui est spécifique à Debian et ses dérivés : cela ne fait sans doute pas partie de leurs priorités et j'imagine que ton Tuto va être utile pendant un bout de temps.

Hors ligne