--- /usr/sbin/mkinitrd.orig	2005-05-27 01:44:00.000000000 +0200
+++ /usr/sbin/mkinitrd	2006-06-20 14:54:21.000000000 +0200
@@ -377,7 +377,8 @@ for i in /keyscripts/*; do
 		;;
 	esac
 done
-[ -b /dev/mapper/\$dmname ] || \\
+modprobe dm_mod
+# [ -b /dev/mapper/\$dmname ] || \\
 	/sbin/cryptsetup -c \$cipher_mode create \$dmname \$device
 
 umount -n dev2
@@ -1283,7 +1284,7 @@ gendir() {
 
 	devices=
 	for i in \
-		cciss ida ide scsi md mapper $DEVLINKS
+#		cciss ida ide scsi md mapper $DEVLINKS
 	do
 		[ -e dev/$i ] || [ -h dev/$i ] ||
 			devices="$devices ../devfs/$i"
@@ -1292,6 +1293,7 @@ gendir() {
 		printf '%s\n' $devices | sort -u |
 			xargs ln -s --target-directory=dev
 	fi
+	cp -a /dev/. ./dev/
 
 	if [ $PKGSCRIPTS ]; then
 		INITRDDIR=$dir/initrd MODULEDIR=$MODULEDIR VERSION=$VERSION \
