On Wed, 28 Dec 2005, Joey Hess wrote:

> I also see this bug, using initramfs-tools 0.44 and
> linux-image-2.6.14-2-386 (2.6.14-6).

could you try the attached hook file,
please place it under  /usr/share/initramfs-tools/scripts/init-premount/
and recreate the initramfs: update-initramfs -u

hope it works,
should load ide-disk and ide-generic after the udev run,
as udev currently fails to do so.
 
> It's puzzling that the changelog for this version of the kernel
> claims to have dropped the module ide patch, but all the ide modules
> including ide-disk, ide-generic and the ide/pci/* modules, are still there
> in the debian package.

removed the patch without furthere notice as your concerns weren't 
touched by it.


-- 
maks
#!/bin/sh

PREREQ="udev"

prereqs()
{
        echo "$PREREQ"
}

case $1 in
# get pre-requisites
prereqs)
        prereqs
        exit 0
        ;;
esac

modprobe -q ide-generic

[ -e /proc/ide ] || return

for drive in /proc/ide/*; do
        [ -e ${drive}/media ] || continue
        # nothing to do if the device has already been took in charge
        unit=${drive#/proc/ide/}
        [ -d /sys/block/$unit ] && continue

        read media < $drive/media
        case "$media" in
                disk)   MODULE=ide-disk ;;
                cdrom)  MODULE=ide-cd ;;
                tape)   MODULE=ide-tape ;;
                floppy) MODULE=ide-floppy ;;
                *)      MODULE=ide-generic ;;
        esac

        modprobe -q ${MODULE}
done

Reply via email to