Bug 1724262 - Fedora doesn't boot in ASUS VivoBook after update
Summary: Fedora doesn't boot in ASUS VivoBook after update
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: microcode_ctl
Version: 30
Hardware: x86_64
OS: Unspecified
unspecified
high
Target Milestone: ---
Assignee: Anton Arapov
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2019-06-26 15:23 UTC by fedeli.vale
Modified: 2023-09-18 00:16 UTC (History)
25 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2020-01-08 13:20:35 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description fedeli.vale 2019-06-26 15:23:41 UTC
Description of problem:
Fedora 30 only boot after the installation (kernel 5.0.9-301), but stops booting after the update (kernels 5.1.7-300, 5.1.12-300, 5.1.15-300). In the last case, it appears "EFI stub: UEFI Secure Boot is enabled." and gets stuck.


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


How reproducible: all the times


Steps to Reproduce:
1. Install Fedora 30 on ASUS VivoBook S14
2. sudo dnf update --refresh
3. Reboot

Actual results:
It appears "EFI stub: UEFI Secure Boot is enabled." and gets stuck

Expected results:
The system boots


Additional info:
Solution: sudo grubby --update-kernel=ALL--args="dis_ucode_ldr"

Comment 1 Lada Podivin 2019-07-01 07:24:51 UTC
(In reply to fedeli.vale from comment #0)
> Description of problem:
> Fedora 30 only boot after the installation (kernel 5.0.9-301), but stops
> booting after the update (kernels 5.1.7-300, 5.1.12-300, 5.1.15-300). In the
> last case, it appears "EFI stub: UEFI Secure Boot is enabled." and gets
> stuck.
> 
> 
> Version-Release number of selected component (if applicable):
> 
> 
> How reproducible: all the times
> 
> 
> Steps to Reproduce:
> 1. Install Fedora 30 on ASUS VivoBook S14
> 2. sudo dnf update --refresh
> 3. Reboot
> 
> Actual results:
> It appears "EFI stub: UEFI Secure Boot is enabled." and gets stuck
> 
> Expected results:
> The system boots
> 
> 
> Additional info:
> Solution: sudo grubby --update-kernel=ALL--args="dis_ucode_ldr"

I suffered from the very same issue with the same symptoms etc. The only difference was the laptop - ASUS ZenBook UX433FN, in my case. Yesterday, I updated the BIOS (from version 301 to 305) and it seems to resolve this issue for me. I was able to boot kernels 5.1.12-300 and 5.1.15-300 several times in a row without the "dis_ucode_ldr" argument. Could you please try updating your BIOS to see if it helps?

Comment 2 Justin M. Forbes 2019-08-20 17:42:49 UTC
*********** MASS BUG UPDATE **************

We apologize for the inconvenience.  There are a large number of bugs to go through and several of them have gone stale.  Due to this, we are doing a mass bug update across all of the Fedora 30 kernel bugs.

Fedora 30 has now been rebased to 5.2.9-200.fc30.  Please test this kernel update (or newer) and let us know if you issue has been resolved or if it is still present with the newer kernel.

If you have moved on to Fedora 31, and are still experiencing this issue, please change the version to Fedora 31.

If you experience different issues, please open a new bug report for those.

Comment 3 Sébastien Andreatta 2019-08-21 12:47:13 UTC
Hi,

Same issue here with last update.
This problem isn't related to the kernel version but to the intel microcode update.

For reference :  https://ask.fedoraproject.org/t/fedora-new-kernel-not-working-after-dnf-upgrade-refresh/2222 

There is also a issue in the intel microcode repository : https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/issues/1



For now the only working solution is to run this command after each kernel update :


sudo grubby --update-kernel=ALL--args="dis_ucode_ldr"

Comment 4 Justin M. Forbes 2019-08-21 13:23:18 UTC
Thanks for the update, reassigning to microcode_ctl.

Comment 5 Sébastien Andreatta 2019-08-21 13:41:33 UTC
Np :-)

I still have one question, the problem was to load the intel microcode , someone can explain my why I have this behavior :

- Boot on kernel  5.0.9-301 work ( Grub -> Kernel load -> Passphrase for encrypted  -> Boot )
- With all the newest kernel ( 5.1.18 , 5.2.7 , 5.2.8 , 5.2.9 ) doesn't work ( Grub -> Black screen -> force reboot ) .

The only way to boot with theses kernel is to add the "dis_ucode_ldr" option with grubby or on Grub edit.

If the microcode intel was present in the package : microcode_ctl-2.1-30.fc30.x86_64 why is it working with previous kernel ? 

Thanks for the help ;-)

Comment 6 Justin M. Forbes 2019-08-21 18:02:06 UTC
Because it gets brought into the initramfs.  When a kernel is installed, the initramfs is generated, which includes the microcode present on the system at install time. This doesn't get updated when you install a new microcode_ctl.

Comment 7 Sébastien Andreatta 2019-08-21 18:21:53 UTC
More information : 

After a BIOS update ( as mentioned in the related bug report )  I don't have a black screen, but the message from this initial bug report : 

EFI stub: UEFI Secure Boot is enabled .

I will try to update microcode to the last version and update the kernel to force update in the initramfs .

I will keep you informed

Comment 8 Jack 2019-09-11 08:52:07 UTC
Same problem on a Dell Inspiron 3870.

Adding "dis_ucode_ldr" doesn't appear to help

Comment 9 Jack 2019-09-11 09:23:45 UTC
Correction:  

Adding "dis_ucode_ldr" solves the problem.  (I was impatient)

Comment 10 Anton Arapov 2019-09-12 07:44:57 UTC
It seems, there are other folks with Asus laptops experiencing similar issue:
https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/issues/1

Unfortunately it was not resolved yet. I will update the microcode as soon as we have the fix.

Comment 11 Anton Arapov 2020-01-08 13:20:35 UTC
Folks, we've got a number of bios updates since the report. Also check new BIOS for your hardware.
Hopefully the problem is gone. And if it is not - subscribe and follow this issue at github: https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/issues/1
There is nothing I/we can do with this bug besides waiting for the blob from Intel that fixes the issue.

Comment 12 darthdavos@gmail.com 2023-04-08 03:41:11 UTC
Hi!
I have same issue on my Fedora Worstation 37, but my cpu AMD Ryzen 5 1500X.
System hardware:
CPU: AMD Ryzen 5 1500X
Base Board Information
	Manufacturer: Micro-Star International Co., Ltd
	Product Name: B350M PRO-VDH (MS-7A38)
	Version: 2.0
	Serial Number: H316702977
	Asset Tag: To be filled by O.E.M.
	Features:
		Board is a hosting board
		Board is replaceable
	Location In Chassis: To be filled by O.E.M.
	Chassis Handle: 0x0003
	Type: Motherboard
	Contained Object Handles: 0
The problem has begun after update kernel on 6.1.18 and is still preserved
I flash my BIOS on last firmware, but it not helped me.

Comment 13 Red Hat Bugzilla 2023-09-18 00:16:37 UTC
The needinfo request[s] on this closed bug have been removed as they have been unresolved for 120 days


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