Table des matières
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 présenté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
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é.
Pour plus d'informations sur la procédure de flashage, vous pouvez consulter le lien suivant http://doc.ubuntu-fr.org/flasher_le_bios
É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. 🙂
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). Enfin, sélectionnez Save & Exit Setup.
C’est fini !
