[arch-general] [arch-dev-public] Changes to microcode updates

Neitsab neitsab at ovh.fr
Wed Oct 22 23:33:30 UTC 2014


Le 21/10/2014, Mike Cloaked a écrit:
> There are suggested
> methods to implement early microcode loading for the other main bootloaders
> in the arch wiki, but until now for refind it seems not to have been
> verified to work. It would be nice to see verification that early microcode
> loading has been successful using all the main bootloaders/bootmanagers, as
> well as direct efistub boot.

I just tested with GRUB and it doesn't seem to work.

I added /intel-ucode.img in first position in every
/boot/grub/grub.cfg's initrd lines (standard and ck-kernels + fallback
entries), upgraded my system (update contained new intel-ucode and
linux) and rebooted on linux-ck (which is still at 3.16.6-2-ck if that
matters).

Rebooted fined, but :

# journactl -b | grep microcode
oct. 23 00:49:50 arch-clevo kernel: microcode: CPU0 sig=0x306a9,
pf=0x10, revision=0x19
oct. 23 00:49:50 arch-clevo kernel: microcode: CPU1 sig=0x306a9,
pf=0x10, revision=0x19
oct. 23 00:49:50 arch-clevo kernel: microcode: CPU2 sig=0x306a9,
pf=0x10, revision=0x19
oct. 23 00:49:50 arch-clevo kernel: microcode: CPU3 sig=0x306a9,
pf=0x10, revision=0x19

# journalctl | grep microcode | tail -100        ## -b -1 is broken,
displays stuff from the beginning of my log...
oct. 22 23:43:39 arch-clevo kernel: microcode: CPU0 sig=0x306a9,
pf=0x10, revision=0x1b
oct. 22 23:43:39 arch-clevo kernel: microcode: CPU1 sig=0x306a9,
pf=0x10, revision=0x19
oct. 22 23:43:39 arch-clevo kernel: microcode: CPU1 updated to revision
0x1b, date = 2014-05-29
oct. 22 23:43:39 arch-clevo kernel: microcode: CPU2 sig=0x306a9,
pf=0x10, revision=0x19
oct. 22 23:43:39 arch-clevo kernel: microcode: CPU2 updated to revision
0x1b, date = 2014-05-29
oct. 22 23:43:39 arch-clevo kernel: microcode: CPU3 sig=0x306a9,
pf=0x10, revision=0x1b

Just to give more info:

# cat /boot/grub/grub.cfg | grep initrd
initrd	/intel-ucode.img /initramfs-linux-ck.img
		initrd	/intel-ucode.img /initramfs-linux-ck.img
		initrd	/intel-ucode.img /initramfs-linux-ck-fallback.img
		initrd	/intel-ucode.img /initramfs-linux.img
		initrd	/intel-ucode.img /initramfs-linux-fallback.img

$ ls -l /boot
total 61597
drwxr-xr-x 6 root root     1024 23 oct.  00:42 grub
-rw-r--r-- 1 root root 20387566 20 oct.  23:36
initramfs-linux-ck-fallback.img
-rw-r--r-- 1 root root  6574230 20 oct.  23:36 initramfs-linux-ck.img
-rw-r--r-- 1 root root 20704983 23 oct.  00:47 initramfs-linux-fallback.img
-rw-r--r-- 1 root root  6831046 23 oct.  00:47 initramfs-linux.img
-rw-r--r-- 1 root root   648704 12 oct.  14:05 intel-ucode.img
drwx------ 2 root root    12288  4 déc.   2013 lost+found
-rw-r--r-- 1 root root  4026016 15 oct.  15:05 vmlinuz-linux
-rw-r--r-- 1 root root  3887072 20 oct.  02:48 vmlinuz-linux-ck

$ uname -a
Linux arch-clevo 3.16.6-2-ck #1 SMP PREEMPT Sun Oct 19 20:46:56 EDT 2014
x86_64 GNU/Linux

Downgrading to previous intel-ucode not to remain with no microcode
update...


More information about the arch-general mailing list