für mein neues Board (für mein Win98-Projekt) habe ich mal etwas ausprobiert. Undzwar ist mir aufgefallen, dass der Processor-Microcode für die CPU welche ich darin verwende im BIOS veraltet war. Die CPU ist ein Celeron 450 @ 2.2GHz (SLAFZ) für Sockel 775, basiert auf Kern "Conroe-L".
Dies hier soll eine Anleitung sein, die beschreibt wie man ein Microcode-Update in ein AMI BIOS patcht.
Hinweis: Die Methode hat bei mir funktioniert mit genau diesen Tools. Ältere oder neuere BIOS-Basisversionen von AMI benötigen andere Tools und das Vorgehen ist da vermutlich anders.
Benötigte Tools:
- AMI MMTool - bei mir ging v3.23. Achtung: v3.26 verursachte Fehler beim Löschen eines Microcodes.
- Intel Microcode updates für Linux
- Mein Microcode converter, der .dat-Dateien in .bin-Dateien wandelt.
- AMI Flashtool, z.B. "AFUDOS" (Google hilft)
Vorgehen:
1. CPU-ID herausfinden!
Die ID eurer CPU könnt ihr über die Suche auf CPU-World ausfindig machen. Hier sind noch ein paar weitere Infos zu meinem Prozessor.
2. Nachschauen welcher Microcode für eure CPU im BIOS steckt.
Das geht über das MMTool, Reiter "CPU PATCH". Sollte in etwa so aussehen: Der im Screenshot markierte ist der für meine CPU. Revisionsnummer ist 38. Diese ist wichtig.
3. Nachschauen, ob es eine neue Microcode-Revision überhaupt gibt.
Im Microcode-Update-Archiv von Intel befindet sich normalerweise eine Datei namens microcode-<datum>.dat oder einfach nur microcode.dat. Wenn ihr da reinschaut, seht ihr verschiedene Sektionen, die z.B. so beginnen:
Code: Alles auswählen
/* m011066143.inc */
4. Microcode ins Binärformat konvertieren:
Mein Tool bekommt ihr von GitHub (Link oben). Ihr benötigt Perl. Aufruf geht wiefolgt:
Code: Alles auswählen
perl dat2bin.pl microcode.dat
5. Die Binärdatei ins BIOS patchen
Mit MMTool könnt ihr zunächst den alten Microcode löschen und dann euren neuen hinzufügen. Das geht alles über den Reiter "CPU PATCH". Anschließend könnt ihr das BIOS flashen, z.B. mit dem AMI-Flashtool "AFUDOS".
Anmerkung zu guter Letzt: Ich kann leider keine Gewähr dafür übernehmen wenn ihr euer BIOS "brickt".
Viel Spaß und Grüße
locutus