Einrichten von SCSI-Geräten

Beschreibung: Die Prüfungskandidaten sollten in der Lage sein, SCSI-Geräte unter Verwendung des SCSI-BIOS und der notwendigen Linux-Werkzeuge zu konfigurieren. Sie sollten ebenso in der Lage sein, zwischen den verschiedenen SCSI-Typen zu unterscheiden. Dieses Lernziel beinhaltet die Handhabung des SCSI-BIOS zum Auffinden von verwendeten und freien SCSI-IDs und zum Setzen der korrekten ID-Nummer für verschiedene Geräte, im speziellen für das Boot-Device. Ebenso enthalten ist das Verwalten der Einstellungen im System-BIOS zur Bestimmung der gewünschten Bootreihenfolge, wenn sowohl SCSI- als auch IDE-Laufwerke verwendet werden.

SCSI-Host-Adapter, SCSI-Controller, SCSI-Devices

Ein SCSI-Host-Adapter verbindet das System mit dem SCSI-Bus. Es gibt SCSI-Host-Adapter, die kein eigenes BIOS besitzen, so dass man in der Regel nicht von diesem Booten kann, da die Ansteuerung von SCSI-Geräten durch entsprechende Gerätetreiber des Betriebssystems erfolgt. Mit einem SCSI-Host-Adapter hingegen mit eigenem BIOS ist dieses möglich, da dieser die ID's etc automatisch setzt. SCSI-Controller ist eine andere Bezeichnung für den SCSI-Host-Adapter. Ein SCSI-Device ist ein Synonym für ein SCSI-Gerät (Festplatte, CD-Laufwerk, etc.)

Aufbau von SCSI

- keine Abzweigungen, also nur zwei Enden
- der SCSI-Bus benötigt einen Terminator (Abschlusswiederstand)
- Abstand zwischen den Geräten mindestens 10cm
- Gesamtlänge muss beachtet werden

SCSI-Bus, -ID und -LUN

Um ein SCSI-Gerät eindeutig zu indntifizieren, muss man wissen, an welchem SCSI-Bus (beginnend bei 0) es hängt und welche SCSI-ID (beginnend bei 0) es besitzt. LUN steht für Logical Unit Number und wird benötigt, um mögliche Untergeräte zu adressieren. Das erste SCSI-Laufwerk am ersten Bus mit der LUN 0 lautet: scsi0 Channel: 00 Id: 00 Lun: 00

bash# cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: IBM Model: DNES-309170W Rev: SA30
Type: Direct-Access ANSI SCSI revision: 03
Host: scsi0 Channel: 00 Id: 04 Lun: 00
Vendor: PHILIPS Model: CDD2600 Rev: 1.07
Type: CD-ROM ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 05 Lun: 00
Vendor: IOMEGA Model: ZIP 100 Rev: E.03
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 06 Lun: 00
Vendor: HP Model: HP35480A Rev: 1009
Type: Sequential-Access ANSI SCSI revision: 02

Tool zum Anzeigen von SCSI-Informationen

bash# scsi_info /dev/sda

SCSI_ID="0,2,0"
MODEL="IBM DFHSS1F !c"
FW_REV="1717"

8 Bit und 16 Bit SCSI

Bei 8 Bit SCSI können bis zu 8 Geräte (ID 0-7), bei 16 Bit bis zu 16 Geräte (ID 0-15) angeschlossen werden.

Namensgebung von SCSI-Geräten

Festplatten = /dev/sda, /dev/sdb, usw...
CD-Brenner (raw) = /dev/sr0, /dev/sr1, usw...
CD-Laufwerke = /dev/scd0, /dev/scd1, usw...
Bandlaufwerke = /dev/st0, /dev/st1, usw...
SCSI generic = /dev/sg0, /dev/sg1, usw...

Wichtige Konfigurationsdateien

- /proc/scsi/scsi