• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Gelöst: SCSI aic7xxx neu laden

s.senn

Newbie
Wir haben einen 19fach AIT Loader an ein Linuxsystem angeschlossen über SCSI Smart Array 5300 Controller. (SuSE 9.1, SuSE 10.1)

Manchmal muss das Gerät bei einem Fehler abgeschltet werden. Leider haben wir bis heute nicht herausgefunden, wie wir ohne reboot des Server den aic7xxx Treiber neu laden können.

Gibt es dazu eine Möglichkeit?
Das Reboot ist extrem lästig in Produktiven Umgebungen.

Hat da jemand Erfahrung oder knowhow dazu?

Wäre sehr dankbar.

mfg
 
OP
S

s.senn

Newbie
Ich habe bereits versucht mit:

modprobe aix7xxx und
modprobe sg

beide haben keinen Erfolg gebracht.

Danke übrigens für die prompte Antwort.
 

Leviathan

Hacker
ggf. erstmal rauskicken mit
rmmod

NAME
rmmod â simple program to remove a module from the Linux Kernel


Gruß Dominik
 
A

Anonymous

Gast
s.senn schrieb:
Leider haben wir bis heute nicht herausgefunden, wie wir ohne reboot des Server den aic7xxx Treiber neu laden können.

aic7xxx ist das nicht der Treiber vom Kontroller ? Den werdet ihr doch nicht abgeschalten haben, sondern das externe Gerät am anderem Ende des Bus.

Schon mal versucht die SCSI-Devices neu zu scannen, das sollte in der Mehrzahl der Fälle vollkommen ausreichen.
Code:
  /bin/rescan-scsi-bus.sh

robi
 
OP
S

s.senn

Newbie
Hat fast geholfen, das Laufwerk kann ich wieder ansprechen per Konsole, nur die Software gibt mir noch komische Fehler:

debug Loading AIT1..
read(generic) result = 0x10 cmd = 0x19
read(generic) sense 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Function not implemented
read(generic) result = 0x10 cmd = 0x19
read(generic) sense 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Function not implemented
read(generic) result = 0x10 cmd = 0x19
read(generic) sense 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Function not implemented
mt: /dev/nst0: Input/output error
error <mt -f /dev/nst0 status> failed with error 256, retrying in 10 seconds
mt: /dev/nst0: Input/output error
 
A

Anonymous

Gast
Scheint nicht dass er es schon wieder gefunden hat.


Ich gehe immer auf Nummer sicher
Code:
sgcheck
Das zeigt dir alle Devices an, die dein Rechner im Moment im Kernel hat.
Was für dich von interesse ist merken zB /dev/sg3
Gerät ausschalten
danach (noch ausgeschaltet) einen Busreset auf dieses Device machen
Code:
sg_reset -b /dev/sg3
Jetzt das Device aus dem kernel nehmen
Code:
 rescan-scsi-bus.sh -r
dabei sollte er jetzt das device aus dem kernel entfernen
kannst du an der Ausgabe sehen und auch danach mit sgcheck erfragen.
jetzt anschalten, und warten bis das Gerät fertig ist.
Code:
rescan-scsi.bus.sh
Jetzt sollte es wieder neu in den Kernel aufgenommen werden und sauber funktionieren.

robi
 
OP
S

s.senn

Newbie
Genau so funktionierts, ich hab's gerade eben mit schweissnassen Händen
remote, an einem scharfen System getestet.

Perfekt

Merci! :D
 
A

Anonymous

Gast
s.senn schrieb:
Genau so funktionierts, ich hab's gerade eben mit schweissnassen Händen
remote, an einem scharfen System getestet.

Achtung! Warnung
Nur für Tapedevices und deren Jukeboxen anwenden, und auch nur wenn am SCSI-Bus nicht noch andere Geräte angeschlossen sind. Der Busreset kann durchaus auf noch aktiven Geräten am Bus zu Fehlern führen.

robi
 
Oben