failure with 2.6.15 on vmware 5.5 (scsi disk)

Bug #27187 reported by Sylvain Pasche
48
Affects Status Importance Assigned to Milestone
Ubuntu
Invalid
Medium
Unassigned
initramfs-tools (Ubuntu)
Fix Released
Medium
Adam Conrad

Bug Description

Comes with an error "/dev/sda1 does not exist. Dropping to a shell!"

I tried the proposed solution on the list of adding mptspi to
/etc/mkinitramfs/modules, but it dit not solve it.

I also tried to see if /dev/sda1 was present after a while, but it did not show up.

Revision history for this message
Ben Collins (ben-collins) wrote :

Do you have to manually select the storage driver during install? Can you send
me lsmod and dmesg output from the install after it detects your harddrives?

Revision history for this message
Sylvain Pasche (sylvain-pasche) wrote :

(In reply to comment #1)
> Do you have to manually select the storage driver during install? Can you send
> me lsmod and dmesg output from the install after it detects your harddrives?

I don't remember I was asked a question about a storage driver. Should this have
been done through debconf during kernel install ?

For lsmod and dmesg, I'm a bit stuck for doing this in a busybox environment.
What's the recommended solution for this ? Otherwise, I will give a try with a
live cd later.

Revision history for this message
Ben Collins (ben-collins) wrote :

*** Bug 27223 has been marked as a duplicate of this bug. ***

Revision history for this message
Ben Collins (ben-collins) wrote :

Can I get the output of "lspci -vv" and lspci -vvn"?

Revision history for this message
Sylvain Pasche (sylvain-pasche) wrote :

The scsi vmware scsi device id is 0x1000/0x0030 mapping to the mptspi driver.

I managed to get it boot without error by adding mptspi AND sd_mod to
/etc/mkinitramfs/modules

I am wondering if this is not the same problem that was solved on Debian:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=341162

Revision history for this message
Ben Collins (ben-collins) wrote :

Something's got to be wrong with udev here. The mptspi has the proper
module-device-table entry for this device. It is also listed in modules.pcimap.
Somebody is not loading the module.

Revision history for this message
Sylvain Pasche (sylvain-pasche) wrote :

I don't think it is udev's fault. The mptspi module was not loaded because it
was not in the initrd image.

But when you force to add it to the initrd, and with the sd_mod too (using
/dev/mkinitramfs/modules for instance), udev loads it fine and the system boots
as usual without errors.

Revision history for this message
Scott James Remnant (Canonical) (canonical-scott) wrote :

This doesn't look like a udev bug to me, the module loads fine in my tests IF
IT'S PRESENT -- it's just not being put in the initramfs.

Revision history for this message
Colin Watson (cjwatson) wrote :

Adding mptspi to the manual_add_modules list (under SCSI) in /usr/share/initramfs-tools/hook-functions solved this for me. Adam, could you do that?

Revision history for this message
Scott James Remnant (Canonical) (canonical-scott) wrote :

Adam, initramfs-tools bug

Changed in initramfs-tools:
assignee: keybuk → adconrad
Revision history for this message
Adam Conrad (adconrad) wrote :

Fixed in initramfs-tools_0.40ubuntu22, just uploaded. Should hit mirrors after the usual archive processing delays.

Changed in initramfs-tools:
status: Unconfirmed → Fix Released
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.