PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : HP tape drive installieren



jochen1976
04.09.06, 16:48
Hallo

ich habe hier ein Tape drive welches von Suse 10 nicht erkannt wurde. Daher /dev/nst0 ist nicht vorhanden.
Kann man das einfach nachträglich irgendwie einbinden oder muss man auf jedenfall den Kernel neu backen?
Kann mir da einer nen Tipp geben oder mir kurz beschreiben wie ich das am besten machen kann?

gruß jochen

bla!zilla
04.09.06, 18:53
Um was für ein Tapedrive handelt es sich? Poste mal den Inhalt der Datei /proc/scsi/scsi.

Kevin26
04.09.06, 20:20
Jo, der Inhalt wäre interesant.
Evtl. auch mal /dev/st0 probieren.
Sollte es ein Travan-Streamer sein dann /dev/ht0.

Kernel neu Backen sollte nicht nötig sein, wohl aber das Laden des passenden SCSi-Kernel-Moduls

jochen1976
05.09.06, 09:27
in /proc/scsi/scsi steht er nicht drin und er ist auch definitiv nicht unter /dev vorhanden. Deswegen ist ja meine Frage wie ich ihn nachträglich einbinden kann oder ob ich dafür Kernel neu backen muss

bla!zilla
05.09.06, 22:23
Wenn er in /proc/scsi/scsi nicht drin steht, steht denn da was anderes drin? Wird der Controller von Linux erkannt?

jochen1976
06.09.06, 10:22
Der Streamer ist an einen Hp Array Controller angeschlossen und dieser wird sauber ekannt. In /proc/scsi/scsi stehen nur die beiden hdds drin.
Ich habe mit makedev mal nst0 und st0 ertellt allerdings waren diese nach einem reboot nicht mehr vorhanden.
Noch ne Idee wie man da weiter vorgehen kann, bzw. die Devices richtig erstellt?

edit:

Habe gerade mal mt_st eingespielt und stinit ausgeführt um das scsi-tape anzumelden. Dann kommt aber:

"Can't find the tape characteristics database."

Unter /dev fehlen ja die Devices. Muss ich da doch noch mit makedev ran ?

Thorashh
06.09.06, 12:19
Ich hatte meinen Streamer auch an einem RAID-Controller (IBM ServeRaid). Seit Kernel 2.16 wurde der Streamer auch nicht mehr gefunden.

Hab den mittlerweile an einen Adaptec gehängt, da ich damals nicht rausfinden konnte, warum der Streamer am RAID-Controller nicht mehr erkannt wurde. Hing aber definitiv mit der Kernel-Version zusammen.

jochen1976
06.09.06, 12:36
System ist nen SLES 10 mit 2.6.16.21-0.8-smp Kernel.
Als das System mit angebundenen Streamer installiert wurde, wurde der Streamer aber erkannt. Liegt nur daran das der Streamer bei der Installation nicht am Controller angeschlossen war.
Muss ihn jetzt nachträglich einbinden was halt nicht klappt

bla!zilla
07.09.06, 15:18
Jetzt aber mal Klartext bitte: Was für ein HP Tape an was für einem Smart Array Controller?

jochen1976
08.09.06, 14:39
Hi,

Ich habe jetzt nichtmehr die HP 5300 Controller Karte drin sonder eine Adaptec 3010s.

Der Adaptec Controller zeigt beim booten den HP Streamer sauber an. ( Streamer = HP Storage Works Ultrium 460 ).

Beim booten von SLES10 scheint er ihn auch zu erkennen. Hier ein auszug aus dmesg

dmesg | grep i2o*
scsi2 : sata_sil
i2o: max drivers = 8
i2o: Checking for PCI I2O controllers...
i2o: iop0: Activating I2O controller...
i2o: iop0: This may take a few minutes if there are many devices
i2o: iop0: Controller added
i2o_block: module not supported by Novell, setting U taint flag.

dmesg | grep scsi*
scsi0 : sata_sil
scsi1 : sata_sil
scsi2 : sata_sil
scsi3 : sata_sil
sd 0:0:0:0: Attached scsi disk sda
sd 0:0:0:0: Attached scsi generic sg0 type 0
sd 1:0:0:0: Attached scsi disk sdb
sd 1:0:0:0: Attached scsi generic sg1 type 0
scsi4 : qla2xxx
scsi5 : qla2xxx

Das zeigt den Controller im yast an und das Modul i2o_block wird im initrd geladen.

Soweit so gut aber st0 wird nicht angelegt. Muss ich den Streamer irgendwie bekannt machen für SLES?
Manuelles anlgen von st0 durch MAKEDEV oder "mknod /dev/st0 c 9 0" bringt auch nichts.
Beim Aufruf von "mk -f /dev/st0 rewind" kommt wieder "no such device..."

Als letztes noch die lsmod ausgabe:

Module Size Used by
parport_pc 56680 0
parport 56460 1 parport_pc
st 55076 0
aic7xxx 172472 0
scsi_transport_spi 41472 1 aic7xxx
nfsd 267112 9
exportfs 22272 1 nfsd
lockd 87536 2 nfsd
ipv6 329728 32
nfs_acl 20352 1 nfsd
sunrpc 172360 9 nfsd,lockd,nfs_acl
button 24224 0
battery 27272 0
ac 22152 0
reiserfs 239616 3
loop 32784 0
dm_mod 77232 0
uhci_hcd 48544 0
ohci_hcd 36740 0
ehci_hcd 47624 0
i2c_amd756 23812 0
usbcore 149288 4 uhci_hcd,ohci_hcd,ehci_hcd
i2c_core 39808 1 i2c_amd756
ide_cd 57120 0
shpchp 61984 0
pci_hotplug 44800 1 shpchp
cdrom 52392 1 ide_cd
hw_random 22440 0
tg3 115204 0
ext3 149776 3
jbd 83904 1 ext3
edd 26760 0
raid1 38016 1
fan 21896 0
thermal 32272 0
processor 50280 1 thermal
qla2xxx 149484 0
firmware_class 27904 1 qla2xxx
scsi_transport_fc 51460 1 qla2xxx
i2o_block 30112 0
i2o_core 62904 1 i2o_block
cciss 75272 5
sg 52136 0
sata_sil 27912 5
libata 90904 1 sata_sil
amd74xx 31280 0 [permanent]
sd_mod 34176 7
scsi_mod 163760 9 st,aic7xxx,scsi_transport_spi,qla2xxx,scsi_transpo rt_fc,cciss,sg,libata,sd_mod
ide_disk 32768 0
ide_core 164996 3 ide_cd,amd74xx,ide_disk

Das Aic7xxx Modul habe ich selber mittels modprobe geladen.

Gruß Jochen

bonwit
24.04.07, 17:20
Hast du Mal geguckt, ob das ein Travan ist?! Das steht (zumindest bei mir) direkt vorne auf der Klappe, wo du die Kassetten reinschiebst. Ich hatte nämlich das st0 erst auch nicht gefunden und dann gesehen, daß es ein betreffendes Modell ist --> /dev/ht0