Changeset c6ebc90b


Ignore:
Timestamp:
12/26/2019 07:55:42 PM (22 months ago)
Author:
Ken Moffat <ken@…>
Branches:
10.0, 10.1, 11.0, 9.1, ken/refactor-virt, lazarus, qt5new, trunk, xry111/git-date, xry111/git-date-for-trunk, xry111/git-date-test
Children:
c61fb430
Parents:
4b64c31
Message:

Update intel microcode to 20191116.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@22510 af4574ff-66df-0310-9fd7-8a98e5e911e0

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • introduction/welcome/changelog.xml

    r4b64c31 rc6ebc90b  
    4545      <para>December 26th, 2019</para>
    4646      <itemizedlist>
     47        <listitem>
     48          <para>[ken] - Update to (intel) microcode-20191115. Fixes
     49          <ulink url="&blfs-ticket-root;12952">#12952</ulink>.</para>
     50        </listitem>
    4751        <listitem>
    4852          <para>[ken] - Update to falkon-3.1.0. Fixes
  • postlfs/config/firmware.xml

    r4b64c31 rc6ebc90b  
    137137     url='https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/releases/'/>
    138138     and downloading the latest file there.  As of this writing the most recent
    139      version of the microcode is microcode-20191112.
     139     version of the microcode is microcode-20191115.
    140140     Extract this file in the normal way, the microcode is in the <filename>intel-ucode</filename>
    141141     directory, containing various blobs with names in the form XX-YY-ZZ.
     
    143143
    144144     <para>In the past, intel did not provide any details of which blobs had
    145      changed versions, but now the releasenote details this.</para>
     145     changed versions, but now the release note details this.</para>
    146146
    147147     <para>The recent firmware for older processors is provided to deal with
     
    154154     </para>
    155155
    156      <para>To be able to use this latest microcode on all the affected processors
    157      the kernel version needs to be versions 5.3.11, 4.19.84 or later.</para>
     156     <para>To be able to use this latest microcode to provide mitigation on all
     157     the affected processors, the kernel version needs to be at least 5.3.11 (or
     158     4.19.84 if you are using the 4.19 long term support series).</para>
    158159
    159160     <para>Now you need to determine your processor's identity to see if there
     
    195196<screen><userinput>dmesg | grep -e 'microcode' -e 'Linux version' -e 'Command line'</userinput></screen>
    196197
    197       <para>This example (the machine had just been updated to a new kernel and was
    198       already using early loading for firmware from a few months before) shows it
    199       has now been updated from revision 0xcc to 0xd4.</para>
    200 
    201 <screen><literal>[    0.000000] microcode: microcode updated early to revision 0xcc, date = 2019-04-01
    202 [    0.000000] Linux version 5.3.11 (ken@milliways) (gcc version 9.2.0 (GCC)) #1 SMP PREEMPT Wed Nov 13 01:43:09 GMT 2019
    203 [    0.569085] microcode: sig=0x506e3, pf=0x2, revision=0xcc
    204 [    0.569136] microcode: Microcode Update Driver: v2.2.
    205 [  257.975226] microcode: updated to revision 0xd4, date = 2019-08-14
    206 [  257.976347] microcode: Reload completed, microcode revision: 0xd4</literal></screen>
     198      <para>This reformatted example was created by temporarily booting without
     199      microcode, to show the current Firmware Bug message, then the late load
     200      shows it being updated to revision 0xd6.</para>
     201
     202<screen><literal>[    0.000000] Linux version 5.4.2 (lfs@leshp) (gcc version 9.2.0 (GCC))
     203               #1 SMP PREEMPT Wed Dec 18 11:52:13 GMT 2019
     204[    0.000000] Command line: BOOT_IMAGE=/vmlinuz-5.4.2-sda11 root=/dev/sda11 ro
     205[    0.020218] [Firmware Bug]: TSC_DEADLINE disabled due to Errata; please update microcode
     206               to version: 0xb2 (or later)
     207[    0.153861] MDS: Vulnerable: Clear CPU buffers attempted, no microcode
     208[    0.550009] microcode: sig=0x506e3, pf=0x2, revision=0x74
     209[    0.550036] microcode: Microcode Update Driver: v2.2.
     210[  277.673064] microcode: updated to revision 0xd6, date = 2019-10-03
     211[  277.674231] x86/CPU: CPU features have changed after loading microcode, but might not take effect</literal></screen>
    207212
    208213    <para>If the microcode was not updated, there is no new microcode for
     
    321326      in AMD and Intel machines. First, an Intel example with early loading:</para>
    322327
    323 <screen><literal>[    0.000000] microcode: microcode updated early to revision 0xd4, date = 2019-08-14
    324 [    0.000000] Linux version 5.3.11 (ken@milliways) (gcc version 9.2.0 (GCC)) #1 SMP PREEMPT Wed Nov 13 01:43:09 GMT 2019
    325 [    0.552160] microcode: sig=0x506e3, pf=0x2, revision=0xd4
    326 [    0.552184] microcode: Microcode Update Driver: v2.2.</literal></screen>
     328<screen><literal>[    0.000000] microcode: microcode updated early to revision 0xd6, date = 2019-10-03
     329[    0.000000] Linux version 5.4.6 (ken@leshp) (gcc version 9.2.0 (GCC))i
     330               #4 SMP PREEMPT Sat Dec 21 21:41:03 GMT 2019
     331[    0.000000] Command line: BOOT_IMAGE=/vmlinuz-5.4.6-sda11 root=/dev/sda11 ro resume=/dev/sda10
     332[    0.579936] microcode: sig=0x506e3, pf=0x2, revision=0xd6
     333[    0.579961] microcode: Microcode Update Driver: v2.2.</literal></screen>
    327334
    328335      <para>A historic AMD example:</para>
Note: See TracChangeset for help on using the changeset viewer.