La motherboard est une ASUS P5N-D
Le BIOS actuel est bios 1204
Je voulais le mettre sur le dernier BIOS, la 1401
Je vous moquez pas de moi, cette motherboard date de 2009/2010, pas plus tard en tout cas!
Sous windows, je ne trouvais pas moyen de le flasher.
Ou alors, il me fallait un logiciel (je ne sais) pour le flasher ou le flasher depuis le BIOS lui-même avec un logociel qui est sur le cd de la motherboard (que je n'ai plus).
Autre possibilité: mettre un FreeDOS en USB ou Boot CD, mais soit, impossible à faire.
"Sous Linux"? me demandais-je?
Pas compliqué:
Installez le paquet flashrom, ou via apt
apt-get install flashrom
Voir la version du BIOS en cours
dmidecode -s bios-version
Sauvegarder le BIOS
sudo flashrom -r VotreModeledeCM.version.ROM
Flasher la ROM avec un nouveau BIOS
sudo flashrom -w 'FichierROM.NouvelleVersion.ROM'
Rebooter la machine (à faire uniquement si flashrom n'a pas détecté d'erreurs).
Vérifier la version du BIOS
sudo dmidecode -s bios-version
Concretement, en téléchargeant le dernier BIOS chez ASUS, le fichier était en .BIN
Hors, dans le owner's manual, il est écrit fichier .ROM
Que faire? Me disais-je...
Pas compliqué: renommer le fichier .BIN en .ROM, pas plus compliqué que ça...
Celà donne ici:
En installation:
root@AsusP5ND:/home/Alphonse# apt-get install flashrom
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les NOUVEAUX paquets suivants seront installés :
flashrom
0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 140 ko dans les archives.
Après cette opération, 652 ko d'espace disque supplémentaires seront utilisés.
Réception de : 1 http://be.archive.ubuntu.com/ubuntu/ precise/universe flashrom amd64 0.9.5.2+r1517-1 [140 kB]
140 ko réceptionnés en 0s (761 ko/s)
Sélection du paquet flashrom précédemment désélectionné.
(Lecture de la base de données... 196887 fichiers et répertoires déjà installés.)
Dépaquetage de flashrom (à partir de .../flashrom_0.9.5.2+r1517-1_amd64.deb) ...
Traitement des actions différées (« triggers ») pour « man-db »...
Paramétrage de flashrom (0.9.5.2+r1517-1) ...
Le version du BIOS en cours:
root@AsusP5ND:/home/Alphonse# dmidecode -s bios-version
ASUS P5N-D ACPI BIOS Revision 1204
Vérifier si votre ROM est supportée
root@AsusP5ND:/home/Alphonse# flashrom
flashrom v0.9.5.2-r1517 on Linux 3.2.0-87-generic (x86_64), built with libpci 3.1.8, GCC 4.6.3, little endian
flashrom is free software, get the source code at http://www.flashrom.org
Calibrating delay loop... OK.
Found chipset "NVIDIA MCP51". Enabling flash write... OK.
Disabling flash write protection for board "ASUS P5N-D"... OK.
Found Winbond flash chip "W39V080A" (1024 kB, LPC) at physical address 0xfff00000.
No operations were specified.
Sauvegarder le BIOS actuel:
root@AsusP5ND:/home/Alphonse# flashrom -r ASUSP5N-DACPIBIOSRevision1204.ROM
flashrom v0.9.5.2-r1517 on Linux 3.2.0-87-generic (x86_64), built with libpci 3.1.8, GCC 4.6.3, little endian
flashrom is free software, get the source code at http://www.flashrom.org
Calibrating delay loop... OK.
Found chipset "NVIDIA MCP51". Enabling flash write... OK.
Disabling flash write protection for board "ASUS P5N-D"... OK.
Found Winbond flash chip "W39V080A" (1024 kB, LPC) at physical address 0xfff00000.
Reading flash... done.
Renommer le dernier BIOS de chez ASUS de fichier.BIN en fichier.ROM
(Pas compliqué, sous linux):
# mv 1401.BIN 1401.ROM
Flasher la ROM avec un nouveau BIOS:
root@AsusP5ND:/home/Alphonse# flashrom -w 1401.ROM
flashrom v0.9.5.2-r1517 on Linux 3.2.0-87-generic (x86_64), built with libpci 3.1.8, GCC 4.6.3, little endian
flashrom is free software, get the source code at http://www.flashrom.org
Calibrating delay loop... OK.
Found chipset "NVIDIA MCP51". Enabling flash write... OK.
Disabling flash write protection for board "ASUS P5N-D"... OK.
Found Winbond flash chip "W39V080A" (1024 kB, LPC) at physical address 0xfff00000.
Flash image seems to be a legacy BIOS. Disabling coreboot-related checks.
Reading old flash chip contents... done.
Erasing and writing flash chip... Erase/write done.
Verifying flash... VERIFIED.
Vérifier que le BIOS a été mis à jour:
root@AsusP5ND:/home/Alphonse# dmidecode -s bios-version
ASUS P5N-D ACPI BIOS Revision 1401
root@AsusP5ND:/home/Alphonse#
Voilà, BIOS flashé de la Revision 1204 à la 1401
Soulagé