ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] Обновление микрокода CPU в P7
@ 2018-01-05 18:24 Michael A. Kangin
  2018-01-06  9:05 ` Michael Shigorin
                   ` (2 more replies)
  0 siblings, 3 replies; 27+ messages in thread
From: Michael A. Kangin @ 2018-01-05 18:24 UTC (permalink / raw)
  To: ALT Linux Community general discussions

Здравствуйте.

В то время, как в Сизифе/P8 просторы репозитариев бороздят такие тулзы, 
как make-initrd-ucode / iucode_tool, в P7 всё очень печально - микрокод 
от 2013 года без особой поддержки по применению.

придётся устраивать "закат солнца вручную":
- скачайте свежий микрокод с 
https://downloadcenter.intel.com/download/27337/Linux-Processor-Microcode-Data-File 
(уважаемые AMDводы, я знаю, вы умные, сами что-нибудь придумаете)
- скаченный tgz распакуйте, и скопируйте директорию intel-ucode в 
/lib/firmware/ (т.е. у вас должна получиться /lib/firmware/intel-ucode/ 
с кучей файликов вида "0f-06-08")
- в /etc/initrd.mk:
MODULES_PRELOAD+=microcode (впереди всех прочих)
PUT_FILES += /lib/firmware/intel-ucode/*
и сделайте себе новый initrd, убедясь, что в него попала и микрокодная 
фирмварь по нужному месту, и модуль microcode
- перезагрузитесь, и посмотрите dmesg. Если всё хорошо, то у вас будут 
строчки о применении микрокода сразу же после инициализации ядра:
[    0.780795] Freeing unused kernel memory: 1036K (ffffffff81887000 - 
ffffffff8198a000)
[    0.797076] microcode: CPU0 sig=0x306c3, pf=0x2, revision=0x7
[    0.797096] microcode: CPU0 sig=0x306c3, pf=0x2, revision=0x7
[    0.798502] microcode: CPU0 updated to revision 0x22, date = 2017-01-27
...
[    0.803511] microcode: Microcode Update Driver: v2.00 
<tigran@aivazian.fsnet.co.uk>, Peter Oruba

Если строчка об "Microcode Update Driver" есть, а "updated to revision" 
нету, то или фирмварь не попала или не там лежит, или же у вас слишком 
новый процессор и к нему нечего еще применять.

Виндузятникам на заметку:
https://labs.vmware.com/flings/vmware-cpu-microcode-update-driver
(сам не пробовал)


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Обновление микрокода CPU в  P7
  2018-01-05 18:24 [Comm] Обновление микрокода CPU в P7 Michael A. Kangin
@ 2018-01-06  9:05 ` Michael Shigorin
  2018-01-10 14:10 ` [Comm] Обновление микрокода CPU в P8 Sergey
  2018-01-10 14:25 ` [Comm] Обновление микрокода CPU в P7 Maks Re
  2 siblings, 0 replies; 27+ messages in thread
From: Michael Shigorin @ 2018-01-06  9:05 UTC (permalink / raw)
  To: community

On Fri, Jan 05, 2018 at 07:24:12PM +0100, Michael A. Kangin wrote:
> В то время, как в Сизифе/P8 просторы репозитариев бороздят такие тулзы, 
> как make-initrd-ucode / iucode_tool, в P7 всё очень печально - микрокод 
> от 2013 года без особой поддержки по применению.

Там много другого печального копится с учётом того, что второй
год как полностью(tm), но не технически, p7/branch снят
с поддержки в силу устаревания.

> придётся устраивать "закат солнца вручную":
> - скачайте свежий микрокод с 
> https://downloadcenter.intel.com/download/27337/Linux-Processor-Microcode-Data-File 
> (уважаемые AMDводы, я знаю, вы умные, сами что-нибудь придумаете)
> - скаченный tgz распакуйте, и скопируйте директорию intel-ucode в 
> /lib/firmware/ (т.е. у вас должна получиться /lib/firmware/intel-ucode/ 
> с кучей файликов вида "0f-06-08")

Для этого должно быть достаточно взять firmware-intel-ucode
из сизифа и поставить вручную; для AMD -- сегодняшний
firmware-linux.

> - в /etc/initrd.mk:
> MODULES_PRELOAD+=microcode (впереди всех прочих)
> PUT_FILES += /lib/firmware/intel-ucode/*
> и сделайте себе новый initrd, убедясь, что в него попала и микрокодная 
> фирмварь по нужному месту, и модуль microcode
> - перезагрузитесь, и посмотрите dmesg. Если всё хорошо, то у вас будут 
> строчки о применении микрокода сразу же после инициализации ядра:
> [    0.780795] Freeing unused kernel memory: 1036K (ffffffff81887000 - 
> ffffffff8198a000)
> [    0.797076] microcode: CPU0 sig=0x306c3, pf=0x2, revision=0x7
> [    0.797096] microcode: CPU0 sig=0x306c3, pf=0x2, revision=0x7
> [    0.798502] microcode: CPU0 updated to revision 0x22, date = 2017-01-27
> ...
> [    0.803511] microcode: Microcode Update Driver: v2.00 
> <tigran@aivazian.fsnet.co.uk>, Peter Oruba
> 
> Если строчка об "Microcode Update Driver" есть, а "updated to revision" 
> нету, то или фирмварь не попала или не там лежит, или же у вас слишком 
> новый процессор и к нему нечего еще применять.

Спасибо тебе, дружище ;-)

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Обновление микрокода CPU в P8
  2018-01-05 18:24 [Comm] Обновление микрокода CPU в P7 Michael A. Kangin
  2018-01-06  9:05 ` Michael Shigorin
@ 2018-01-10 14:10 ` Sergey
  2018-01-20 21:18   ` Sergey
  2018-01-10 14:25 ` [Comm] Обновление микрокода CPU в P7 Maks Re
  2 siblings, 1 reply; 27+ messages in thread
From: Sergey @ 2018-01-10 14:10 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Friday 05 January 2018, Michael A. Kangin wrote:

> В то время, как в Сизифе/P8 просторы репозитариев бороздят такие
> тулзы, как make-initrd-ucode / iucode_tool, в P7 всё очень печально

> Если строчка об "Microcode Update Driver" есть, а "updated to revision"
> нету, то или фирмварь не попала или не там лежит, или же у вас слишком
> новый процессор и к нему нечего еще применять.

А вот в p8, кстати, как попроще понять, что всё это сработало ?
Что-то я слов microcode не вижу в логе. В принципе, изменение 
видно в cat /proc/cpuinfo | grep microcode, но тут надо помнить,
что было до обновления.

-- 
С уважением, Сергей.


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Обновление микрокода CPU в P7
  2018-01-05 18:24 [Comm] Обновление микрокода CPU в P7 Michael A. Kangin
  2018-01-06  9:05 ` Michael Shigorin
  2018-01-10 14:10 ` [Comm] Обновление микрокода CPU в P8 Sergey
@ 2018-01-10 14:25 ` Maks Re
  2018-01-10 14:51   ` Sergey
  2 siblings, 1 reply; 27+ messages in thread
From: Maks Re @ 2018-01-10 14:25 UTC (permalink / raw)
  To: community

На Fri, 5 Jan 2018 19:24:12 +0100
"Michael A. Kangin" <mak@complife.ru> писал:

попробовал, не вышло...
# mkinitrd-make-initrd /initrd.img 4.9.75-std-def-alt0.M80P.1
Config file: /etc/initrd.mk
Generating module dependencies on host ...
Creating initrd image ...
Adding plymouth support ...
Adding modules ...
Adding modules (preload) ...
add-module: No module "microcode" found for kernel 4.9.75-std-def-alt0.M80P.1
make: *** [preload-modules] Ошибка 1
make: *** [all] Ошибка 1

# apt-repo 
rpm [p8] http://ftp.altlinux.org/pub/distributions/ALTLinux p8/branch/x86_64 classic
rpm [p8] http://ftp.altlinux.org/pub/distributions/ALTLinux p8/branch/x86_64-i586 classic
rpm [p8] http://ftp.altlinux.org/pub/distributions/ALTLinux p8/branch/noarch classic

# cat /etc/initrd.mk
# trying to detect modules and features to access to root volume
AUTODETECT = all
FEATURES += plymouth
FEATURES+=systemd
#MODULES_PRELOAD+=autofs4
MODULES_PRELOAD+=microcode autofs4
PUT_FILES += /lib/firmware/intel-ucode/*



> Здравствуйте.
> 
> В то время, как в Сизифе/P8 просторы репозитариев бороздят такие тулзы, 
> как make-initrd-ucode / iucode_tool, в P7 всё очень печально - микрокод 
> от 2013 года без особой поддержки по применению.
> 
> придётся устраивать "закат солнца вручную":
> - скачайте свежий микрокод с 
> https://downloadcenter.intel.com/download/27337/Linux-Processor-Microcode-Data-File 
> (уважаемые AMDводы, я знаю, вы умные, сами что-нибудь придумаете)
> - скаченный tgz распакуйте, и скопируйте директорию intel-ucode в 
> /lib/firmware/ (т.е. у вас должна получиться /lib/firmware/intel-ucode/ 
> с кучей файликов вида "0f-06-08")
> - в /etc/initrd.mk:
> MODULES_PRELOAD+=microcode (впереди всех прочих)
> PUT_FILES += /lib/firmware/intel-ucode/*
> и сделайте себе новый initrd, убедясь, что в него попала и микрокодная 
> фирмварь по нужному месту, и модуль microcode
> - перезагрузитесь, и посмотрите dmesg. Если всё хорошо, то у вас будут 
> строчки о применении микрокода сразу же после инициализации ядра:
> [    0.780795] Freeing unused kernel memory: 1036K (ffffffff81887000 - 
> ffffffff8198a000)
> [    0.797076] microcode: CPU0 sig=0x306c3, pf=0x2, revision=0x7
> [    0.797096] microcode: CPU0 sig=0x306c3, pf=0x2, revision=0x7
> [    0.798502] microcode: CPU0 updated to revision 0x22, date = 2017-01-27
> ...
> [    0.803511] microcode: Microcode Update Driver: v2.00 
> <tigran@aivazian.fsnet.co.uk>, Peter Oruba
> 
> Если строчка об "Microcode Update Driver" есть, а "updated to revision" 
> нету, то или фирмварь не попала или не там лежит, или же у вас слишком 
> новый процессор и к нему нечего еще применять.
> 
> Виндузятникам на заметку:
> https://labs.vmware.com/flings/vmware-cpu-microcode-update-driver
> (сам не пробовал)
> _______________________________________________
> community mailing list
> community@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/community


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Обновление микрокода CPU в P7
  2018-01-10 14:25 ` [Comm] Обновление микрокода CPU в P7 Maks Re
@ 2018-01-10 14:51   ` Sergey
  2018-01-10 15:08     ` Maks Re
  0 siblings, 1 reply; 27+ messages in thread
From: Sergey @ 2018-01-10 14:51 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Wednesday 10 January 2018, Maks Re wrote:

> попробовал, не вышло...

> # apt-repo 
> rpm [p8] http://ftp.altlinux.org/pub/distributions/ALTLinux p8/branch/x86_64 classic
> rpm [p8] http://ftp.altlinux.org/pub/distributions/ALTLinux p8/branch/x86_64-i586 classic
> rpm [p8] http://ftp.altlinux.org/pub/distributions/ALTLinux p8/branch/noarch classic

Инструкция для p7. В p8 надо просто установить make-initrd-ucode и, в зависимости
от процессора, firmware-intel-ucode + iucode_tool, либо firmware-linux (AMD тут).
firmware-linux, скорее всего, по какой-нибудь другой причине уже и так стоит.
С проверкой результата только вот не сильно удобно.

-- 
С уважением, Сергей
a_s_y@sama.ru


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Обновление микрокода CPU в P7
  2018-01-10 14:51   ` Sergey
@ 2018-01-10 15:08     ` Maks Re
  2018-01-10 15:39       ` Alexey Borisenkov
                         ` (2 more replies)
  0 siblings, 3 replies; 27+ messages in thread
From: Maks Re @ 2018-01-10 15:08 UTC (permalink / raw)
  To: Sergey; +Cc: ALT Linux Community general discussions

На Wed, 10 Jan 2018 18:51:57 +0400
Sergey <a_s_y@sama.ru> писал:

> On Wednesday 10 January 2018, Maks Re wrote:
> 
> > попробовал, не вышло...  
> 
> > # apt-repo 
> > rpm [p8] http://ftp.altlinux.org/pub/distributions/ALTLinux p8/branch/x86_64 classic
> > rpm [p8] http://ftp.altlinux.org/pub/distributions/ALTLinux p8/branch/x86_64-i586 classic
> > rpm [p8] http://ftp.altlinux.org/pub/distributions/ALTLinux p8/branch/noarch classic  
> 
> Инструкция для p7. В p8 надо просто установить make-initrd-ucode и, в зависимости
> от процессора, firmware-intel-ucode + iucode_tool, либо firmware-linux (AMD тут).
> firmware-linux, скорее всего, по какой-нибудь другой причине уже и так стоит.
> С проверкой результата только вот не сильно удобно.
> 

точно, для Р7 а у меня Р8..

firmware-linux - установлен

$ dmesg |grep microcode
[    0.609516] microcode: sig=0x306a9, pf=0x10, revision=0x1c
[    0.609641] microcode: Microcode Update Driver: v2.01 <tigran@aivazian.fsnet.co.uk>, Peter Oruba


оно загрузилось?



^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Обновление микрокода CPU в P7
  2018-01-10 15:08     ` Maks Re
@ 2018-01-10 15:39       ` Alexey Borisenkov
  2018-01-10 15:52       ` Alexey Borisenkov
  2018-01-10 15:57       ` [Comm] Обновление микрокода CPU в P8 Sergey
  2 siblings, 0 replies; 27+ messages in thread
From: Alexey Borisenkov @ 2018-01-10 15:39 UTC (permalink / raw)
  To: community

10.01.2018 19:08, Maks Re пишет:
> точно, для Р7 а у меня Р8..
> 
> firmware-linux - установлен

Так разве это процессор AMD?

> $ dmesg |grep microcode
> [    0.609516] microcode: sig=0x306a9, pf=0x10, revision=0x1c
> [    0.609641] microcode: Microcode Update Driver: v2.01 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
> 
> оно загрузилось?

Если всё-таки intel, то нужен firmware-intel-ucode


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Обновление микрокода CPU в P7
  2018-01-10 15:08     ` Maks Re
  2018-01-10 15:39       ` Alexey Borisenkov
@ 2018-01-10 15:52       ` Alexey Borisenkov
  2018-01-10 16:00         ` Alexey Borisenkov
  2018-01-11  8:14         ` Michael Shigorin
  2018-01-10 15:57       ` [Comm] Обновление микрокода CPU в P8 Sergey
  2 siblings, 2 replies; 27+ messages in thread
From: Alexey Borisenkov @ 2018-01-10 15:52 UTC (permalink / raw)
  To: community

10.01.2018 19:08, Maks Re пишет:
> $ dmesg |grep microcode
> [    0.609516] microcode: sig=0x306a9, pf=0x10, revision=0x1c
> [    0.609641] microcode: Microcode Update Driver: v2.01 <tigran@aivazian.fsnet.co.uk>, Peter Oruba

В /usr/share/doc/firmware-intel-ucode-3/changelog последним значится
     sig 0x000306a9, pf_mask 0x12, 2015-02-26, rev 0x001c, size 12288

Так что ревизия 0x1c, скорее всего, наиболее свежая и обновление не 
требуется.

С обновлением лог выглядит примерно так:
[    0.000000] microcode: microcode updated early to revision 0x22, date 
= 2017-01-27
[    0.297978] microcode: sig=0x306c3, pf=0x2, revision=0x22
[    0.298378] microcode: Microcode Update Driver: v2.01 
<tigran@aivazian.fsnet.co.uk>, Peter Oruba


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Обновление микрокода CPU в P8
  2018-01-10 15:08     ` Maks Re
  2018-01-10 15:39       ` Alexey Borisenkov
  2018-01-10 15:52       ` Alexey Borisenkov
@ 2018-01-10 15:57       ` Sergey
  2018-01-14 10:47         ` Andrey Liakhovets
  2 siblings, 1 reply; 27+ messages in thread
From: Sergey @ 2018-01-10 15:57 UTC (permalink / raw)
  To: community

On Wednesday 10 January 2018, you wrote:

> $ dmesg |grep microcode
> [    0.609516] microcode: sig=0x306a9, pf=0x10, revision=0x1c
> [    0.609641] microcode: Microcode Update Driver: v2.01 <tigran@aivazian.fsnet.co.uk>, Peter Oruba

О! А что это оно в messages не попало у меня параллельно ?.. Странно. Тем не менее,
ответ на мой вопрос "где смотреть". :-)

> оно загрузилось?
 
Наверное нет, так как у меня, где микрокод в initrd добавился, написано

[    0.000000] microcode: microcode updated early to revision 0x2e, date = 2004-08-11
[    0.916378] microcode: sig=0xf29, pf=0x4, revision=0x2e
[    0.916806] microcode: Microcode Update Driver: v2.01 <tigran@aivazian.fsnet.co.uk>, Peter Oruba

Есть ещё один вариант, как раз из двух строк:

[    0.355801] microcode: sig=0xf41, pf=0x10, revision=0x17
[    0.356085] microcode: Microcode Update Driver: v2.01 <tigran@aivazian.fsnet.co.uk>, Peter Oruba

И вот тут микрокод и в initrd не попал, то есть, в моём случае, не загрузился точно.

-- 
С уважением, Сергей
a_s_y@sama.ru


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Обновление микрокода CPU в P7
  2018-01-10 15:52       ` Alexey Borisenkov
@ 2018-01-10 16:00         ` Alexey Borisenkov
  2018-01-11  8:14         ` Michael Shigorin
  1 sibling, 0 replies; 27+ messages in thread
From: Alexey Borisenkov @ 2018-01-10 16:00 UTC (permalink / raw)
  To: community

Ну или вот так более надёжно:
$ /usr/sbin/iucode_tool -s 0x000306a9,0x10 -l /lib/firmware/intel-ucode/
microcode bundle 1: /lib/firmware/intel-ucode/intel-microcode.bin
selected microcodes:
   001/173: sig 0x000306a9, pf_mask 0x12, 2015-02-26, rev 0x001c, size 12288

То есть по указанной сигнатуре выбирается ревизия 0x1с, которая уже в 
процессоре.


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Обновление микрокода CPU в  P7
  2018-01-10 15:52       ` Alexey Borisenkov
  2018-01-10 16:00         ` Alexey Borisenkov
@ 2018-01-11  8:14         ` Michael Shigorin
  2018-01-11 11:22           ` Sergey
  1 sibling, 1 reply; 27+ messages in thread
From: Michael Shigorin @ 2018-01-11  8:14 UTC (permalink / raw)
  To: community

On Wed, Jan 10, 2018 at 07:52:10PM +0400, Alexey Borisenkov wrote:
> Так что ревизия 0x1c, скорее всего, наиболее свежая и обновление не 
> требуется.

В сизиф сегодня очередные обновки прилетели:
https://packages.altlinux.org/ru/Sisyphus/srpms/firmware-linux/changelog
https://packages.altlinux.org/ru/Sisyphus/srpms/firmware-intel-ucode/changelog

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Обновление микрокода CPU в P7
  2018-01-11  8:14         ` Michael Shigorin
@ 2018-01-11 11:22           ` Sergey
    0 siblings, 1 reply; 27+ messages in thread
From: Sergey @ 2018-01-11 11:22 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Thursday 11 January 2018, Michael Shigorin wrote:

> В сизиф сегодня очередные обновки прилетели:
> https://packages.altlinux.org/ru/Sisyphus/srpms/firmware-linux/changelog
> https://packages.altlinux.org/ru/Sisyphus/srpms/firmware-intel-ucode/changelog
 
А вот интересно, апдейт фирмвари - это замена обновлению ядра, или
дополнение? И хватит ли только ядра без фирмвари? Кто-нибудь проверял
(или читал)?

-- 
С уважением, Сергей.


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Обновление микрокода CPU в P7
  @ 2018-01-12 20:37               ` Sergey
  2018-01-12 21:00                 ` Anton Gorlov
    0 siblings, 2 replies; 27+ messages in thread
From: Sergey @ 2018-01-12 20:37 UTC (permalink / raw)
  To: community

On Friday 12 January 2018, you wrote:

> > А вот интересно, апдейт фирмвари - это замена обновлению ядра, или
> > дополнение? И хватит ли только ядра без фирмвари? Кто-нибудь проверял
> > (или читал)?

> Не замена. Обновлять нужно всё.

Интересно, будет ли для всего... Для трёх смотрел, ни для одного нет. Для
Intel(R) Celeron(R) CPU 3.20GHz вообще нет, для Intel(R) Pentium(R) 4 CPU
2.40GHz грузится от 2004-ого года микрокод, для P6200 - от 2013. И это уже
с 3-alt2.20180108.

-- 
С уважением, Сергей
a_s_y@sama.ru


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Обновление микрокода CPU в P7
  2018-01-12 20:37               ` Sergey
@ 2018-01-12 21:00                 ` Anton Gorlov
    1 sibling, 0 replies; 27+ messages in thread
From: Anton Gorlov @ 2018-01-12 21:00 UTC (permalink / raw)
  To: ALT Linux Community

нету также и для много чего серверного.. даже X5670...



12.01.2018 23:37, Sergey пишет:
> On Friday 12 January 2018, you wrote:
> 
>>> А вот интересно, апдейт фирмвари - это замена обновлению ядра, или
>>> дополнение? И хватит ли только ядра без фирмвари? Кто-нибудь проверял
>>> (или читал)?
> 
>> Не замена. Обновлять нужно всё.
> 
> Интересно, будет ли для всего... Для трёх смотрел, ни для одного нет. Для
> Intel(R) Celeron(R) CPU 3.20GHz вообще нет, для Intel(R) Pentium(R) 4 CPU
> 2.40GHz грузится от 2004-ого года микрокод, для P6200 - от 2013. И это уже
> с 3-alt2.20180108.
> 



^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Обновление микрокода CPU в P7
  @ 2018-01-12 21:55                   ` Sergey
    2018-01-13  8:34                   ` Anton Gorlov
  1 sibling, 1 reply; 27+ messages in thread
From: Sergey @ 2018-01-12 21:55 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Saturday 13 January 2018, Aleksey Novodvorsky wrote:

> https://downloadcenter.intel.com/download/27431/Linux-Processor-Microcode-Data-File?v=t
> 
> Это последнее на сегодня обновление от производителя.
 
Я знаю. Вопрос был риторический скорее. Ну и вдруг кто что-то слышал.

-- 
С уважением, Сергей
a_s_y@sama.ru


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Обновление микрокода CPU в P7
  @ 2018-01-12 22:21                       ` Sergey
  0 siblings, 0 replies; 27+ messages in thread
From: Sergey @ 2018-01-12 22:21 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Saturday 13 January 2018, Aleksey Novodvorsky wrote:

>> Ну и вдруг кто что-то слышал.

> Отсюда: http://safe.cnews.ru/news/top/2018-01-12_patchi_intel_protiv_chipokalipsisa_privodyat_k 

Спасибо.

-- 
С уважением, Сергей
a_s_y@sama.ru


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Обновление микрокода CPU в P7
    2018-01-12 21:55                   ` Sergey
@ 2018-01-13  8:34                   ` Anton Gorlov
  2018-01-13 10:35                     ` Sergey
  1 sibling, 1 reply; 27+ messages in thread
From: Anton Gorlov @ 2018-01-13  8:34 UTC (permalink / raw)
  To: community

13.01.2018 00:20, Aleksey Novodvorsky пишет:

> Вот первоисточник:
> https://downloadcenter.intel.com/download/27431/Linux-Processor-Microcode-Data-File?v=t
> Это последнее на сегодня обновление от производителя.

А самое интересное -в обновлении CPU в нотисах есть
ntel® Xeon® Processor X5670 (12M Cache, 2.93 GHz, 6.40 GT/s Intel® QPI)

processor       : 23
vendor_id       : GenuineIntel
cpu family      : 6
model           : 44
model name      : Intel(R) Xeon(R) CPU           X5670  @ 2.93GHz


а по факту для него файлы микропрограммы не положили
  platform microcode: firmware: failed to load intel-ucode/06-2c-02 (-2)




^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Обновление микрокода CPU в P7
  2018-01-13  8:34                   ` Anton Gorlov
@ 2018-01-13 10:35                     ` Sergey
  0 siblings, 0 replies; 27+ messages in thread
From: Sergey @ 2018-01-13 10:35 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Saturday 13 January 2018, Anton Gorlov wrote:

> > Вот первоисточник:
> > https://downloadcenter.intel.com/download/27431/Linux-Processor-Microcode-Data-File?v=t
> > Это последнее на сегодня обновление от производителя.
> 
> А самое интересное -в обновлении CPU в нотисах есть
> Intel® Xeon® Processor X5670 (12M Cache, 2.93 GHz, 6.40 GT/s Intel® QPI)

Если бы там ещё дата была последнего обновления по каждому процессору.
А то есть-то оно есть, но у меня для двух есть, а толку от 2013 и 2004
годов ? Это даже если не смотреть на

> а по факту для него файлы микропрограммы не положили
> platform microcode: firmware: failed to load intel-ucode/06-2c-02 (-2)

Хотя... Вот для этого нет (по крайней мере, make-initrd-ucode в initrd не
добавил ничего):

cpu family      : 15
model           : 4
model name      : Intel(R) Celeron(R) CPU 3.20GHz
stepping        : 1

А если там как написано  "binary microcode files named in family-model-stepping
pattern", то файл 0f-04-01 есть в microcode-20180108.tgz.

-- 
С уважением, Сергей
a_s_y@sama.ru


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Обновление микрокода CPU в P8
  2018-01-10 15:57       ` [Comm] Обновление микрокода CPU в P8 Sergey
@ 2018-01-14 10:47         ` Andrey Liakhovets
  0 siblings, 0 replies; 27+ messages in thread
From: Andrey Liakhovets @ 2018-01-14 10:47 UTC (permalink / raw)
  To: community

10.01.2018 18:57, Sergey пишет:
> On Wednesday 10 January 2018, you wrote:
> 
>> $ dmesg |grep microcode
>> [    0.609516] microcode: sig=0x306a9, pf=0x10, revision=0x1c
>> [    0.609641] microcode: Microcode Update Driver: v2.01 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
> 
> О! А что это оно в messages не попало у меня параллельно ?.. Странно. Тем не менее,
> ответ на мой вопрос "где смотреть". :-)
> 
>> оно загрузилось?
>  
> Наверное нет, так как у меня, где микрокод в initrd добавился, написано
> 
> [    0.000000] microcode: microcode updated early to revision 0x2e, date = 2004-08-11
> [    0.916378] microcode: sig=0xf29, pf=0x4, revision=0x2e
> [    0.916806] microcode: Microcode Update Driver: v2.01 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
> 
> Есть ещё один вариант, как раз из двух строк:
> 
> [    0.355801] microcode: sig=0xf41, pf=0x10, revision=0x17
> [    0.356085] microcode: Microcode Update Driver: v2.01 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
> 
> И вот тут микрокод и в initrd не попал, то есть, в моём случае, не загрузился точно.

У меня ни на одном из компьютеров с P8 микрокод не грузится (early).

Руками -- нормально (echo 1 > /sys/devices/system/cpu/microcode/reload,
я из intel-microcode.bin всё извлёк с помощью iucode_tool, всё равно мне
для P7 они были нужны).

Выяснилось, что при создании initrd сначала cpio с микрокодом
пристыковывается спереди к cpio с initrd, а только потом всё это
сжимается (gzip). Результат -- нет загрузки микрокода.

Если сперва cpio с initrd сжать, а потом к сжатому спереди приделать
cpio с микрокодом, то всё начинает работать.

Проверил на одном из компов, "разобрав" готовый initrd и сделав из него
описанный выше.
В результате в dmesg самой первой строкой появляется:
[    0.000000] microcode: microcode updated early to revision 0x21, date
= 2017-11-20

Глянул в make-inird (в P8).
Похоже, надо сделать зависимость ucode: compress.
...
Действительно, с таким изменением работает:

--- /usr/share/make-initrd/features/ucode/rules.mk.orig 2017-12-04
11:56:16.000000000 +0300
+++ /usr/share/make-initrd/features/ucode/rules.mk      2018-01-14
13:30:29.495788524 +0300
@@ -1,4 +1,4 @@
-ucode:
+ucode: compress
        @echo "Adding CPU microcode ..."
        @$(ADD_UCODE)
        @if [ -s "$(WORKDIR)/ucode.cpio" ]; then \

(Но вдруг кому-нибудь понадобится несжатый initrd с early микрокодом...)

Андрей Ляховец



^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Обновление микрокода CPU в P8
  2018-01-10 14:10 ` [Comm] Обновление микрокода CPU в P8 Sergey
@ 2018-01-20 21:18   ` Sergey
  2018-01-21 10:07     ` Sergey
  0 siblings, 1 reply; 27+ messages in thread
From: Sergey @ 2018-01-20 21:18 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Wednesday 10 January 2018, Sergey wrote:

> А вот в p8, кстати, как попроще понять, что всё это сработало ?

В ядре 4.9.77 появилась такая штука:
/sys/devices/system/cpu/vulnerabilities

-- 
С уважением, Сергей
a_s_y@sama.ru


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Обновление микрокода CPU в P8
  2018-01-20 21:18   ` Sergey
@ 2018-01-21 10:07     ` Sergey
  2018-01-23  5:50       ` Sergey
                         ` (2 more replies)
  0 siblings, 3 replies; 27+ messages in thread
From: Sergey @ 2018-01-21 10:07 UTC (permalink / raw)
  To: community

On Sunday 21 January 2018, Sergey wrote:

> > А вот в p8, кстати, как попроще понять, что всё это сработало ?
> 
> В ядре 4.9.77 появилась такая штука:
> /sys/devices/system/cpu/vulnerabilities

Интересный, кстати, момент...

i586:
 
$ grep . /sys/devices/system/cpu/vulnerabilities/*
/sys/devices/system/cpu/vulnerabilities/meltdown:Vulnerable
/sys/devices/system/cpu/vulnerabilities/spectre_v1:Vulnerable
/sys/devices/system/cpu/vulnerabilities/spectre_v2:Vulnerable: Minimal generic ASM retpoline

x86_64:

$ grep . /sys/devices/system/cpu/vulnerabilities/*
/sys/devices/system/cpu/vulnerabilities/meltdown:Mitigation: PTI
/sys/devices/system/cpu/vulnerabilities/spectre_v1:Vulnerable
/sys/devices/system/cpu/vulnerabilities/spectre_v2:Vulnerable: Minimal generic ASM retpoline

В обоих случаях актуальный микрокод пока отсутствует. Получается,
что с i586 всё хуже, чем с x86_64...

-- 
С уважением, Сергей
a_s_y@sama.ru


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Обновление микрокода CPU в P8
  2018-01-21 10:07     ` Sergey
@ 2018-01-23  5:50       ` Sergey
  2018-01-28  8:26       ` Sergey
  2018-02-04 14:52       ` Sergey
  2 siblings, 0 replies; 27+ messages in thread
From: Sergey @ 2018-01-23  5:50 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Sunday 21 January 2018, Sergey wrote:

> i586:
>  
> $ grep . /sys/devices/system/cpu/vulnerabilities/*
> /sys/devices/system/cpu/vulnerabilities/meltdown:Vulnerable
> /sys/devices/system/cpu/vulnerabilities/spectre_v1:Vulnerable
> /sys/devices/system/cpu/vulnerabilities/spectre_v2:Vulnerable: Minimal generic ASM retpoline
 
И ещё непонятно. Это x86_64:

vendor_id       : AuthenticAMD
cpu family      : 20
model           : 2
model name      : AMD E-300 APU with Radeon(tm) HD Graphics
stepping        : 0
microcode       : 0x5000119

/sys/devices/system/cpu/vulnerabilities/meltdown:Vulnerable
/sys/devices/system/cpu/vulnerabilities/spectre_v1:Vulnerable
/sys/devices/system/cpu/vulnerabilities/spectre_v2:Vulnerable: Minimal AMD ASM retpoline

Как так meltdown:Vulnerable ?

-- 
С уважением, Сергей.


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Обновление микрокода CPU в P8
  2018-01-21 10:07     ` Sergey
  2018-01-23  5:50       ` Sergey
@ 2018-01-28  8:26       ` Sergey
  2018-01-29  7:40         ` Andrew Borodin
  2018-02-04 14:52       ` Sergey
  2 siblings, 1 reply; 27+ messages in thread
From: Sergey @ 2018-01-28  8:26 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Sunday 21 January 2018, Sergey wrote:

> > В ядре 4.9.77 появилась такая штука:
> > /sys/devices/system/cpu/vulnerabilities
> 
> Интересный, кстати, момент...
> 
> i586:
>  
> $ grep . /sys/devices/system/cpu/vulnerabilities/*
> /sys/devices/system/cpu/vulnerabilities/meltdown:Vulnerable
 
В 4.9.78 уже meltdown:Mitigation: PTI, как и с x86_64.

-- 
С уважением, Сергей
a_s_y@sama.ru


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Обновление микрокода CPU в P8
  2018-01-28  8:26       ` Sergey
@ 2018-01-29  7:40         ` Andrew Borodin
  2018-01-29  8:53           ` Sergey
  0 siblings, 1 reply; 27+ messages in thread
From: Andrew Borodin @ 2018-01-29  7:40 UTC (permalink / raw)
  To: community

On Sun, Jan 28, 2018 at 12:26:05PM +0400, Sergey wrote:
> В 4.9.78 уже meltdown:Mitigation: PTI, как и с x86_64.

Зависит от процессора. В моей домашней машине (ей уже почти 10 
лет) процессор Core 2 Quad Q9450. Там по-прежнему всё подвержено.

-- 

С уважением
А. Бородин.


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Обновление микрокода CPU в P8
  2018-01-29  7:40         ` Andrew Borodin
@ 2018-01-29  8:53           ` Sergey
  0 siblings, 0 replies; 27+ messages in thread
From: Sergey @ 2018-01-29  8:53 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Monday 29 January 2018, Andrew Borodin wrote:

> > В 4.9.78 уже meltdown:Mitigation: PTI, как и с x86_64.
> 
> Зависит от процессора. В моей домашней машине (ей уже почти 10 
> лет) процессор Core 2 Quad Q9450. Там по-прежнему всё подвержено.

А не должно. Это же вариант, который только от ядра зависит.
У меня, кстати, с i586 процессор ещё более старый - P4 вообще,
ещё только с гипертредингом. Обновления микрокода для него нет.
Собственно, у Intel на сайте пропали обновление этого года и
последнее обновление прошлого - нашлись проблемы. Так что сейчас
актуальное 20171117.

-- 
С уважением, Сергей.


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Обновление микрокода CPU в P8
  2018-01-21 10:07     ` Sergey
  2018-01-23  5:50       ` Sergey
  2018-01-28  8:26       ` Sergey
@ 2018-02-04 14:52       ` Sergey
  2018-09-24 20:43         ` Sergey
  2 siblings, 1 reply; 27+ messages in thread
From: Sergey @ 2018-02-04 14:52 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Sunday 21 January 2018, Sergey wrote:

> Интересный, кстати, момент...
> 
> i586:
>  
> $ grep . /sys/devices/system/cpu/vulnerabilities/*

Судя по https://patchwork.kernel.org/patch/10162205/, для i586
задерживается... CONFIG_PAGE_TABLE_ISOLATION у i586-ядер пока 
отсутствует. У 4.9.79 по крайней мере.

-- 
С уважением, Сергей
a_s_y@sama.ru


^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: [Comm] Обновление микрокода CPU в P8
  2018-02-04 14:52       ` Sergey
@ 2018-09-24 20:43         ` Sergey
  0 siblings, 0 replies; 27+ messages in thread
From: Sergey @ 2018-09-24 20:43 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Sunday 04 February 2018, Sergey wrote:

> > $ grep . /sys/devices/system/cpu/vulnerabilities/*
> 
> Судя по https://patchwork.kernel.org/patch/10162205/, для i586
> задерживается... CONFIG_PAGE_TABLE_ISOLATION у i586-ядер пока 
> отсутствует. У 4.9.79 по крайней мере.

Пишут, что будет в 4.19:
https://www.phoronix.com/scan.php?page=news_item&px=Linux-4.19-PTI-x86-32-Lands

-- 
С уважением, Сергей
a_s_y@sama.ru


^ permalink raw reply	[flat|nested] 27+ messages in thread

end of thread, other threads:[~2018-09-24 20:43 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-01-05 18:24 [Comm] Обновление микрокода CPU в P7 Michael A. Kangin
2018-01-06  9:05 ` Michael Shigorin
2018-01-10 14:10 ` [Comm] Обновление микрокода CPU в P8 Sergey
2018-01-20 21:18   ` Sergey
2018-01-21 10:07     ` Sergey
2018-01-23  5:50       ` Sergey
2018-01-28  8:26       ` Sergey
2018-01-29  7:40         ` Andrew Borodin
2018-01-29  8:53           ` Sergey
2018-02-04 14:52       ` Sergey
2018-09-24 20:43         ` Sergey
2018-01-10 14:25 ` [Comm] Обновление микрокода CPU в P7 Maks Re
2018-01-10 14:51   ` Sergey
2018-01-10 15:08     ` Maks Re
2018-01-10 15:39       ` Alexey Borisenkov
2018-01-10 15:52       ` Alexey Borisenkov
2018-01-10 16:00         ` Alexey Borisenkov
2018-01-11  8:14         ` Michael Shigorin
2018-01-11 11:22           ` Sergey
2018-01-12 20:37               ` Sergey
2018-01-12 21:00                 ` Anton Gorlov
2018-01-12 21:55                   ` Sergey
2018-01-12 22:21                       ` Sergey
2018-01-13  8:34                   ` Anton Gorlov
2018-01-13 10:35                     ` Sergey
2018-01-10 15:57       ` [Comm] Обновление микрокода CPU в P8 Sergey
2018-01-14 10:47         ` Andrey Liakhovets

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git