Root delay too short on Lenovo X200 w/ internal SATA HD

Bug #391217 reported by Roland Dreier
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
initramfs-tools (Ubuntu)
New
Undecided
Unassigned

Bug Description

With the latest 2.6.30-10-generic kernel on my Lenovo X200 laptop (running a 64-bit OS), the boot drops into the initramfs shell saying it can't find the root device; however just hitting ctrl-D and continuing works fine and the system boots up as normal. It seems that the 2.6.30-10 kernel reaches initramfs almost instantly, without enough time for the ahci driver to find the internal HD in my laptop, and the sleep waiting for the root device is also very short. Should be an easy fix in the initramfs I guess.

ProblemType: Bug
Architecture: amd64
Date: Tue Jun 23 09:46:34 2009
DistroRelease: Ubuntu 9.10
HibernationDevice: RESUME=UUID=a4f94a8f-1f9c-4611-9090-37d2072dc9a7
MachineType: LENOVO 7458B18
Package: linux-image-2.6.30-10-generic 2.6.30-10.12
ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.30-9-generic root=UUID=aa241de1-af8e-490b-ad56-ad5be9aac3e5 ro quiet splash
ProcEnviron:
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.30-9.10-generic
RelatedPackageVersions: linux-backports-modules-2.6.30-9-generic N/A
SourcePackage: linux
Uname: Linux 2.6.30-9-generic x86_64
dmi.bios.date: 05/18/2009
dmi.bios.vendor: LENOVO
dmi.bios.version: 6DET53WW (3.03 )
dmi.board.name: 7458B18
dmi.board.vendor: LENOVO
dmi.board.version: Not Available
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Not Available
dmi.modalias: dmi:bvnLENOVO:bvr6DET53WW(3.03):bd05/18/2009:svnLENOVO:pn7458B18:pvrThinkPadX200:rvnLENOVO:rn7458B18:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 7458B18
dmi.product.version: ThinkPad X200
dmi.sys.vendor: LENOVO

Revision history for this message
Roland Dreier (roland.dreier) wrote :
Revision history for this message
Roland Dreier (roland.dreier) wrote :

I just noticed a string of lines like:

    sleep: invalid number '0.1'

in the console before the message about not finding the root device. So I guess something changed the version of sleep in the initramfs from klibc to busybox, since:

    /usr/lib/klibc/bin/sleep 0.1

works fine, but

    /usr/lib/initramfs-tools/bin/busybox sleep 0.1
    sleep: invalid number '0.1'

so I guess this is not a kernel bug, but rather an initramfs-tools bug.

affects: linux (Ubuntu) → initramfs-tools (Ubuntu)
Revision history for this message
Colin Watson (cjwatson) wrote :

Thanks. This is also bug 391299, for which I've just uploaded a fix. Note that you'll need to run 'sudo update-initramfs -u' by hand after upgrading busybox-initramfs, due to a quirk of the dependency layout.

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.