Bug 1774329
| Summary: | [RHEL 7] Do not update SKL-SP/W/X (CPUID 0x50654, 06-55-04) to revision 0x2000065 by default | |||
|---|---|---|---|---|
| Product: | Red Hat Enterprise Linux 7 | Reporter: | Eugene Syromiatnikov <esyr> | |
| Component: | microcode_ctl | Assignee: | Eugene Syromiatnikov <esyr> | |
| Status: | CLOSED ERRATA | QA Contact: | Jeff Bastian <jbastian> | |
| Severity: | unspecified | Docs Contact: | ||
| Priority: | unspecified | |||
| Version: | 7.8 | CC: | efuller, jbastian, lmiksik, skozina | |
| Target Milestone: | rc | |||
| Target Release: | --- | |||
| Hardware: | Unspecified | |||
| OS: | Unspecified | |||
| Whiteboard: | ||||
| Fixed In Version: | microcode_ctl-2.1-61.el7 | Doc Type: | If docs needed, set a value | |
| Doc Text: | Story Points: | --- | ||
| Clone Of: | 1774322 | |||
| : | 1774635 (view as bug list) | Environment: | ||
| Last Closed: | 2020-03-31 20:08:53 UTC | Type: | --- | |
| Regression: | --- | Mount Type: | --- | |
| Documentation: | --- | CRM: | ||
| Verified Versions: | Category: | --- | ||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | ||
| Cloudforms Team: | --- | Target Upstream Version: | ||
| Embargoed: | ||||
| Bug Depends On: | 1774322 | |||
| Bug Blocks: | 1774635 | |||
|
Description
Eugene Syromiatnikov
2019-11-20 03:10:40 UTC
Verified with microcode_ctl-2.1-61.el7 By default, the microcode is not updated to 0x2000065 due to the blacklist (it stays one revision behind which, as far as we know, is "safe" for all hardware): [root@lenovo-sr650-01 ~]# lscpu | grep -i -e family -e model -e stepping CPU family: 6 Model: 85 Model name: Intel(R) Xeon(R) Silver 4116 CPU @ 2.10GHz Stepping: 4 [root@lenovo-sr650-01 ~]# rpm -q microcode_ctl microcode_ctl-2.1-61.el7.x86_64 [root@lenovo-sr650-01 ~]# cat /sys/devices/system/cpu/cpu0/microcode/version 0x2000064 With the proper "force" file in place, though, the update works: [root@lenovo-sr650-01 ~]# install -D /dev/null /etc/microcode_ctl/ucode_with_caveats/force-intel-06-55-04 [root@lenovo-sr650-01 ~]# /usr/libexec/microcode_ctl/update_ucode [root@lenovo-sr650-01 ~]# dracut --force [root@lenovo-sr650-01 ~]# lsinitrd /boot/initramfs-3.10.0-1118.el7.x86_64.img | grep GenuineIntel.bin -rw-r--r-- 1 root root 34816 Dec 6 17:22 kernel/x86/microcode/GenuineIntel.bin [root@lenovo-sr650-01 ~]# reboot ... [root@lenovo-sr650-01 ~]# cat /sys/devices/system/cpu/cpu0/microcode/version 0x2000065 [root@lenovo-sr650-01 ~]# journalctl -b0 -o short-monotonic | sed "s/$(hostname) //" | grep microcode [ 0.000000] kernel: microcode: microcode updated early to revision 0x2000065, date = 2019-09-05 [ 6.111887] kernel: microcode: sig=0x50654, pf=0x1, revision=0x2000065 [ 6.112190] kernel: microcode: Microcode Update Driver: v2.01 <tigran.co.uk>, Peter Oruba [ 12.666502] systemd[1]: Starting Load CPU microcode update... [ 12.761976] reload_microcode[1447]: find: ‘standard output’: Broken pipe [ 12.762594] reload_microcode[1447]: find: write error [ 12.793580] systemd[1]: Started Load CPU microcode update. Note: the reload_microcode broken pipe errors appear to be a new bug, but that is unrelated to this bug. I'll do some more investigation and open a new BZ if necessary. 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, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHEA-2020:1166 |