Wie korrekt intel-microcode updaten?

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
dirk11
Beiträge: 2840
Registriert: 02.07.2013 11:47:01

Wie korrekt intel-microcode updaten?

Beitrag von dirk11 » 29.04.2015 02:01:33

Hi Leute,

wie updatet man denn den intel-microcode korrekt? Also mit den aktuellen codes von Intel direkt?

Ich habe mich da so "durchgewurschtelt", habe auf meinem aktuellen Laptop aber immer noch folgendes:

Code: Alles auswählen

~$ dmesg|grep microcode
[Mi Apr 29 01:58:55 2015] perf_event_intel: PEBS disabled due to CPU errata, please upgrade microcode
[Mi Apr 29 01:58:55 2015] microcode: CPU0 sig=0x206a7, pf=0x10, revision=0x1a
[Mi Apr 29 01:58:55 2015] microcode: CPU1 sig=0x206a7, pf=0x10, revision=0x1a
[Mi Apr 29 01:58:55 2015] microcode: CPU2 sig=0x206a7, pf=0x10, revision=0x1a
[Mi Apr 29 01:58:55 2015] microcode: CPU3 sig=0x206a7, pf=0x10, revision=0x1a
[Mi Apr 29 01:58:55 2015] microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
[Mi Apr 29 01:58:59 2015] platform microcode: firmware: direct-loading firmware intel-ucode/06-2a-07
[Mi Apr 29 01:58:59 2015] microcode: CPU0 sig=0x206a7, pf=0x10, revision=0x1a
[Mi Apr 29 01:58:59 2015] microcode: CPU0 updated to revision 0x29, date = 2013-06-12
[Mi Apr 29 01:58:59 2015] platform microcode: firmware: direct-loading firmware intel-ucode/06-2a-07
[Mi Apr 29 01:58:59 2015] microcode: CPU1 sig=0x206a7, pf=0x10, revision=0x1a
[Mi Apr 29 01:58:59 2015] microcode: CPU1 updated to revision 0x29, date = 2013-06-12
[Mi Apr 29 01:58:59 2015] platform microcode: firmware: direct-loading firmware intel-ucode/06-2a-07
[Mi Apr 29 01:58:59 2015] microcode: CPU2 sig=0x206a7, pf=0x10, revision=0x1a
[Mi Apr 29 01:58:59 2015] microcode: CPU2 updated to revision 0x29, date = 2013-06-12
[Mi Apr 29 01:58:59 2015] platform microcode: firmware: direct-loading firmware intel-ucode/06-2a-07
[Mi Apr 29 01:58:59 2015] microcode: CPU3 sig=0x206a7, pf=0x10, revision=0x1a
[Mi Apr 29 01:58:59 2015] microcode: CPU3 updated to revision 0x29, date = 2013-06-12
[Mi Apr 29 01:58:59 2015] perf_event_intel: PEBS enabled due to microcode update
Mich irritieren die erste und die letzte Zeile ebenso wie das Datum 2013. Ich habe ein aktuelles microcode-File von Januar 2015 heruntergeladen.

Mhmm?

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Wie korrekt intel-microcode updaten?

Beitrag von rendegast » 29.04.2015 07:23:01

Dann wird intel das letztemal 2013 was für den Prozessor geschrieben haben.

Was ist an erster und letzter Zeile irritierend?
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
CH777
Beiträge: 1466
Registriert: 27.05.2008 16:37:17

Re: Wie korrekt intel-microcode updaten?

Beitrag von CH777 » 29.04.2015 09:01:06

Die microcodes werden bei jedem Start geladen, die Ausgabe ist also korrekt so.
- Erste Zeile: microcodes sind noch nicht geladen
- Dann werden sie geladen
- Letzte Zeile: microcodes sind geladen, jetzt geht alles.

dirk11
Beiträge: 2840
Registriert: 02.07.2013 11:47:01

Re: Wie korrekt intel-microcode updaten?

Beitrag von dirk11 » 29.04.2015 10:13:04

Na ja, da steht "please update microcode", und das habe ich ja getan(1). Sieht halt für mich aus, als ob das System das nicht erkennt.

Dirk
(1)
modprobe cpuid
iucode irgendwas (hab's grad nicht parat, bin nicht an dem Rechner)
update-initramfs

Benutzeravatar
CH777
Beiträge: 1466
Registriert: 27.05.2008 16:37:17

Re: Wie korrekt intel-microcode updaten?

Beitrag von CH777 » 29.04.2015 14:53:59

dirk11 hat geschrieben:Na ja, da steht "please update microcode", und das habe ich ja getan(1). Sieht halt für mich aus, als ob das System das nicht erkennt.
Es reicht, das Paket Debianintel-microcode + Abhängigkeiten (und evtl. Empfehlungen) zu installieren, der Rest geht dann automatisch. Es gibt also gar keinen Grund da irgendwas per Hand zu machen. Ich verstehe nicht, was du mit den Befehlen bei (1) eigentlich bezwecken wolltest.
Und das "please update microcode" hatte ich doch im letzten Beitrag schon erklärt (siehe dort).

dirk11
Beiträge: 2840
Registriert: 02.07.2013 11:47:01

Re: Wie korrekt intel-microcode updaten?

Beitrag von dirk11 » 29.04.2015 16:00:11

CH777 hat geschrieben:Es gibt also gar keinen Grund da irgendwas per Hand zu machen. Ich verstehe nicht, was du mit den Befehlen bei (1) eigentlich bezwecken wolltest.
Natürlich gibt es dafür einen Grund, die microcodes, die man bei Intel bekommt, sind erheblich aktueller als die aus dem zwei Jahre alten Paket.

JTH
Moderator
Beiträge: 3077
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: Wie korrekt intel-microcode updaten?

Beitrag von JTH » 29.04.2015 16:14:43

dirk11 hat geschrieben:
CH777 hat geschrieben:[…] erheblich aktueller als die aus dem zwei Jahre alten Paket.
Das hängt davon ab, welches Debian-Release du benutzt. Von Sid bis zu den Wheezy-Backports herunter ist das Paket auf einem Stand von Januar 2015: Debianintel-microcode.
Manchmal bekannt als Just (another) Terminal Hacker.

Benutzeravatar
habakug
Moderator
Beiträge: 4314
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

Re: Wie korrekt intel-microcode updaten?

Beitrag von habakug » 29.04.2015 20:25:34

Hallo!

Für die Intel-Prozessoren ist hier [1] eine Liste der betreffenden CPUs. Und die "microcode.dat" zum Herunterladen. Das ist eine Textdatei.
Etwa so:

Code: Alles auswählen

# apt-get install iucode-tool
# wget http://downloadmirror.intel.com/23082/eng/microcode-20130808.tgz
# tar xzvf microcode-20130808.tgz 
microcode.dat
# mkdir /lib/firmware/intel-ucode
# iucode_tool -K microcode.dat
iucode_tool: Writing microcode firmware file(s) into /lib/firmware/intel-ucode
# ls /lib/firmware/intel-ucode/
06-03-02  06-07-02  06-0b-04  06-16-01	06-25-02  06-3e-06  0f-03-02  0f-06-02
06-05-00  06-07-03  06-0d-06  06-17-06	06-25-05  06-45-01  0f-03-03  0f-06-04
06-05-01  06-08-01  06-0e-08  06-17-07	06-26-01  0f-00-07  0f-03-04  0f-06-05
06-05-02  06-08-03  06-0e-0c  06-17-0a	06-2a-07  0f-00-0a  0f-04-01  0f-06-08
06-05-03  06-08-06  06-0f-02  06-1a-04	06-2d-06  0f-01-02  0f-04-03
06-06-00  06-08-0a  06-0f-06  06-1a-05	06-2d-07  0f-02-04  0f-04-04
06-06-05  06-09-05  06-0f-07  06-1c-02	06-2f-02  0f-02-05  0f-04-07
06-06-0a  06-0a-00  06-0f-0a  06-1c-0a	06-3a-09  0f-02-06  0f-04-08
06-06-0d  06-0a-01  06-0f-0b  06-1d-01	06-3c-03  0f-02-07  0f-04-09
06-07-01  06-0b-01  06-0f-0d  06-1e-05	06-3e-04  0f-02-09  0f-04-0a
# chown -R root:root /lib/firmware/intel-ucode
# chmod -R 0644 /lib/firmware/intel-ucode
Hier der Code des Tools [2]. Am besten die Angelegenheit auch noch der initrd bekanntmachen, dann kann nichts schiefgehen.
Es gibt auch noch einen anderen Weg [3].

Gruss, habakug

[1] https://downloadcenter.intel.com/download/23082
[2] https://gitlab.com/groups/iucode-tool
[3] https://wiki.archlinux.org/index.php/Mi ... de_Updates
$ zless /usr/share/doc/iucode-tool/README.gz
( # = root | $ = user | !! = mod ) (Vor der PN) (Debianforum-Wiki) (NoPaste)

dirk11
Beiträge: 2840
Registriert: 02.07.2013 11:47:01

Re: Wie korrekt intel-microcode updaten?

Beitrag von dirk11 » 30.04.2015 16:14:03

JTH hat geschrieben:Das hängt davon ab, welches Debian-Release du benutzt. Von Sid bis zu den Wheezy-Backports herunter ist das Paket auf einem Stand von Januar 2015: Debianintel-microcode.
Danke! Ich habe übersehen, daß das auch in backports vorhanden ist.

dirk11
Beiträge: 2840
Registriert: 02.07.2013 11:47:01

Re: Wie korrekt intel-microcode updaten?

Beitrag von dirk11 » 30.04.2015 16:14:27

Danke, die Quellen sind allesamt bekannt.

Antworten