Dans cet article nous verrons comment modifier certains BIOS AMI pour ajouter ou mettre à jour un microcode de processeur non compressé, cette article fait suite à l’article Modification d’un bios Award pour y rajouter un microcode Intel et est basé sur le bios d’une carte mère Asus P5Q Deluxe.
Attention, faire ceci peut être dommageable et empêcher le démarrage de votre ordinateur, il est conseillé de pouvoir reflasher le bios grâce à un programmateur externe, par exemple mon programmateur de SPI

Pour commencer nous allons récupérer les microcode Intel puis les mettre sous une forme compréhensible par le bios, pour cela il faut se rendre sur le site http://downloadcenter.intel.com/, dans mon cas j’ai sélectionné Processors=>Desktop=>Intel Core 2 Quad Processor puis le microcode Linux* Processor Microcode Data File
J’ai ensuite récupéré un petit logiciel permettant de transformer ce fichier, il est disponible ici.

Il vous suffit de le compiler puis de le lancer avec comme paramètre le fichier de microcode précédemment téléchargé, vous aurez ainsi tous les fichiers sous la forme voulue.

Celui qui m’intéresse pour mon E8400 est cpu0001067a_plat00000011_ver00000a0b_date20100928.bin.

Il faut ensuite lancer MMTOOL et ouvrir le bios :
wine ./MMTOOL.EXE
Se rendre sur l’onglet CPU PATCH et supprimer l’entrée existante pour le processeur (dans ce cas c’est le CPU ID 067A et le Platform Type 11)
modbiosami1

Puis ajouter le nouveau microcode
modbiosami2

Et enfin sauvegarder le bios et le flasher pour faire la mise à jour.