#!/bin/bash

echo "SCSI-Bus-Rescan..."

# Aktive Geräte werden natürlich nicht gelöscht.

# Hostadapter 0
for i in 0 1 2 3 4 5 6 7; do
  # Löschen aller Geräte.
  echo "scsi remove-single-device 0 0 $i 0 " >/proc/scsi/scsi;
done

for i in 0 1 2 3 4 5 6 7; do
  # Wieder hinzufügen aller Geräte:
  echo "scsi add-single-device 0 0 $i 0 " >/proc/scsi/scsi;
done

# Hostadapter 1
for i in 0 1 2 3 4 5 6 7; do
  echo "scsi remove-single-device 1 0 $i 0 " >/proc/scsi/scsi;
done
for i in 0 1 2 3 4 5 6 7; do
  echo "scsi add-single-device 1 0 $i 0 " >/proc/scsi/scsi;
done

scsilist | grep -i "^Device\|^Modell"

# Ist das devfs aktiv?
DEVFS=FALSE
grep devfs /proc/filesystems >/dev/null && DEVFS=TRUE
if [ $DEVFS == TRUE ]; then
  /sbin/init.d/devfs-setup
else
  echo "Kein devfs vorhanden. Bitte Links in /dev von Hand kontrollieren!"
#  createdevicelink C2500A scanner 600 root root 660 root scanner
#  createdevicelink MOS320 sgmo 600 root root 600 root root
#  createdevicelink "CD-ROM CDU-76S" sgcdrom 600 root root 666 root root
#  Neue /etc/fstab erstellen
#  createfstab -list -modify
fi
