Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-111089

[RHEL9] AMD ucode: WRMSR to 0xc0010020 fails, the cause is old BIOS, can't load new ucode, will run with very old ucode

Linking RHIVOS CVEs to...Migration: Automation ...SWIFT: POC ConversionSync from "Extern...XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • None
    • rhel-9.7
    • linux-firmware
    • None
    • No
    • None
    • rhel-kernel-maint
    • 0
    • False
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • None
    • None
    • Unspecified
    • Unspecified
    • Unspecified
    • None

          Booting `Red Hat Enterprise Linux (5.14.0-610.el9.x86_64) 9.7 (Plow)'Booting `Red Hat Enterprise Linux (5.14.0-610.el9.x86_64) 9.7 (Plow)'
       
       
       
       [    0.000000] unchecked MSR access error: WRMSR to 0xc0010020 (tried to write 0xff1100004c5bab60) at rIP: 0xffffffffaca5ec53 (__apply_microcode_amd+0x13/0x40) 
      [    0.000000] Call Trace: 
      [    0.000000]  <TASK> 
      [    0.000000]  ? show_trace_log_lvl+0x1c4/0x2df 
      [    0.000000]  ? show_trace_log_lvl+0x1c4/0x2df 
      [    0.000000]  ? ex_handler_msr.cold+0x2e/0x6a 
      [    0.000000]  ? search_extable+0x22/0x30 
      [    0.000000]  ? fixup_exception+0x2b2/0x310 
      [    0.000000]  ? early_fixup_exception+0x44/0xb1 
      [    0.000000]  ? early_idt_handler_common+0x2f/0x3a 
      [    0.000000]  ? __apply_microcode_amd+0x13/0x40 
      [    0.000000]  ? __apply_microcode_amd+0x5/0x40 
      [    0.000000]  ? load_ucode_amd_bsp+0x9e/0xd0 
      [    0.000000]  ? x86_64_start_kernel+0x7c/0x92 
      [    0.000000]  ? secondary_startup_64_no_verify+0x187/0x18b 
      [    0.000000]  </TASK> 
      [    0.000000] Linux version 5.14.0-610.el9.x86_64 (mockbuild@x86-64-05.build.eng.rdu2.redhat.com) (gcc (GCC) 11.5.0 20240719 (Red Hat 11.5.0-11), GNU ld version 2.35.2-66.el9) #1 SMP PREEMPT_DYNAMIC Thu Aug 21 13:20:11 EDT 2025 
      [    0.000000] The list of certified hardware and cloud instances for Red Hat Enterprise Linux 9 can be viewed at the Red Hat Ecosystem Catalog, https://catalog.redhat.com. 
      [    0.000000] Command line: BOOT_IMAGE=(hd4,gpt2)/vmlinuz-5.14.0-610.el9.x86_64 root=/dev/mapper/rhel_storageqe--108-root ro loglevel=7 console=tty0 console=ttyS0,115200n8 crashkernel=1G-2G:192M,2G-64G:256M,64G-:512M resume=/dev/mapper/rhel_storageqe--108-swap rd.lvm.lv=rhel_storageqe-108/root rd.lvm.lv=rhel_storageqe-108/swap selinux=0 ipv6.disable=1 console=ttyS0,115200n81 
      [    0.000000] BIOS-provided physical RAM map: 
      [    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000008efff] usable 
      [    0.000000] BIOS-e820: [mem 0x000000000008f000-0x000000000008ffff] ACPI NVS 
      [    0.000000] BIOS-e820: [mem 0x0000000000090000-0x000000000009ffff] usable 
      [    0.000000] BIOS-e820: [mem 0x0000000000100000-0x0000000059cccfff] usable  

      https://beaker.engineering.redhat.com/recipes/19425177#task200417999

       

       

      [root@storageqe-108 ~]# rpm -qa |grep microcode_ctl 
      microcode_ctl-20250512-1.el9.noarch
      [root@storageqe-108 ~]

      [root@storageqe-108 ~]# lscpu | grep "Model name"
      Model name:                              AMD EPYC 9124 16-Core Processor
      BIOS Model name:                         AMD EPYC 9124 16-Core Processor     

       

       

       

      [root@storageqe-108 ~]# journalctl -k | grep microcode
      Aug 25 11:44:40 storageqe-108.rhts.eng.pek2.redhat.com kernel: unchecked MSR access error: WRMSR to 0xc0010020 (tried to write 0xff1100004c9d2b60) at rIP: 0xffffffff9ce5ec53 (__apply_microcode_amd+0x13/0x40)
      Aug 25 11:44:40 storageqe-108.rhts.eng.pek2.redhat.com kernel:  ? __apply_microcode_amd+0x13/0x40
      Aug 25 11:44:40 storageqe-108.rhts.eng.pek2.redhat.com kernel:  ? __apply_microcode_amd+0x5/0x40
      Aug 25 11:44:40 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU1: update failed for patch_level=0x0a101158
      Aug 25 11:44:40 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU2: update failed for patch_level=0x0a101158
      Aug 25 11:44:40 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU3: update failed for patch_level=0x0a101158
      Aug 25 11:44:40 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU4: update failed for patch_level=0x0a101158
      Aug 25 11:44:40 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU5: update failed for patch_level=0x0a101158
      Aug 25 11:44:40 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU6: update failed for patch_level=0x0a101158
      Aug 25 11:44:40 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU7: update failed for patch_level=0x0a101158
      Aug 25 11:44:40 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU8: update failed for patch_level=0x0a101158
      Aug 25 11:44:40 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU9: update failed for patch_level=0x0a101158
      Aug 25 11:44:40 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU10: update failed for patch_level=0x0a101158
      Aug 25 11:44:40 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU11: update failed for patch_level=0x0a101158
      Aug 25 11:44:40 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU12: update failed for patch_level=0x0a101158
      Aug 25 11:44:40 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU13: update failed for patch_level=0x0a101158
      Aug 25 11:44:40 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU14: update failed for patch_level=0x0a101158
      Aug 25 11:44:40 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU15: update failed for patch_level=0x0a101158
      Aug 25 11:44:40 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU16: update failed for patch_level=0x0a101158
      Aug 25 11:44:40 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU17: update failed for patch_level=0x0a101158
      Aug 25 11:44:40 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU18: update failed for patch_level=0x0a101158
      Aug 25 11:44:40 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU19: update failed for patch_level=0x0a101158
      Aug 25 11:44:40 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU20: update failed for patch_level=0x0a101158
      Aug 25 11:44:40 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU21: update failed for patch_level=0x0a101158
      Aug 25 11:44:40 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU22: update failed for patch_level=0x0a101158
      Aug 25 11:44:40 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU23: update failed for patch_level=0x0a101158
      Aug 25 11:44:40 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU24: update failed for patch_level=0x0a101158
      Aug 25 11:44:40 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU25: update failed for patch_level=0x0a101158
      Aug 25 11:44:40 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU26: update failed for patch_level=0x0a101158
      Aug 25 11:44:40 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU27: update failed for patch_level=0x0a101158
      Aug 25 11:44:40 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU28: update failed for patch_level=0x0a101158
      Aug 25 11:44:40 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU29: update failed for patch_level=0x0a101158
      Aug 25 11:44:40 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU30: update failed for patch_level=0x0a101158
      Aug 25 11:44:40 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU31: update failed for patch_level=0x0a101158
      Aug 25 11:44:40 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: Current revision: 0x0a101148
      Aug 25 15:48:11 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU16: update failed for patch_level=0x0a101158
      Aug 25 15:48:12 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU3: update failed for patch_level=0x0a101158
      Aug 25 15:48:13 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU24: update failed for patch_level=0x0a101158
      Aug 25 15:48:14 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU14: update failed for patch_level=0x0a101158
      Aug 25 15:48:15 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU1: update failed for patch_level=0x0a101158
      Aug 25 15:48:16 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU22: update failed for patch_level=0x0a101158
      Aug 25 15:48:17 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU12: update failed for patch_level=0x0a101158
      Aug 25 15:48:19 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU30: update failed for patch_level=0x0a101158
      Aug 25 15:48:20 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU20: update failed for patch_level=0x0a101158
      Aug 25 15:48:21 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU10: update failed for patch_level=0x0a101158
      Aug 25 15:48:22 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU8: update failed for patch_level=0x0a101158
      Aug 25 15:48:23 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU29: update failed for patch_level=0x0a101158
      Aug 25 15:48:24 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU19: update failed for patch_level=0x0a101158
      Aug 25 15:48:25 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU6: update failed for patch_level=0x0a101158
      Aug 25 15:48:26 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU27: update failed for patch_level=0x0a101158
      Aug 25 15:48:27 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU17: update failed for patch_level=0x0a101158
      Aug 25 15:48:28 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU4: update failed for patch_level=0x0a101158
      Aug 25 15:48:29 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU25: update failed for patch_level=0x0a101158
      Aug 25 15:48:30 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU15: update failed for patch_level=0x0a101158
      Aug 25 15:48:31 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU2: update failed for patch_level=0x0a101158
      Aug 25 15:48:32 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU23: update failed for patch_level=0x0a101158
      Aug 25 15:48:33 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU13: update failed for patch_level=0x0a101158
      Aug 25 15:48:34 storageqe-108.rhts.eng.pek2.redhat.com kernel: microcode: CPU31: update failed for patch_level=0x0a101158
       

              rhn-support-dvlasenk Denys Vlasenko
              guazhang@redhat.com Guangwu Zhang
              Denys Vlasenko Denys Vlasenko
              Laura Trivelloni Laura Trivelloni
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated: