Outils pour utilisateurs

Outils du site


maj_firmware

Ceci est une ancienne révision du document !


Mettre à jour le firmware de la carte mère

Mettre à jour le firmware de la carte mère (BIOS ou UEFI) n’est pas une démarche sans risque. Il y a un risque que la mise à jour plante et si c’est le cas la carte mère est définitivement inutilisable. Il faut en être conscient avant de ce lancer dans cette manipulation !

Voici les changements que peut apporter une mise à jour du firmware de la carte mère :

  • amélioration des performances,
  • amélioration de la stabilité du système,
  • support des tous derniers processeurs,
  • meilleure compatibilité avec les périphériques et composants,
  • ajout de nouvelles options et fonctionnalités,
  • corrections de bugs.

La mise à jour du firmware est présentée ci-dessous étape par étape.

Étape 1 : identifier le modèle de sa carte mère

Avant de commencer, il faut identifier le modèle de sa carte mère.

Pour avoir toutes les informations utiles sur sa carte mère, utiliser la commande (en root) dmidecode -t baseboard.

Étape 2 : identifier la version du firmware actuellement installée

Avant de vous lancer dans le flash du firmware, il faut savoir quelle version est actuellement installée. Pour cela, vous avez deux méthodes :

  • via l’écran de démarrage du PC : une ligne affiche la version du firmware actuellement installée. Il faut être assez rapide ! Si vous n'avez pas pu eu le temps de la lire au démarrage, n’hésitez pas à redémarrer l'ordinateur.
  • Via la commande (en root) dmidecode -t bios.

On peut recommander de faire les deux manipulations et de comparer pour être sûr de la version actuellement installée.

Étape 3 : vérifier si le problème rencontré vient du firmware

Consulter les forums qui parlent du problème en recherchant sur les deux critères suivant : modèle de la carte mère et version du firmware installé.
Normalement, le problème devrait être identifié soit sur le site du fabriquant de la carte soit sur le site du constructeur de l'ordinateur. Si le problème est recensé, le site devrait indiquer quelle version va le résoudre.
Par contre, s'il n'est recensé nul part, le problème rencontré a probablement une autre cause et il vaut mieux passer du temps à essayer de la trouver plutôt que de risquer de perdre la carte mère à cause d'un plantage de la mise à jour du firmware.

Étape 4 : télécharger une mise à jour du firmware

Pour savoir si une nouvelle version du firmware est disponible, il faut se rendre soit sur le site web du fabricant de la carte mère soit sur celui du constructeur de l'ordinateur et rechercher les téléchargements disponibles concernant la carte mère.
Attention, pour une même référence de carte mère, il y a parfois des téléchargements d'utilitaires mélangés à ceux du firmware.

Plusieurs versions du firmware devraient être disponibles en téléchargement. Télécharger l'archive contenant la dernière version car les versions sont cumulative et incluent toutes les mises à jour précédentes.

Étape 5 : consulter la procédure de mise à jour du firmware

En décompressant l’archive de la dernière version du firmware, vous obtenez plusieurs fichiers.

Dans la plupart des cas, un fichier texte ou PDF est inséré dans l’archive, qui indique la procédure pour mettre à jour le firmware de la carte mère.
Néanmoins, il se peut qu’aucune documentation ne soit disponible. Si vous êtes face à cette situation, voici les moyens de savoir comment flasher le firmware sur votre carte mère :

  • S'il est disponible sur le site officiel, consulter le manuel de la carte mère ou un article détaillant la procédure de mise à jour du firmware,
  • Sinon, faire une recherche sur le web pour obtenir des informations d’utilisateurs qui possèdent la même carte mère et qui ont déjà fait cette mise à jour. Dans ce cas, vérifiez bien la logique de manipulation proposée car il y a parfois des apprentis sorciers qui généralisent une manipulation spécifique en croyant qu'elle s'applique à tous les cas.

Étape 6 : flasher le firmware

Outre la procédure qui serait indiquée sur le site du fabricant, il est possible de suivre celles indiquées ci-dessous.

Via l’utilitaire de mise à jour intégré à la carte mère

Les cartes mères récentes sont munies d'un utilitaire qui permet d'exécuter une procédure de mise à jour simplifiée.

  • Copier le firmware sur une clé USB formatée en FAT16 en n'utilisant qu'une seule partition (le FAT16 est recommandé car certaines anciennes carte-mères ne savent pas démarrer sur des partitions en FAT32).

L'exemple suivant utilise le format FAT16 sur le support /dev/sdb.

  • Votre périphérique doit être connecté mais les partitions ne doivent pas être montées. Si besoin, démontez-les en utilisant la commande
  sudo umount /media/<nom_du_périphérique>
  • Ouvrez fdisk :
sudo fdisk /dev/sdb
  • Supprimez les partitions existantes (touche d) ;
  • Ajouter une partition (touche n) et validez les choix par défaut ;
  • Définissez le format de partition (touche t) avec le code Hexa 6 ;
  • Activez l'unique et nouvelle partition (touche a) sur l'emplacement 1 ;
  • Contrôler les modifications avant écriture (touche p) ;
  • Si les modifications sont correctes, écrivez la nouvelle table de partitions (touche w) ;
  • Formatez votre support pour appliquer les modifications
  sudo mkdosfs -F 16 -n FreeDOS /dev/sdb1

Une fois la clé formatée, copiez dessus le ou les fichiers de mise à jour du firmware.

IMPORTANT : Avant d'aller plus loin, assurez-vous que l'ordinateur sera bien branché au secteur électrique pendant toute l'opération de mise à jour,

  • Redémarrez le PC tout en gardant la clé USB insérée sur le port USB.
  • Au chargement du BIOS/UEFI, lancez l’utilitaire de mise à jour du firmware en appuyant sur la touche du clavier appropriée.
  • Sélectionnez Update BIOS From Drive.
  • Parcourez les dossiers de votre clé USB et sélectionnez le fichier du firmware.
  • Validez et ne touchez plus à rien durant la mise à jour du firmware !

En émulant DOS

http://doc.ubuntu-fr.org/flasher_le_bios

Historiquement, les mises à jours de firmware sont fournies dans un fichier se terminant par le suffixe “.exe” qu'il va falloir lancer sous un système d'exploitation pouvant exécuter ce type de fichier.

Sur nos ordinateurs, nous installons LUbuntu qui, comme toutes les distributions Linux en général, n'est pas en mesure de lancer ce type de fichier. On va donc installer sur une clé USB un système d'exploitation qui pourra lancer un fichier “.exe” et démarrer l'ordinateur sur cette clé.

DOS est un système d'exploitation qui est en mesure d'exécuter des fichiers “.exe”, mais ce système est propriétaire. Il appartient à Macroshit Microsoft et bien que n'étant plus en fonction, car remplacé depuis belle lurette par Windows, cette société en garde encore jalousement les droits. Nous allons donc utiliser un logiciel libre (gratuit et développé par des bénévoles) qui “émule” DOS (c'est à dire qui “fait comme ferait” DOS. Ce sera FreeDOS.

  • Préparer la clé USB qui va recevoir FreeDOS en la formatant en FAT 16 !! (voir comment faire dans le chapitre précédent) et en lui donnant le drapeau boot.
  • Installer le logiciel qui va mettre FreeDOS sur la clé. Nous utiliserons Unetbootin.
  sudo apt-get install Unetbootin
  • Puis installer FreeDOS sur la clé. Pour cela :
    • Lancer Unetbootin,
    • cocher “Distribution” et “choisir FreeDOS”.
    • En bas (Drive:), sélectionner la clé USB. Puis faire OK.
    • FreeDOS est maintenant installé sur la clé.

Fermer UnetBootIn, ouvrir la clé dans Nautilus, y copier simplement le/les fichier(s) de flashage récupérés sur le site du constructeur. La clé est prête pour flasher. Flash du BIOS Booter sur la clé. Le système va charger FreeDOS. Choisir la seule option possible: Default. Une sorte de grub s'affiche, choisir FreeDOS Safe Mode (don't load any drivers). Un prompt s'affiche, par défaut sur le disque A Si les fichiers ajouté ne s'affichent pas sur le disque A:, Aller dans le disque C: en tapant « C: » Taper la commande dir qui vous listera le contenu de la clé. Vérifier que votre fichier de flashage apparaît bien dans la liste. Taper le nom complet, avec l'extension, du fichier de flashage. Taper Entrée. Le flashage du BIOS commencera et prendra quelques secondes ou minutes, puis il sera vérifié. Il est possible qu'il y ait un redémarrage un peu brutal à la fin du flashage, mais ça redémarre bien. Le BIOS est flashé. Au redémarrage, aller dans le BIOS, et effectuer les directives fournies par le constructeur (en général load setup defaults). Paramétrer le BIOS, sauvegarder, et redémarrer.

Si les fichiers stockés sur la clé usb ne sont pas accessibles sur les lecteurs A: ou C:, veuillez suivre le tutoriel Comment créer un live-USB contenant FreeDOS. Créez une clé USB bootable avec FreeDOS grâce au logiciel Rufus. Copiez les fichiers nécessaires à la mise à jour du firmware vers la racine de votre clé USB. Redémarrez votre PC sur la clé USB au lieu de démarrer sur le disque système comme habituellement. Pour plus d’infos : démarrer sur une clé USB sur n’importe quel PC. demarrer-booter-ordinateur-pc-cle-usb Une fois FreeDOS lancé, vous arrivez sur la console. Vérifiez les fichiers du firmware sont bien présents en affichant le contenu de la clé USB avec la commande dir. contenu-cle-usb-flash-bios-dosIci, les fichiers sont bien là : autoexec.bat, flashspi.exe et ma77tud3.f12. Saisissez la commande qui permet d’installer le nouveau firmware. Celle-ci doit être indiquée dans la documentation que vous avez trouvée pour tout à l’heure. Par exemple, pour installer le firmware ma77tud3.f12 sur une carte mère Gigabyte GA-MA770T-UD3P, il faut entrer la commande suivante :

flashspi ma77tud3.f12

flash-mise-a-jour-bios-dos Patientez pendant la mise à jour du firmware de votre carte mère.mise-a-jour-en-cours-flash-biosLe message SPI Flash BIOS Update is completed indique que l’installation du firmware s’est bien déroulée ! mise-a-jour-reussie-flash-bios Chargez et enregistrez les paramètres par défaut du BIOS/UEFI.

N’oubliez pas que les commandes que je viens de vous citer sont à utiliser uniquement pour la carte mère Gigabyte GA-MA770T-UD3P. C’est un simple exemple ! Vous devez suivre scrupuleusement les indications du fabricant de votre carte mère ou de votre ordinateur.

Le flash du BIOS commence. A partir de maintenant, ne touchez plus à rien sur votre PC, laissez le logiciel de mise à jour travailler tranquillement ! mise-a-jour-flash-bios-lenovo-thinkpad-encoursSi tout se passe bien, le PC va redémarrer sagement sur Windows. 🙂 Chargez et enregistrez les paramètres par défaut du BIOS/UEFI.

Étape 7 : charger les paramètres par défaut du BIOS/UEFI

Vérifiez d’abord que l’installation du firmware s’est bien passée. Au démarrage du PC, repérez la ligne qui indique le numéro de version du firmware installé. Si celui-ci correspond à la version que vous vouliez installer, la mise à jour du firmware s’est bien déroulée. 🙂 confirmation-mise-a-jour-flash-bios-reussi Entrez dans les paramètres du BIOS/UEFI. Chargez les paramètres par défaut du BIOS/UEFI. C’est la procédure habituelle après l’installation d’un nouveau firmware. Pour cela, sélectionnez Load Fail-Safe Defauts (ou un terme similaire). charger-parametres-par-defaut-bios Enfin, sélectionnez Save & Exit Setup.

C’est fini ! Vous pouvez pousser un grand ouf de soulagement, vous avez réussi quelque chose de grand ! 🙂

Plus sérieusement, flasher son BIOS/UEFI n’est pas une opération simple à réaliser, surtout pour les débutants. Si vous avez réussi à mettre à jour le firmware de votre carte mère, vous pouvez être fier de vous !

Conclusion

La mise à jour du BIOS/UEFI d’une carte mère n’est pas une opération facile. Avant de vous lancer dans cette opération, vous devez être sûr et certain que les changements apportés par un nouveau firmware vous sont vraiment utiles. Si c’est le cas, soyez prudent et privilégiez l’utilitaire de mise à jour intégré à la carte mère.

Lisez aussi correctement la documentation de votre carte mère qui vous explique pas à pas comment faire la mise à jour. Il vaut mieux prendre quelques minutes à bien préparer la mise à jour du BIOS/UEFI pour éviter de faire de (très) grosses bêtises.

Bon courage

maj_firmware.1630661536.txt.gz · Dernière modification : de eric

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki