4.4.0-21 "gave up waiting for root device"

Bug #1574178 reported by Kevin Brubeck Unhammer
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Expired
Medium
Unassigned

Bug Description

On a Lenovo A740, after upgrading to Xenial I have to downgrade to kernel 4.2.0-35 in order to be able to boot at all.

My current /etc/default/grub:

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'

#GRUB_DEFAULT=0
#KBU: 4.4.0 doesn't find root :(((
GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 4.2.0-35-generic"
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX="noprompt persistent"

# 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="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# 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=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

This is the same system as https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1463422

See attached image for what the screen looks like when trying to boot 4.4. My USB keyboard also stops working there so I can't actually type anything into the busybox.
---
ApportVersion: 2.20.1-0ubuntu2
Architecture: amd64
AudioDevicesInUse: Error: command ['fuser', '-v', '/dev/snd/hwC0D0', '/dev/snd/pcmC0D8p', '/dev/snd/pcmC0D7p', '/dev/snd/pcmC0D3p', '/dev/snd/controlC0', '/dev/snd/hwC1D0', '/dev/snd/by-path', '/dev/snd/pcmC1D0c', '/dev/snd/pcmC1D0p', '/dev/snd/controlC1', '/dev/snd/seq', '/dev/snd/timer'] failed with exit code 1:
DistroRelease: Ubuntu 16.04
HibernationDevice: RESUME=UUID=dc4226ca-3ebe-4611-95ac-c1a0ccbb7d7a
InstallationDate: Installed on 2015-06-04 (325 days ago)
InstallationMedia: Xubuntu 15.04 "Vivid Vervet" - Release amd64 (20150422.1)
MachineType: LENOVO F0AM
Package: linux (not installed)
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-4.2.0-35-generic.efi.signed root=UUID=91533e8a-b5ca-4447-8c4a-b5bb2d095238 ro noprompt persistent
ProcVersionSignature: Ubuntu 4.2.0-35.40-generic 4.2.8-ckt5
PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No PulseAudio daemon running, or not running as session daemon.
RelatedPackageVersions:
 linux-restricted-modules-4.2.0-35-generic N/A
 linux-backports-modules-4.2.0-35-generic N/A
 linux-firmware 1.157
RfKill:

Tags: xenial xenial
Uname: Linux 4.2.0-35-generic x86_64
UnreportableReason: The report belongs to a package that is not installed.
UpgradeStatus: Upgraded to xenial on 2016-04-23 (1 days ago)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
_MarkForUpload: False
dmi.bios.date: 09/30/2014
dmi.bios.vendor: LENOVO
dmi.bios.version: O00KT19AUS
dmi.board.name: INVALID
dmi.board.vendor: LENOVO
dmi.board.version: 31900058 STD
dmi.chassis.type: 13
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Chassis Version
dmi.modalias: dmi:bvnLENOVO:bvrO00KT19AUS:bd09/30/2014:svnLENOVO:pnF0AM:pvrLenovoA740:rvnLENOVO:rnINVALID:rvr31900058STD:cvnLENOVO:ct13:cvrChassisVersion:
dmi.product.name: F0AM
dmi.product.version: Lenovo A740
dmi.sys.vendor: LENOVO

Revision history for this message
Kevin Brubeck Unhammer (unhammer) wrote :
Revision history for this message
Kevin Brubeck Unhammer (unhammer) wrote :
Revision history for this message
Brad Figg (brad-figg) wrote : Missing required logs.

This bug is missing log files that will aid in diagnosing the problem. From a terminal window please run:

apport-collect 1574178

and then change the status of the bug to 'Confirmed'.

If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.

This change has been made by an automated script, maintained by the Ubuntu Kernel Team.

Changed in linux (Ubuntu):
status: New → Incomplete
Revision history for this message
Kevin Brubeck Unhammer (unhammer) wrote : AlsaInfo.txt

apport information

tags: added: apport-collected xenial
description: updated
Revision history for this message
Kevin Brubeck Unhammer (unhammer) wrote : CRDA.txt

apport information

Revision history for this message
Kevin Brubeck Unhammer (unhammer) wrote : CurrentDmesg.txt

apport information

Revision history for this message
Kevin Brubeck Unhammer (unhammer) wrote : IwConfig.txt

apport information

Revision history for this message
Kevin Brubeck Unhammer (unhammer) wrote : JournalErrors.txt

apport information

Revision history for this message
Kevin Brubeck Unhammer (unhammer) wrote : Lspci.txt

apport information

Revision history for this message
Kevin Brubeck Unhammer (unhammer) wrote : Lsusb.txt

apport information

Revision history for this message
Kevin Brubeck Unhammer (unhammer) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
Kevin Brubeck Unhammer (unhammer) wrote : ProcEnviron.txt

apport information

Revision history for this message
Kevin Brubeck Unhammer (unhammer) wrote : ProcInterrupts.txt

apport information

Revision history for this message
Kevin Brubeck Unhammer (unhammer) wrote : ProcModules.txt

apport information

Revision history for this message
Kevin Brubeck Unhammer (unhammer) wrote : UdevDb.txt

apport information

Revision history for this message
Kevin Brubeck Unhammer (unhammer) wrote : WifiSyslog.txt

apport information

Revision history for this message
Kevin Brubeck Unhammer (unhammer) wrote :

Note: apport-collect 1574178 was run from kernel 4.2, since I never managed to boot with 4.4 :-)

Changed in linux (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
Kevin Brubeck Unhammer (unhammer) wrote :

Just in case, I tried moving all the 4.4 files out of /var/cache and --reinstalling, but that didn't help.

I also noticed 4.2 had a linux-signed-image, but not 4.4, so I tried installing linux-signed-image-4.4.0-21-generic but that didn't help either.

Revision history for this message
Kevin Brubeck Unhammer (unhammer) wrote :

linux-image-4.3.0-040300-generic_4.3.0-040300.201511020949_amd64.deb also does not boot, same behaviour

linux-image-4.2.8-040208-generic_4.2.8-040208.201512150620_amd64.deb however, does still boot

Revision history for this message
Kevin Brubeck Unhammer (unhammer) wrote :

Also, I can't type in the initramfs shell, as if my usb keyboard isn't recognized (works fine in grub though)

Revision history for this message
Joseph Salisbury (jsalisbury) wrote :

Would it be possible for you to test the latest upstream kernel? Refer to https://wiki.ubuntu.com/KernelMainlineBuilds . Please test the latest v4.6 kernel[0].

If this bug is fixed in the mainline kernel, please add the following tag 'kernel-fixed-upstream'.

If the mainline kernel does not fix this bug, please add the tag: 'kernel-bug-exists-upstream'.

Once testing of the upstream kernel is complete, please mark this bug as "Confirmed".

Thanks in advance.

[0] http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.6-rc6-wily/

Changed in linux (Ubuntu):
importance: Undecided → Medium
status: Confirmed → Incomplete
tags: added: kernel-da-key
Changed in linux (Ubuntu):
status: Incomplete → Confirmed
tags: added: kernel-bug-exists-upstream
Revision history for this message
Kevin Brubeck Unhammer (unhammer) wrote :

So rc6 didn't help (I had already tried rc5 as well, so it seems anything later than linux-image-4.2.8-040208-generic_4.2.8-040208.201512150620_amd64.deb does not boot).

Should I report this to some upstream bug tracker?

Revision history for this message
Joseph Salisbury (jsalisbury) wrote :

This issue appears to be an upstream bug, since you tested the latest upstream kernel. Would it be possible for you to open an upstream bug report[0]? That will allow the upstream Developers to examine the issue, and may provide a quicker resolution to the bug.

Please follow the instructions on the wiki page[0]. The first step is to email the appropriate mailing list. If no response is received, then a bug may be opened on bugzilla.kernel.org.

Once this bug is reported upstream, please add the tag: 'kernel-bug-reported-upstream'.

[0] https://wiki.ubuntu.com/Bugs/Upstream/kernel

Changed in linux (Ubuntu):
status: Confirmed → Triaged
Revision history for this message
Kevin Brubeck Unhammer (unhammer) wrote :

OK, emailed at http://permalink.gmane.org/gmane.linux.kernel/2219523 (since I have no clue what, if any, sub-list would be more relevant)

Revision history for this message
penalvch (penalvch) wrote :

Kevin Brubeck Unhammer, the next step is to fully commit bisect from kernel 4.2.8 to 4.4 in order to identify the last good kernel commit, followed immediately by the first bad one. This will allow for a more expedited analysis of the root cause of your issue. Could you please do this following https://wiki.ubuntu.com/Kernel/KernelBisection ?

Please note, finding adjacent kernel versions is not fully commit bisecting.

After the offending commit (not kernel version) has been identified, then please mark this report Status Confirmed.

Thank you for your understanding.

Helpful bug reporting tips:
https://wiki.ubuntu.com/ReportingBugs

tags: added: bios-outdated-o14kt19aus needs-bisect regression-release
tags: added: latest-bios-o14kt19aus
removed: bios-outdated-o14kt19aus
Changed in linux (Ubuntu):
status: Triaged → Incomplete
Revision history for this message
Kevin Brubeck Unhammer (unhammer) wrote :

4.3 didn't work either though - shouldn't I just be bisecting commits between 4.2.8 and 4.3?

Revision history for this message
Kevin Brubeck Unhammer (unhammer) wrote :
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for linux (Ubuntu) because there has been no activity for 60 days.]

Changed in linux (Ubuntu):
status: Incomplete → Expired
Revision history for this message
Nicolas K (nielks) wrote :

I experienced the same issue with a Lenovo A540, and that workaround worked as well.
Thanks all for the investigation :-)

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.