https://bugzilla.novell.com/show_bug.cgi?id=847158
https://bugzilla.novell.com/show_bug.cgi?id=847158#c12
Borislav Petkov
I have a valid microcode file which loads successfully with echo 1 > /sys/devices/system/cpu/microcode/reload
Therefore I do not think the version of the microcode file is the problem, even if seems to be a leftover of 12.3
Who said the version is the problem?
I read arch/x86/kernel/microcode_amd_early.c, and according to this the microcode must be prepended to the initrd in a file kernel/x86/microcode/AuthenticAMD.bin "Microcode patch container file is prepended to the initrd in cpio format."
That's what the last 'cat' command in Documentation/x86/early-microcode.txt does.
I will try to produce an initrd according to the procedure described in Documentation/x86/early-microcode.txt
Still confusing is that there are 2 microcode files for AMD and lots for Intel At least for AMD it is easy to choose the correct one.
The Intel microcode is also supposed to be one file. The split patches in the microcode_ctl package are not the ones you can directly use for early microcode loading - this file is talking about the microcode blobs you get from the CPU vendors directly, at least in the Intel case. In the AMD case, you can simply cat all the bin files together. (In reply to comment #11)
The procedure described in Documentation/x86/early-microcode.txt works.
dmesg|grep microc [ 0.147631] microcode: CPU1: new patch_level=0x010000db [ 0.162593] microcode: CPU2: new patch_level=0x010000db [ 0.177585] microcode: CPU3: new patch_level=0x010000db [ 0.853640] microcode: updated early to new patch_level=0x010000db [ 0.863500] microcode: CPU0: patch_level=0x010000db [ 0.863545] microcode: CPU1: patch_level=0x010000db [ 0.863596] microcode: CPU2: patch_level=0x010000db [ 0.863646] microcode: CPU3: patch_level=0x010000db [ 0.863716] microcode: Microcode Update Driver: v2.00
, Peter Oruba Specifically I used: cp /lib/firmware/amd-ucode/microcode_amd.bin kernel/x86/microcode/AuthenticAMD.bin
with /lib/firmware/amd-ucode/microcode_amd.bin from the "obsolete" microcode_ctl package.
Good, thanks for confirming this. @Michal, can we add the microcode to the initrd creation process for oS? Actually for SLE12 too, while we're at it. Thanks. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.