Root delay too short on Lenovo X200 w/ internal SATA HD
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=
MachineType: LENOVO 7458B18
Package: linux-image-
ProcCmdLine: BOOT_IMAGE=
ProcEnviron:
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcVersionSign
RelatedPackageV
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.
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.
dmi.modalias: dmi:bvnLENOVO:
dmi.product.name: 7458B18
dmi.product.
dmi.sys.vendor: LENOVO
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.