Hallo,
ich habe einen alten Server noch unter Debian Etch laufen, der u.a. für die Ansteuerung eines SCSI-Bandlaufwerkes zuständig ist. Funktioniert im Prinzip wie ein Uhrwerk, nur in mehr oder weniger großen Abständen kommt die Fehlermeldung "inappropriate ioctl for device". Das device ist angelegt mit "ln -s /dev/nst0 /dev/tape", was wie gesagt allermeist funktioniert.
Der Clou ist, dass ich sobald die Fehlermeldung auftritt den Fehler durch Löschen und Wiederanlage von /dev/tape beheben kann. Lässt sich auch prima rein prophylaktisch scriptgesteuert erledigen, nur rein aus Interesse - ist einem von euch das schon mal untergekommen? HW ist Adaptec AIC-7861 und C1537A.
Linux 14.981 Themen, 106.343 Beiträge
"Es hat schon seinen Grund, dass ich noch Etch auf dem Server fahre."
Was für ein Grund soll das sein eine uralte Debian Version zu nutzen, die nicht mehr mit Updates versorgt wird?
Das kann ein Bug im SCSI Treiber sein. Der 2.6.18er Linuxkernel von Debian etch ist total veraltet und die Treiber werden auch nicht mehr aktualisiert. Treiber werden aus dem Linuxkernel nur ganz selten entfernt. Deshalb ist es immer sinnvoll einen aktuellen Linuxkernel zu nutzen, auch wenn man ältere Hardware nutzt.
Die Gerätedateien werden vom Linuxkernel und von udev (ab Debian lenny) erzeugt, und wenn es mit einer Gerätedatei Probleme gibt, dann kann es am Treiber liegen.
Wie alt ist das Rechner und wie alt ist das SCSI Laufwerk?
Elektronik fängt nach 10 Jahren an zu altern. Vielleicht ist der SCSI Controller defekt. Hast du mal einen anderen SCSI Controller genutzt oder bist du zu einem Computerhändler gegangen und hast den Rechnern mit einem Diagnosetool (zum Beispiel von UX Diagnostic http://www.uxd.eu/de/ ) testen lassen?
Oder ist das Betriebssystem immer Schuld wenn etwas nicht funktioniert ?
Oder kann auch mal ein Hardwaredefekt die Ursache sein ?
Oder hast du den Rechner bei eBay gekauft und der Vorbesitzer wollte sich die Entsorgungskosten für diesen Elektronikschrott sparen ?