done
if ! [ -e /tmp/iscsistarted-firmware ]; then
- iscsistart -b $iscsi_param
+ if ! iscsistart -f | vinfo; then
+ warn "iscistart: Could not get list of targets from firmware."
+ exit 1
+ fi
+
+ if ! iscsistart -b $iscsi_param 2>&1 | vinfo; then
+ warn "\`iscsistart -b $iscsi_param\ยด failed"
+ exit 1
+ fi
echo 'started' > "/tmp/iscsistarted-iscsi"
echo 'started' > "/tmp/iscsistarted-firmware"
need_shutdown
fi
+
[ "$netif" = dummy ] && exit 0
fi
netroot=${netroot:-iscsi}
modprobe -q iscsi_boot_sysfs 2>/dev/null
modprobe -q iscsi_ibft
- initqueue --onetime --settled /sbin/iscsiroot dummy "$netroot" "$NEWROOT"
+ initqueue --settled /sbin/iscsiroot dummy "$netroot" "$NEWROOT"
fi
# If it's not iscsi we don't continue