Xen + microcode_amd.bin

При загрузке ядра dom0 под Xen выдается такая строчка:

platform microcode: firmware: requesting amd-ucode/microcode_amd.bin

На этом месте возникает пауза и через 60 сек. загрузка продолжается дальше

microcode: Microcode Update Driver: v2.00-xen <tigran@aivazian.fsnet.co.uk>, Peter Oruba

Немного погуглив на эту тему нашел вот что http://www.amd64.org/support/microcode.html. Тут предлагают скачать этот самый microcode и положить в папку /lib/firmware/amd-ucode/
Но это ничего не дало и проблема сохранилась. Полез в исходники ядра и понял, что судя по всему ядро по прежнему просто не находит нужный файл.

Немного о системе

localhost ~ # uname -a
Linux localhost 2.6.34-xen-r4 #4 SMP Mon Nov 29 22:00:47 Local time zone must be set--see zic  x86_64 AMD Phenom(tm) II X4 965 Processor AuthenticAMD GNU/Linux
localhost ~ # emerge -pv xen xen-tools xen-sources   

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] app-emulation/xen-tools-4.0.0  USE="-acm -api -custom-cflags -debug -doc -flask -hvm -ioemu -pygrub -screen" 0 kB
[ebuild   R   ] sys-kernel/xen-sources-2.6.34-r4  USE="-build -deblob -symlink" 0 kB
[ebuild   R   ] app-emulation/xen-4.0.0  USE="-acm -custom-cflags -debug -flask -pae -xsm" 0 kB

Кто сталкивался с подобным и как решали данную проблему?

если оно тебе не надо, то

если оно тебе не надо, то отключи просто в ядре ;)

Processor type and features  --->
        <m> /Dev/cpu/microcode - microcode support
        [ ]   Intel microcode patch loading support
        [*]   AMD microcode patch loading support

убери где у меня m стоит ;)

P.S. к стати, качать с сайта ручками не надо ;)

# eix -I ucode
[I] sys-kernel/amd-ucode [1]
     Available versions:  (~)2009.10.09
     Installed versions:  2009.10.09(23:59:36 11.12.2010)
     Homepage:            http://www.amd64.org/support/microcode.html
     Description:         Microcode for AMD x10h and x11h gen processors

[1] "sunrise" /var/overlays/layman/sunrise

Дополню.

В файле /etc/conf.d/modules дописываете:
modules="microcode".
Вообщем-то и всё.
Но я что-то разницы не ошщутимши, как при использовании
данного firmware, так и без него.
В некоторых BIOS'ах встроена возможность включения/выключения подгрузки "нано-кода" :D

willy написал(а): В файле

willy написал(а):
В файле /etc/conf.d/modules дописываете:
modules="microcode".
Вообщем-то и всё.
Но я что-то разницы не ошщутимши, как при использовании
данного firmware, так и без него.
В некоторых BIOS'ах встроена возможность включения/выключения подгрузки "нано-кода" :D

у него-то похоже этот модуль загружен или вкомпилирован статически... только вот найти фирмварь не может ;)

Theli написал(а): P.S. к

Theli написал(а):
P.S. к стати, качать с сайта ручками не надо ;)

# eix -I ucode
[I] sys-kernel/amd-ucode [1]
     Available versions:  (~)2009.10.09
     Installed versions:  2009.10.09(23:59:36 11.12.2010)
     Homepage:            http://www.amd64.org/support/microcode.html
     Description:         Microcode for AMD x10h and x11h gen processors

[1] "sunrise" /var/overlays/layman/sunrise

Не нашел этого в портежах ни у себя, ни на зеркале яндекса ftp://mirror.yandex.ru/gentoo-portage/sys-kernel/
Откуда у вас это взялось?

А вообще интересно просто, что я получу и что потеряю в случае использования/не использования микрокода.

layman -a sunrise

layman -a sunrise

earl1k написал(а): Theli

earl1k написал(а):
Theli написал(а):
P.S. к стати, качать с сайта ручками не надо ;)

# eix -I ucode
[I] sys-kernel/amd-ucode [1]
     Available versions:  (~)2009.10.09
     Installed versions:  2009.10.09(23:59:36 11.12.2010)
     Homepage:            http://www.amd64.org/support/microcode.html
     Description:         Microcode for AMD x10h and x11h gen processors

[1] "sunrise" /var/overlays/layman/sunrise

Не нашел этого в портежах ни у себя, ни на зеркале яндекса ftp://mirror.yandex.ru/gentoo-portage/sys-kernel/
Откуда у вас это взялось?

для особо внимательных даже жирным выделил ;)

Спасибо, нашел. На gentoo

Спасибо, нашел. На gentoo всего пару месяцев назад перешел. С оверлеями до этого не работал.)

У меня тоже тупило поборол

Короче так жутко тупит, если ты в конфигах ядра этот микро код указываешь звездочкой
указывай модулем, и отдельно грузи, или не грузи, по любому 60 сек ждать не придеться, просто если ядро собираешь под ксен она даже при наличия этого микрокода его в ядро не включает а на момент старта ядра ФС ещё не подмонтирована

CONFIG_EXTRA_FIRMWARE="amd-uc

CONFIG_EXTRA_FIRMWARE="amd-ucode/microcode_amd.bin"

в конфиге ядра не поможет?

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".