i7-8565U, sig=0x806eb/20190514, intel-microcode on ASUS makes kernel stuck during loading initramfs on bionic-updates, bionic-security
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
intel-microcode (Ubuntu) |
Confirmed
|
Undecided
|
Steve Beattie | ||
linux (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned | ||
linux-hwe (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned | ||
linux-hwe-edge (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
Description:
- my system gets stuck at "Booting, Loading initramfs" (the first 2 lines of booting, after grub)
- does not even show the enter cryptsetup passphrase
- affected kernels:
# apt list --installed |grep linux-signed
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
linux-signed-
linux-signed-
linux-signed-
- the setup is not new, has been working perfectly before (about 7 days since my last restart?)
System:
- HW: ASUS Zenbook 14 UX433FN
- Ubuntu 18.04, runing latest HWE, fully updated
- grub(-pc), cryptsetup (crypttab entries for custom encrypted LUKS setup),
Suspected/possible cause?:
- recent intel-microcode package update
- recent kernel package updates
Steps taken:
- tried to remove "splash quiet" from grub/kernel cmd line (also tried adding nosplash, noplymouth)
- completely removed nvidia drivers (apt purge *nvidia*)
- completely purged and reinstalled grub (grup-pc)
- completely purged and reinstalled all kernels (headers, modules, image, ..)
- toggle BIOS "fastboot" (now using OFF)
- toggle UEFI SecureBoot (now using ON)
- remove plymouth (apt remove *plymouth* , but the workaround is working with plymouth installed)
Workaround:
- so far, I'm only able to boot with non-Ubuntu kernel! (linux-
- which needs "splash" option ON
- reinstall cryptsetup & update-grub (as suggested in https:/
I am not sure how to get you more debug info, as this setup has been working before, and it's a very eary boot-process bug, so I can't even access dmesg etc.
EDIT:
Hypothesis:
Only affects ASUS with i7-8565U Whiskey Lake Intel CPU
Upstream Bug Report:
https:/
WORKAROUND 1: disable intel microcode updates during boot
From this bug: https:/
1/ add the boot parameter: dis_ucode_ldr to /etc/default/grub
2/ update-grub
WORKAROUND 2: downgrade (and hold) intel-microcode to older version from bionic/main
apt install --reinstall intel-microcode
WORKAROUND 3: upgrade BIOS
Asus has released updated BIOSes, which probably include the newest microcode. After upgrading workarounds 1,2 are not needed.
Please NOTE, unlike workarounds 1,2, BIOS upgrade is permanent and cannot be (easily) reverted.
---
ProblemType: Bug
ApportVersion: 2.20.9-0ubuntu7.6
Architecture: amd64
CurrentDesktop: KDE
DistroRelease: KDE neon 18.04
InstallationDate: Installed on 2012-12-23 (2337 days ago)
InstallationMedia: Kubuntu 12.10 "Quantal Quetzal" - Release amd64 (20121017.1)
Package: linux-hwe-edge (not installed)
Tags: bionic wayland-session
Uname: Linux 5.0.0-17.
UnreportableReason: The running kernel is not an Ubuntu kernel
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm libvirtd lpadmin netdev plugdev sudo vboxusers video
_MarkForUpload: True
---
ProblemType: Bug
ApportVersion: 2.20.9-0ubuntu7.6
Architecture: amd64
CurrentDesktop: KDE
DistroRelease: KDE neon 18.04
InstallationDate: Installed on 2012-12-23 (2339 days ago)
InstallationMedia: Kubuntu 12.10 "Quantal Quetzal" - Release amd64 (20121017.1)
Package: linux-hwe-edge
PackageArchitec
ProcVersionSign
Tags: third-party-
Uname: Linux 5.0.0-15-generic x86_64
UnreportableReason: Toto není oficiální KDE balík. Prosíme odstraňte všechny balíky třetích stran a zkuste to znovu.
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm libvirtd lpadmin netdev plugdev sudo video
_MarkForUpload: True
tags: |
added: microcode removed: cryptsetup plymouth splash wayland-session |
description: | updated |
description: | updated |
summary: |
- intel-microcode on ASUS makes kernel stuck during loading initramfs on - bionic-updates, bionic-security + i7-8565U, sig=0x806eb/20190514, intel-microcode on ASUS makes kernel + stuck during loading initramfs on bionic-updates, bionic-security |
GRUB_DEFAULT=0 STYLE=hidden R=`lsb_ release -i -s 2> /dev/null || echo Debian` LINUX_DEFAULT= "quiet splash ro rootflags= subvol= @ubuntu mem_sleep_ default= deep acpi_backlight= vendor pcie_aspm=force acpi_osi=Linux dm_mod.use_blk_mq=1 quiet kaslr ro resume= /dev/mapper/ swapDevice" LINUX_DEFAULT= "ro kaslr resume= /dev/mapper/ swapDevice mem_sleep_ default= deep dm_mod.use_blk_mq=1 acpi_osi=Linux acpi_backlight= vendor splash" LINUX=" " "0x01234567, 0xfefefefe, 0x89abcdef, 0xefefefef" console _LINUX= text LINUX_UUID= true RECOVERY= "true" TUNE="480 440 1"
GRUB_TIMEOUT_
GRUB_TIMEOUT=5
GRUB_DISTRIBUTO
#GRUB_CMDLINE_
GRUB_CMDLINE_
GRUB_CMDLINE_
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM=
# Uncomment to disable graphical terminal (grub-pc only)
GRUB_TERMINAL=
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
GRUB_GFXMODE=auto
GRUB_GFXPAYLOAD
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_
# Uncomment to get a beep at grub start
#GRUB_INIT_