* [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 в 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
* 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 в 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
[parent not found: <5b1994d4-f6ec-1ae2-678b-b62fec659e4f@basealt.ru>]
* 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
[parent not found: <CAGvFrt2yDLKq41G_1oAELenaGzvU5qkDSW16XhejB1n+k+EdRg@mail.gmail.com>]
* 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
[parent not found: <CAGvFrt2R7jV_Y+mPgR_R_=nymMN3jLZOr1Y5ps3Taj2d-SXsMg@mail.gmail.com>]
* 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: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 в 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
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