* [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