SCSI Hostbusadapter Reset für Inquiry auslösen

Pierre Bernhardt pierre at starcumulus.owl.de
Wed Oct 3 13:01:45 CEST 2012


Hallo,

Debian Squeeze ist das System mit einer eingebauten Adaptec 39160,
also Dual Channel Karte.

An einem Channel habe ich ein internes Bandlaufwerk angeschlossen
was immer erkannt wird. Am 2. ein externes Laufwerk welches ich
aber meistens ausgeschaltet habe.

Wenn ich das Laufwerk nun im laufenden Betrieb einschalte benötige
ich eigentlich "nur" einen Busreset um das Laufwerk zu identifizieren
und zugreifbar zu machen. Dazu habe ich früher immer sg_reset verwendet.
Aber für sg_reset ist ein /dev-Inode, also z.B. /dev/sg1 notwendig.
Das funktioniert also nur, wenn noch ein anderes bereits bekanntes
Gerät am gleichen SCSI-Bus erkannt wurde.

Da ich aber nur der Controller erkannt wird besitze ich keinen
passenden /dev-Inode. Der Controller selber ist dort scheinbar nicht
aufzufinden. In dem Fall habe ich früher mit rmmod das entsprechend
Modul entladen und mit modprobe dann wieder geladen. Dann wurden
ebenfalls immer alle Laufwerke wieder erkannt.

Da aber das Modul auch noch für den anderen Channel und ggf. weiter
Karten (29160) verwendet wird und man da nicht für kurzzeitig den
Zugriff entfernen möchte ist das hier keine Option.

Hat jemand eine Idee wie ich nun doch noch auf den SCSI-Bus einen
Reset hin bekomme oder ein anderes Verfahren welches einen inquiry
ausführt und damit das nun eingeschaltete Gerät erkennt?

Ich habe mir erst mal mit einem Reboot beholfen, aber das ist mir
eigentlich zu umständlich, vor allem weil dann die Dienste eine
Zeit lang weg sind.

Tante Google hilft mir da nicht weiter oder ich habe mal wieder
die falschen Suchwörter eingegeben.

MfG...
Pierre




More information about the Linux mailing list