Author: ken
Date: Wed Mar 14 17:52:36 2018
New Revision: 19951
Log:
Update intel microcode to 20180312.
Modified:
trunk/BOOK/introduction/welcome/changelog.xml
trunk/BOOK/postlfs/config/firmware.xml
Modified: trunk/BOOK/introduction/welcome/changelog.xml
==============================================================================
--- trunk/BOOK/introduction/welcome/changelog.xml Wed Mar 14 17:40:52
2018 (r19950)
+++ trunk/BOOK/introduction/welcome/changelog.xml Wed Mar 14 17:52:36
2018 (r19951)
@@ -45,6 +45,15 @@
<para>March 15th, 2018</para>
<itemizedlist>
<listitem>
+ <para>[ken] - Update intel microcode to 20180312 (spectre v2
+ mitigation for SandyBridge and later). Please note that for some
+ models, particularly Skylake, currently-available kernels may
+ disregard the mitigation because of issues with the previous (now
+ withdrawn) version. That will hopefully be fixed in a few days,
+ but wil then require a kernel upgrade. Fixes
+ <ulink url="&blfs-ticket-root;10300">#10300</ulink>.</para>
+ </listitem>
+ <listitem>
<para>[timtas] - Explain how to build network-manager-applet without
gobject-introspection and gtk-doc.</para>
</listitem>
</itemizedlist>
Modified: trunk/BOOK/postlfs/config/firmware.xml
==============================================================================
--- trunk/BOOK/postlfs/config/firmware.xml Wed Mar 14 17:40:52 2018
(r19950)
+++ trunk/BOOK/postlfs/config/firmware.xml Wed Mar 14 17:52:36 2018
(r19951)
@@ -130,14 +130,18 @@
<para>The first step is to get the most recent version of the Intel
microcode. This must be done by navigating to
- <ulink
url='https://downloadcenter.intel.com/download/27337/Linux-Processor-Microcode-Data-File'/>
+ <ulink
url='https://downloadcenter.intel.com/download/27591/Linux-Processor-Microcode-Data-File'/>
and following the instructions there. As of this writing the most recent
- version of the microcode is <filename>microcode-20171117.tgz</filename>.
+ version of the microcode is <filename>microcode-20180312.tgz</filename>.
Extract this file in the normal way to create an
<filename>intel-ucode</filename>
- directory, containing various blobs with names in the form
XX-YY-ZZ.</para>
+ directory, containing various blobs with names in the form XX-YY-ZZ.
+ This tarball does not contain a top-level directory, two files
+ (microcode.dat which is the old-style of updates, still used by some
+ linux distros, and releasenote) will be extracted into the current
+ directory.</para>
<note><para>The above URL may not be the latest page. If it is not,
- a line at the top of the list will direct you to the latest page.
+ a line at the top of the page will direct you to the latest page.
</para></note>
<para>Now you need to determine your processor's identity to see if there
@@ -180,8 +184,8 @@
<para>This example from the Haswell i7 which was released in Q2 2014 and
is
not affected by the TSX errata shows it has been updated from revision
0x19
- in the BIOS/UEFI (which this version of hte kernel now complains about)
to
- revision 0x22. Unlike in older kernels, the individual CPUs are not
separately
+ in the BIOS/UEFI (which this version of the kernel now complains about)
to
+ revision 0x24. Unlike in older kernels, the individual CPUs are not
separately
reported:</para>
<screen><literal>[ 0.000000] Linux version 4.15.3 (ken@plexi) (gcc version
7.3.0 (GCC))
@@ -191,7 +195,7 @@
please update microcode to version: 0x22 (or later)
[ 0.482712] microcode: sig=0x306c3, pf=0x2, revision=0x19
[ 0.482937] microcode: Microcode Update Driver: v2.2.
-[ 402.668612] microcode: updated to revision 0x22, date =
2017-01-27</literal></screen>
+[12624.259297] microcode: updated to revision 0x24, date =
2018-01-21</literal></screen>
<para>If the microcode was not updated, there is no new microcode for
this system's processor. If it did get updated, you can now proceed to
<xref
@@ -305,12 +309,12 @@
kernel, showing that the first notification comes before the kernel
version
is mentioned:</para>
-<screen><literal>[ 0.000000] microcode: microcode updated early to revision
0x22, date = 2017-01-27
+<screen><literal>[ 0.000000] microcode: microcode updated early to revision
0x24, date = 2018-01-21
[ 0.000000] Linux version 4.15.3 (ken@plexi) (gcc version 7.3.0 (GCC))
#3 SMP PREEMPT Fri Feb 23 05:06:50 GMT 2018
[ 0.000000] Command line: BOOT_IMAGE=/vmlinuz-4.15.3-sda6 root=/dev/sda6 ro
-[ 0.489478] microcode: sig=0x306c3, pf=0x2, revision=0x22
-[ 0.489747] microcode: Microcode Update Driver: v2.2.</literal></screen>
+[ 0.484409] microcode: sig=0x306c3, pf=0x2, revision=0x24
+[ 0.484575] microcode: Microcode Update Driver: v2.2.</literal></screen>
<para>An AMD example:</para>
--
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page