[Comm] Обновление микрокода CPU в P7

Maks Re admaks на gmail.com
Ср Янв 10 17:25:51 MSK 2018


На 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


Подробная информация о списке рассылки community