Pour les serveurs sous tension plus de 24 jours après le dernier cycle d’alimentation secteur, la première tentative de mise à jour du BIOS échoue, car le système Intel Management Engine (ME) ne parvient pas à passer en mode de récupération pour la mise à jour du BIOS. En cas d’échec, le serveur s’arrête sur l’invite F1/F2 et une action humaine est requise pour la suite de l’opération. La tentative suivante de mise à jour du BIOS réussit car la récupération du BIOS engendre une réinitialisation globale.
Dans le journal du Lifecycle Controller, l’erreur qui s’affiche est la suivante :
UEFI0305 : Unable to update BIOS firmware in the previous boot because of some issues
Les tentatives de mise à jour du BIOS du package Dell Update (depuis l’OS ou iDRAC), ou même l’utilisation du fichier .efi, échouent si le serveur est sous tension depuis plus de 24 jours environ (sans réinitialisation globale, cycle d’alimentation secteur, ni mise à jour du BIOS).
Ceci concerne toutes les versions 1.3.6 et les versions antérieures de la 14e génération du BIOS.
Intel (
HSD125807) a confirmé que ce problème est généralisé et concerne donc tous les fournisseurs qui flashent le BIOS de la même façon que Dell.
Solution
Ce problème a été signalé aux ingénieurs Dell qui recherchent une solution.
Les versions du BIOS ultérieures à la version 1.3.6 (1.1.5 pour C4140)
contiennent le code Intel ME permettant de résoudre ce problème. Cependant, étant donné que le code actuellement exécuté dans le BIOS est utilisé pour effectuer les mises à jour, les clients doivent utiliser une solution de contournement jusqu’à l’installation du BIOS avec le correctif Intel ME.
Plusieurs solutions de contournement sont disponibles. Si le serveur est alimenté via le secteur depuis plus de 24 jours environ,
la technique pour vous assurer de la réussite de la première tentative de mise à jour du BIOS consiste à effectuer un cycle complet d’alimentation secteur avant de tenter la mise à jour du BIOS. Cette solution peut être appliquée jusqu’à l’installation du BIOS avec le correctif Intel ME (version 1.3.7 ou une version ultérieure pour tous les serveurs de 14e génération, sauf pour C4140 version 1.1.6 ou version ultérieure).
Avant d’installer le package DUP du BIOS, appliquez l’une des solutions suivantes :
1. Étapes de script
- Arrêt classique du système d’exploitation
- Une fois le serveur complètement arrêté, exécutez un script racadm qui effectue les opérations suivantes :
- Lancez racadm powerup (racadm -r [adresse IP] -u [nom d’utilisateur] -p [mot de passe] servaction powerup)
- Faites une pause de 5 secondes (sleep 5 pour Linux ou timer 5 pour Windows)
- Lancez racadm powercyle (ou le contrôle virtuel des lames du module) (racadm -r [adresse IP] -u [nom d’utilisateur] -p [mot de passe] servaction powercycle)
- Installez le DUP du BIOS
2. Étapes manuelles
- Arrêt classique du système d’exploitation
- Une fois le serveur arrêté, effectuez un cycle complet d’alimentation sur secteur (retirez/installez les câbles d’alimentation de tous les blocs d’alimentation)
- Installez le DUP du BIOS
3. Redémarrez deux fois :
- Installez deux fois le package DUP du BIOS. La première tentative peut échouer (si le serveur est sous tension depuis plus de 24 jours environ). Une action humaine est requise pour contourner l’invite F1/F2. Puis installez à nouveau le package DUP du BIOS.
Cet article sera mis à jour lorsque plus d’informations seront disponibles.