#!/bin/sh PREREQ="" prereqs() { echo "$PREREQ" } case $1 in prereqs) prereqs exit 0 ;; esac # Begin real processing below this line if [ ! -x /sbin/iscsistart ]; then exit 0 fi . /usr/share/initramfs-tools/hook-functions copy_exec /sbin/iscsistart /sbin # Disable stuff that can affect the network interface if [ -x /usr/lib/pm-utils/power.d/disable_wol ]; then chmod -x /usr/lib/pm-utils/power.d/disable_wol # affects usb network adapters fi if [ -x /sbin/iscsid ]; then chmod -x /sbin/iscsid # iscsid will interfere by re-discovering fi if [ -e /lib/udev/rules.d/75-persistent-net-generator.rules ]; then rm /etc/udev/rules.d/70-persistent-net.rules # prevent renaming of the network interfaces rm /lib/udev/rules.d/75-persistent-net-generator.rules # prevent re-creating the above rule fi # pcmcia/cardbus networking copy_exec /lib/udev/pcmcia-socket-startup copy_exec /lib/udev/pcmcia-check-broken-cis copy_exec /lib/udev/rules.d/85-pcmcia.rules copy_exec /etc/pcmcia/config.opts copy_modules_dir kernel/drivers/pcmcia copy_modules_dir kernel/drivers/net/pcmcia for x in pcmcia_core yenta_socket pcmcia; do force_load ${x} done # usb networking copy_modules_dir kernel/drivers/net/usb # iscsi module dependencies for x in scsi_transport_iscsi libiscsi libiscsi_tcp iscsi_tcp \ crc32c iscsi_ibft; do force_load ${x} done