On Wed, Feb 28, 2018 at 11:50:09AM -0600, Doug Newgard via arch-general wrote:
On Wed, 28 Feb 2018 11:46:23 -0600 Dutch Ingraham <stoa@gmx.us> wrote:
Hi all:
I'm having an issue with Intel microcode loading. Specifically, the microcode does not appear to be loading the latest version:
~ $ dmesg | grep microcode [ 0.000000] microcode: microcode updated early to revision 0x19, date = 2013-06-21 [ 0.931272] microcode: sig=0x106a5, pf=0x2, revision=0x19 [ 0.931319] microcode: Microcode Update Driver: v2.2.
My processor is:
~ $ grep -E 'family|model|stepping' -m 4 /proc/cpuinfo cpu family : 6 model : 26 model name : Intel(R) Xeon(R) CPU W3503 @ 2.40GHz stepping : 5
The Intel website indicates the latest version of microcode for this processor is version 20171117 [1]. However, as indicated above, the version loaded at boot is dated 2013-06-21.
I have the latest stable version of intel-ucode installed:
~ $ pacman -Q intel-ucode intel-ucode 20180108-1
I have updated GRUB with <grub-mkconfig -o /boot/grub/grub.cfg>, and rebooted. The grub.cfg file shows, as the last line in the menuentry: 'initrd /boot/intel-ucode.img /boot/initramfs-linux.img'
I am using a stock kernel:
~ $ uname -a Linux arch2 4.15.5-1-ARCH #1 SMP PREEMPT Thu Feb 22 22:15:20 UTC 2018 x86_64 GNU/Linux
Can someone help me determine what is going on here?
[1] https://downloadcenter.intel.com/download/27337/Linux-Processor-Microcode-Da...
You're looking at the dates that the last *bundle* was released. That says nothing about what firmware is available for your processor. Your microcode was "updated early", so it is being loaded just fine.
Scimmia
Thanks, Scimmia. I had considered that, but thought that would have been spelled-out somewhere on Intel's site and didn't want to just assume. So, how does one determine what files are on the .img?