summaryrefslogtreecommitdiffstats
path: root/initramfs/initrd-stuff/init
diff options
context:
space:
mode:
Diffstat (limited to 'initramfs/initrd-stuff/init')
-rwxr-xr-xinitramfs/initrd-stuff/init8
1 files changed, 5 insertions, 3 deletions
diff --git a/initramfs/initrd-stuff/init b/initramfs/initrd-stuff/init
index fec140c7..f29f10ba 100755
--- a/initramfs/initrd-stuff/init
+++ b/initramfs/initrd-stuff/init
@@ -65,8 +65,8 @@ NFSRO="nfs"
preinit
[ -x /bin/preinit.local ] && /bin/preinit.local
-# start device auto discovery service - distro specific function
-udev_hotplug
+# start device auto discovery service - busybox or distro specific function
+runudev
# switch off the several configuration methods, will be switched on
# according to kernel commandline settings
@@ -301,6 +301,7 @@ fi
if [ -n "${nbdmod}" ] ; then
# load block device driver if needed
modprobe ${MODPRV} ${nbdmod} || error "$init_errnbd"
+ [ -x /bin/mdev ] && mdev -s
[ -z "$nbdrfst" ] && nbdrfst=ext2
nbdhost=$(checkip $nbdhost)
echo "Diskless client using ${nbdmod} on $nbdhost:$nbdport with $nbdrfst"
@@ -311,7 +312,7 @@ if [ -n "${nbdmod}" ] ; then
# network block device present in standard kernel
nbd)
RDEV=/dev/nbd0
- waitfor "${RDEV}" 30000 || error "$init_nbddev"
+ waitfor "${RDEV}" 20000 || error "$init_nbddev"
while ! nbd-client $nbdhost $nbdport ${RDEV} ; do
usleep 10
done
@@ -342,6 +343,7 @@ if [ -n "${nbdmod}" ] ; then
modprobe ${MODPRV} cowloop || {
error "$init_loadcow" nonfatal
COWLOOP=""; }
+ [ -x /bin/mdev ] && mdev -s
fi
if [ -n "${COWLOOP}" ] ; then
if [ -n "${UNIONFS}" ] ; then