Friday, March 16, 2018

Updating Intel microcode on Solaris 11.3 with ucodeadm

Updating Intel microcode on Solaris 11.3 with ucodeadm

So it's seems Intel finally released a working microcode update for the Spectre CPU flaw. You can download it at https://downloadcenter.intel.com/download/27591/Linux-Processor-Microcode-Data-File.

Done that? Good, let's apply it.

# gzcat microcode-20180312.tgz | tar xf -
# ln -s microcode.dat intel-ucode.txt
# ucodeadm -u intel-ucode.txt
# ucodeadm -v
CPU     Microcode Version
0       0x24
1       0x24
2       0x24
3       0x24
# dmesg | tail
...
Mar 16 10:06:36 solaris unix: [ID 518058 kern.info] cpu0: microcode has been updated from version 0x1c to 0x24
Mar 16 10:06:36 solaris unix: [ID 518058 kern.info] cpu1: microcode has been updated from version 0x1c to 0x24
Mar 16 10:06:36 solaris unix: [ID 518058 kern.info] cpu2: microcode has been updated from version 0x1c to 0x24
Mar 16 10:06:36 solaris unix: [ID 518058 kern.info] cpu3: microcode has been updated from version 0x1c to 0x24

You could copy intel-ucode.txt to /platform/i86pc/ucode/intel-ucode.txt to make this permanent. This will break pkg verify system/kernel/platform though.

Links

No comments:

Post a Comment

389 Directory Server 1.3.x LDAP client authentication

389 Directory Server 1.3.x LDAP client authentication Last time we did a multi-master replication setup, see 389 Directory Server 1.3.x Repl...