RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.
Bug 1846119 - [rhel-8.3.0] skylake (06-4e-03) microcode update hangs
Summary: [rhel-8.3.0] skylake (06-4e-03) microcode update hangs
Alias: None
Product: Red Hat Enterprise Linux 8
Classification: Red Hat
Component: microcode_ctl
Version: 8.2
Hardware: x86_64
OS: Linux
Target Milestone: rc
: 8.3
Assignee: Eugene Syromiatnikov
QA Contact: Jeff Bastian
Depends On:
Blocks: 1819241 1848438 1848439 1848440
TreeView+ depends on / blocked
Reported: 2020-06-10 20:00 UTC by Jeff Bastian
Modified: 2020-11-04 01:45 UTC (History)
1 user (show)

Fixed In Version: microcode_ctl-20200609-1.el8
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
: 1846133 1846134 1848438 1848439 1848440 (view as bug list)
Last Closed: 2020-11-04 01:45:28 UTC
Type: Bug
Target Upstream Version:

Attachments (Terms of Use)

System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHEA-2020:4489 0 None None None 2020-11-04 01:45:34 UTC

Description Jeff Bastian 2020-06-10 20:00:03 UTC
Description of problem:
Microcode revision 0xdc for CPU 06-4e-03 (Skylake) can cause the system to freeze when applying the early microcode update.  Late updates seem to be ok, at least on this system.

[root@intel-skylake-y-01 ~]# lscpu | egrep -i -e family -e model -e stepping
CPU family:          6
Model:               78
Model name:          Intel(R) Core(TM) m5-6Y54 CPU @ 1.10GHz
Stepping:            3

[root@intel-skylake-y-01 ~]# cat /sys/devices/system/cpu/cpu0/microcode/version 

[root@intel-skylake-y-01 ~]# yum -y update microcode_ctl

[root@intel-skylake-y-01 ~]# rpm -q microcode_ctl

[root@intel-skylake-y-01 ~]# rpm -q --provides microcode_ctl | grep iucode_rev.*06-4e-03
iucode_rev(fname:intel/06-4e-03;cpuid:000406e3;pf_mask:0xc0) = 0xdc
iucode_rev(fname:intel/06-4e-03;platform_id:0x40) = 0xdc
iucode_rev(fname:intel/06-4e-03;platform_id:0x80) = 0xdc

[root@intel-skylake-y-01 ~]# echo 1 > /sys/devices/system/cpu/microcode/reload

[root@intel-skylake-y-01 ~]# cat /sys/devices/system/cpu/cpu0/microcode/version 

[root@intel-skylake-y-01 ~]# dracut --force --early-microcode

[root@intel-skylake-y-01 ~]# reboot


Version-Release number of selected component (if applicable):

How reproducible:

Steps to Reproduce:
1. install RHEL-8.2.0
2. apply z-stream update to microcode_ctl-20191115-4.20200602.2.el8_2.x86_64
3. dracut --force --early-ucode
4. reboot

Actual results:
hang after grub

Expected results:
normal boot

Additional info:
Upstream bug report:

Comment 1 Eugene Syromiatnikov 2020-06-16 17:44:19 UTC
06-5e-03 is to be blacklisted as well per [1].

[1] https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/issues/31#issuecomment-644885826

Comment 6 Jeff Bastian 2020-07-01 20:47:06 UTC
Verified with microcode_ctl-20200609-2.el8

By default, the microcode update is blacklisted on 06-4e-03 and 06-5e-03 systems and thus the tasks fail (since they're not running the latest microcode):

If the microcode update is forced (with /etc/microcode_ctl/ucode_with_caveats/force-intel-06-4e-03 and force-intel-5e-03 files) then the 06-4e-03 system hangs (which is why it's blacklisted), and the 06-5e-03 system gets lucky and the update works and the tasks pass:


Comment 7 Jeff Bastian 2020-07-01 20:51:33 UTC
(In reply to Jeff Bastian from comment #6)
> If the microcode update is forced (with
> /etc/microcode_ctl/ucode_with_caveats/force-intel-06-4e-03 and
> force-intel-5e-03 files) then the 06-4e-03 system hangs

Note: interrupting grub and adding dis_ucode_ldr to the kernel command line args allows the system to boot

Comment 10 errata-xmlrpc 2020-11-04 01:45:28 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory (microcode_ctl bug fix and enhancement update), and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.


Note You need to log in before you can comment on or make changes to this bug.