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 15.009 Themen, 106.826 Beiträge
Der Fehler kann auch bei der Hardware liegen oder ein Treiber hat einen Bug.
Wie soll man den Fehler finden ?
So eine Fehlermeldung wie du sie gepostet hast sagt nicht viel aus, weil Software keinem Ursache-Wirkungsprinzip unterliegt. Man kann aus so einer Fehlermeldung nicht direkt auf die Ursache schließen.
Man sucht erst einmal bei der Hardware und danach aktualisiert man eventuell den Treiber .
Es gibt von UX Diagnostic Sets für die Hardware-Fehlersuche zu kaufen. Ich habe gehört das der Preis bei 2000 € liegen soll.
http://www.uxd.com/kits.shtml
Mit der Versuch-Irrtum Methode kommt man nicht sehr weit. Aber du kannst ja mal den SCSI Controller tauschen, wenn du es kannst. Vielleicht ist auch nur ein Kontakt schlecht.
Wenn ich so ein Set hätte , dann würde ich erst einmal bei der Hardware suchen, und wenn das nichts bringt, dann aktualisiert man den Treiber oder das ganze System.
PS: Manche Computerhändler können dir deinen Rechner mit so einem Diagnoseset testen.