Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 662098 - =sys-firmware/intel-microcode-20180721 updates missing for CPUID 20655 (Core i5 560M)
Summary: =sys-firmware/intel-microcode-20180721 updates missing for CPUID 20655 (Core ...
Status: RESOLVED UPSTREAM
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Gentoo's Team for Core System packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-07-25 13:15 UTC by Gleb
Modified: 2018-08-08 19:00 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge --info -p intel-microcode (emerge-info-intel-microcode.txt,6.49 KB, text/plain)
2018-07-25 13:15 UTC, Gleb
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Gleb 2018-07-25 13:15:44 UTC
Created attachment 540996 [details]
emerge --info -p intel-microcode

According to this microcode revision guideance from 13 July 2018, there should be an update to CPU installed in my laptop, code name Arrandale, CPU model Intel Core i560M, CPUID 20655, old production MCU rev 0x6, new production MCU rev 0x7:
https://www.intel.com/content/dam/www/public/us/en/documents/sa00115-microcode-update-guidance.pdf

I've installed =sys-firmware/intel-microcode-20170721 and there's no such update, the latest revision I have is 0x6.

The kernel was updated and recompiled, the file also shows old revision.

I also don't see anything newer than Intel-microcode from 03 July 2018 on Intel's website. Can anyone please clarify what is "20180721" and why it so misleading? Is there any official statement from Intel regardign this particular update?

root@lenovo ~ # iucode_tool -S -l /lib/firmware/intel-ucode/
iucode_tool: system has processor(s) with signature 0x00020655
microcode bundle 1: /lib/firmware/intel-ucode/06-25-05
microcode bundle 2: /lib/firmware/intel-ucode/06-25-02
selected microcodes:
  002/001: sig 0x00020652, pf_mask 0x80, 2009-09-15, rev 0x0006, size 7168
  002/002: sig 0x00020652, pf_mask 0x12, 2018-02-04, rev 0x0010, size 9216
  001/001: sig 0x00020655, pf_mask 0x92, 2018-01-23, rev 0x0006, size 4096
Comment 1 Gleb 2018-07-25 13:17:07 UTC
Sorry, I meant =sys-firmware/intel-microcode-20180721, not 20170721 (fixed the title of this bug report, but I can't edit my initial comment).
Comment 2 Thomas Deutschmann (RETIRED) gentoo-dev 2018-07-25 15:07:00 UTC
You are right that the PDF lists rev 0x7 for cpu20655 plat92. However, this MCU isn't yet publicly available (and it is not the only MCU listed in the PDF which is missing). It is not even available for OEMs yet. So nothing we can do here...
Comment 3 Gleb 2018-07-25 16:02:55 UTC
Then what is the point of putting 20180721 as the package version if it isn't true?

I've checked the link in the ebuild and it points to the file with different version, "20180703". Using "20180703_p20180721" seems more convenient as the base package is the the "20180703" version. At least it follows what Intel provides us with.
Comment 4 Larry the Git Cow gentoo-dev 2018-08-08 19:00:10 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=027f0fe01f13d654cb1aebf8b9f45006002851a8

commit 027f0fe01f13d654cb1aebf8b9f45006002851a8
Author:     Thomas Deutschmann <whissi@gentoo.org>
AuthorDate: 2018-08-08 18:42:00 +0000
Commit:     Thomas Deutschmann <whissi@gentoo.org>
CommitDate: 2018-08-08 18:59:32 +0000

    sys-firmware/intel-microcode: bump
    
    - Changed package version schema [Bug 662098#c3]:
    
      Main version will now be based on latest Intel snapshot date.
      Patch version will now be based on latest collection snapshot date.
    
    - Updated Microcodes:
    
      sig 0x000506c2, pf_mask 0x01, 2017-06-06, rev 0x000e -> 2018-05-11, rev 0x0014
      sig 0x000506f1, pf_mask 0x01, 2017-11-22, rev 0x0020 -> 2018-05-11, rev 0x0024
      sig 0x000706a1, pf_mask 0x01, 2017-12-26, rev 0x0022 -> 2018-05-22, rev 0x0028
    
    Bug: https://bugs.gentoo.org/662098
    Package-Manager: Portage-2.3.44, Repoman-2.3.10

 sys-firmware/intel-microcode/Manifest              |   2 +
 .../intel-microcode-20180807_p20180808.ebuild      | 214 +++++++++++++++++++++
 2 files changed, 216 insertions(+)