Linux *-Prozessor-Mikrocode-Datendatei

Version: 20180807 (Zuvor veröffentlicht) Datum: 07.08.2018

Ausführliche Beschreibung

Intel Prozessor-Mikrocode-Paket für Linux *

Der CPU-Microcode ist ein Mechanismus, der bestimmte Errata in vorhandenen Systemen korrigiert.
Die normalerweise bevorzugte Methode zur Anwendung von Microcode-Updates ist die Verwendung des Systems.
BIOS, aber für einen Teilsatz von Intel Prozessoren kann dies zur Laufzeit erfolgen.
das Betriebssystem verwenden. Dieses Paket enthält die Prozessoren, die
unterstützt das Laden von Microcode-Updates für das Betriebssystem.

Der Zielbenutzer für dieses Paket sind Betriebssystemhersteller wie Linux *-Distributionen
zur Aufnahme in die BS-Versionen. Intel empfiehlt, den Microcode zu erhalten.
Verwendung des Systemlieferanten-Update-Mechanismus. Fachkundige Benutzer können Ihr Kurs Update
Microcode direkt außerhalb des Betriebssystemanbieter Mechanismus. Diese Methode ist komplex und
kann also zu Fehlern neigen.

Der Microcode wird am besten aus dem BIOS geladen. Bestimmter Microcode darf nur verwendet werden.
aus dem BIOS. Diese Prozessor-Mikrocode-Updates werden in dieser Version nicht gepackt.
Paket, da Sie für die BS-Verteilung nicht geeignet sind. Ein OEM erhält eventuell
Microcode-Pakete, die eine Obermenge von dem sein können, was darin steckt
Paket.

Das Betriebssystem bietet unter Umständen auch die Aktualisierung von Microcode, der für die frühe Nutzung des Kernels verwendet werden kann.
Laden. So kann z. b. Linux Prozessor Mikrocode sehr früh im Kernel aktualisieren
Boot-Sequenz. In Situationen, in denen das BIOS-Update nicht zur Verfügung steht, wird das erste Laden
ist die nächste optimale Alternative zur Aktualisierung von Prozessor-Microcode. Microcode-Zustände
bei einem Zurücksetzen des Stromverbrauchs zurückgesetzt, sodass die Aktualisierung bei jedem
Bootvorgang.

Das Laden von Microcode mit der initrd-Methode wird empfohlen, sodass der Microcode
wird zum frühestmöglichen Zeitpunkt zur besten Abdeckung geladen. Systeme, die nicht tolerierbar sind
Ausfälle können mit der Late-Reload-Methode für die Aktualisierung eines laufenden Systems ohne
Neustart.

= = Zur Prozessor Signatur,-Produktfamilie,-Modell, Stepping-und Platt Form-ID = =
Die Prozessor Signatur ist eine Zahl, die das Modell und die Version eines
Intel Prozessor. Sie kann mit der CPUID-Anweisung abgerufen werden und kann
auch über den Befehl lscpu oder auf den Inhalt von/proc/cpuinfo. bezogen werden
Es wird in der Regel als 3 Felder dargestellt: Familie, Modell und Stepping
(In der unten stehenden Tabelle werden die Updates mit F, Mo und S verkürzt).

Die Breite der Produktfamilie/Modell/Stepping liegt bei 12/8/4Bit, jedoch nach der Anordnung im
32-Bit-Prozessor Signaturen: Rohdaten sind wie 0FFM0FMS, hexadezimal.
Wenn beispielsweise eine Prozessor Signatur 0x000906eb wird, bedeutet dies, dass
Familie = 0x006, Modell = 0x9E und Stepping = 0xB

Ein Prozessor Produkt kann für mehrere Arten von Plattformen implementiert werden.
In MSR (17h) haben Intel Prozessoren also ein 3bit-Platt Form ID-Feld,
Das kann einen Plattformtyp von höchstens 8 Typen angeben.
Eine Microcode-Datei für ein bestimmtes Prozessor Modell kann mehrere
Plattformen, also die Platt Form-ID eines Microcodes (verkürzt wie PI in der Tabelle)
ist eine 8-Bit-Maske, jedes festgelegte Bit weist auf einen Plattformtyp hin, den er unterstützt.
Man kann die Plattform-ID unter Linux mit RDMSR von MSR-Tools finden.

= = Microcode-Update-Anleitungen = =
--Intel-ucode/--
das Intel-ucode-Verzeichnis enthält binäre Microcode-Dateien namens in
Modell-Stepping-Muster für die ganze Familie. Die Datei wird in den meisten modernen Linux-Systeme unterstützt.
Distributionen. Sie befindet sich in der Regel im/lib/firmware Verzeichnis.
und lässt sich über die Microcode-Neulade-Schnittstelle aktualisieren.

Informieren Sie sich zur Aktualisierung der initrd in der früh Version auf Ihren Verteilungspaket.
Microcode-Dateien für den frühzeitigen Ladevorgang. Einige Distros verwenden update-initramfs oder Dracut.
Bitte verwenden Sie wie oben empfohlen die Betriebssystemhersteller, um sicherzustellen, dass
die Microcode-Datei wird zur frühzeitigen laden Aktualisierung aktualisiert, bevor der späte laden versucht wird.
nachstehenden Verfahrensweise.

Um das Intel-ucode-Paket auf das System zu aktualisieren, benötigen Sie Folgendes:
1. Gewährleistung der Existenz von/sys/Devices/System/CPU/Microcode/Reload
2. Kopieren Sie das Verzeichnis Intel-ucode in/lib/Firmware und überschreiben Sie die Dateien in
/lib/firmware/intel-ucode/
3. schreiben Sie die erneute Lade-Schnittstelle auf 1, um die Microcode-Dateien erneut zu laden (z. b.
Echo 1 >/sys/Devices/System/CPU/Microcode/Reload

Falls Sie die Betriebssystem-Anbietermethode zur Aktualisierung von Microcode verwenden, können die oben genannten Schritte
wurden während der Aktualisierung automatisch durchgeführt.

--Intel-ucode-with-Vorbehalte/--
Dieses Verzeichnis enthält Microcode, der ggf. eine spezielle Handhabung benötigt.
BDX-ml-Microcode wird im Verzeichnis zur Verfügung stehen, da er spezielle Commits in
der Linux-Kernel, ansonsten könnte eine Aktualisierung des Systems zu unerwarteten Systemen führen.
Verhalten.
Systemanbieter müssen sicherstellen, dass die späten Ladeprogramm-Patches (bereitgestellt in
Linux-Kernel-Patches \) sind in der Distribution enthalten, bevor Sie das Paket
BDX-ml-Microcode zum verspäteten laden.

= = 20180807 Release = =
--Updates auf 20180703-Version –
Prozessor-ID-Version-Produkte
Modell Stepping F-Mo-S/Pi Alt > neu
----neuen Plattformen----------------------------------------
WSM-EP/WS U1 6-2C-2/03 0000001f Xeon E/L/X56xx, W36xx
NHM-Ex D0 6-2E-6/04 0000000D Xeon E/L/X65xx/75xx
BXT C0 6-5C-2/01 00000014 Atom T5500/5700
APL E0 6-5C-a/03 0000000c Atom x5-E39xx
DVN B0 6-5F-1/01 00000024 Atom C3xxx
----aktualisierten Plattformen------------------------------------
NHM-EP/WS D0 6-1a-5/03 00000019-> 0000001d Xeon E/L/X/W55xx
NHM B1 6-1e-5/13 00000007-> 0000000A Core i7-8xx, i5-7xx; Xeon L3426, X24xx
WSM B1 6-25-2/12 0000000e-> 00000011 Core i7-6xx, i5-6xx/4xxM, I3-5xx/3xxM, Pentium G69xx, Celeon P45xx; Xeon L3406
WSM K0 6-25-5/92 00000004-> 00000007 Core i7-6xx, i5-6xx/5xx/4xx, I3-5xx/3xx, Pentium G69xx/P6xxx/U5xxx, Celeron P4xxx/U3xxx
SNB D2 6-2a-7/12 0000002d-> 0000002e Core Gen2; Xeon E3
WSM-Ex a2 6-2F-2/05 00000037-> 0000003b Xeon E7
IVB E2 6-3a-9/12 0000001f-> 00000020 Core Gen3 Mobile
HSW-H/S/E3 CX/DX 6-3C-3/32 00000024-> 00000025 Core Gen4 Desktop; Xeon E3 v3
BdW-U/Y E/F 6-3D-4/C0 0000002a-> 0000002b Core Gen5 Mobile
HSW-ULT CX/DX 6-45-1/72 00000023-> 00000024 Core Gen4 Mobile und abgeleitete Pentium/Celeron
HSW-H CX 6-46-1/32 00000019-> 0000001a Core Extreme i7--5xxxx
BdW-H/E3 E/G 6-47-1/22 0000001d-> 0000001e Core i5-5xxxR/C, i7-5xxxHQ/EQ; Xeon E3 v4
SKL-U/Y D0 6-4E-3/C0 000000c2-> 000000c6 Core Gen6 Mobile
BDX-de v1 6-56-2/10 00000015-> 00000017 Xeon D-1520/40
BDX-de v2/3 6-56-3/10 07000012-> 07000013 Xeon D-1518/19/21/27/28/31/33/37/41/48, Pentium D1507/08/09/17/19
BDX-de y0 6-56-4/10 0f000011-> 0f000012 Xeon D-1557/59/67/71/77/81/87
APL D0 6-5C-9/03 0000002c-> 00000032 Pentium n/J4xxx, Celeron n/J3xxx, Atom x5/7 – E39xx
SKL-H/S/E3 R0 6-5E-3/36 000000c2-> 000000c6 Core Gen6; Xeon E3 V5
GLK B0 6-7a-1/01 00000022-> 00000028 Pentium Silver N/J5xxx, Celeron N/J4xxx
KBL-U/Y H0 6-8e-9/C0 00000084-> 0000008E Core Gen7 Mobile
CFL-U43e D0 6-8E-a/C0 00000084-> 00000096 Core Gen8 Mobile
KBL-H/S/E3 B0 6-9E-9/2a 00000084-> 0000008E Core Gen7; Xeon E3 V6
CFL-H/S/E3 U0 6-9E-a/22 00000084-> 00000096 Core Gen8
CFL-H/S/E3 B0 6-9E-b/02 00000084-> 0000008E Core Gen8 Desktop

Diese Informationen sind eine Kombination menschlicher und maschineller Übersetzungen des ursprünglichen Inhalts. Dieser Inhalt dient nur zu allgemeinen Informationszwecken. Verlassen Sie sich nicht darauf, dass diese Daten vollständig und fehlerfrei sind.

Dieser Download gilt für die unten aufgeführten Produkte.

Intel Softwarelizenzvertrag

X

Die Bedingungen des Softwarelizenzvertrags, die für alle heruntergeladene Software gelten, regeln Ihren Einsatz der Software.

Ich akzeptiere die Bedingungen dieses Lizenzvertrags

Ich akzeptiere die Bedingungen dieses Lizenzvertrags nicht

Geben Sie uns Ihr Feedback

Es ist unser Ziel, das Download-Center zu einer nützlichen Ressource für Sie zu machen. Bitte reichen Sie Ihre Kommentare, Fragen oder Vorschläge hier ein.

Benötigen Sie Hilfe zu einem Intel® Produkt? Support kontaktieren

Waren die Informationen auf dieser Website hilfreich?

Ihre personenbezogenen Daten werden nur zur Antwort auf diese Anfrage verwendet. Ihr Name und Ihre E-Mail-Adresse werden keinen Verteilerlisten hinzugefügt, und Sie erhalten keine E-Mail von Intel Corporation, sofern Sie dies nicht angefordert haben. Durch Klicken auf „Absenden“ erklären Sie sich mit den Intel Nutzungsbedingungen einverstanden und bestätigen, dass Sie die Intel Datenschutzrichtlinie verstehen.