diff -Nurp mkinitrd-5.1.19.6.orig/mkinitrd mkinitrd-5.1.19.6/mkinitrd --- mkinitrd-5.1.19.6.orig/mkinitrd 2010-11-09 16:19:54.800002270 +0100 +++ mkinitrd-5.1.19.6/mkinitrd 2010-11-09 16:18:39.620937310 +0100 @@ -72,6 +72,7 @@ force="" verbose="" img_vers="" builtins="" +basicmodules="sd_mod" modulefile=/etc/modules.conf [ "$ARCH" == "s390" ] && withusb=0 || withusb=1 [ "$MULTIPATH" == "no" ] && withmpath=0 || withmpath=1 @@ -646,10 +647,14 @@ handleraid() { findmodule multipath start=1 ;; - raid[01456] | raid10) + raid[01] | raid10) findmodule $level start=1 ;; + raid[456]) + findmodule raid456 + start=1 + ;; *) error "raid level $level (in /proc/mdstat) not recognized" ;; @@ -1248,9 +1253,9 @@ for n in $PREINTERFACES ; do done if [ "$withusb" -eq 1 ]; then - findmodule ehci-hcd - findmodule ohci-hcd - findmodule uhci-hcd + findmodule -ehci-hcd + findmodule -ohci-hcd + findmodule -uhci-hcd fi if [ "x$PROBE" == "xyes" ]; then