Newsgroup: it.comp.os.linux.sys
Titolo: mtx su RedHat 8

 mtx -f /dev/sg0 next
mtx: Request Sense: Long Report=yes
mtx: Request Sense: Valid Residual=no
mtx: Request Sense: Error Code=70 (Current)
mtx: Request Sense: Sense Key=Illegal Request
mtx: Request Sense: FileMark=no
mtx: Request Sense: EOM=no
mtx: Request Sense: ILI=no
mtx: Request Sense: Additional Sense Code = 20
mtx: Request Sense: Additional Sense Qualifier = 00
mtx: Request Sense: BPV=no
mtx: Request Sense: Error in CDB=no
mtx: Request Sense: SKSV=no
READ ELEMENT STATUS Command Failed

 Attached Changer: No
nell' elenco delle periferiche scsi ( cat /proc/scsi/scsi ) vedi il changer
?
sg0 è il device del changer ? ( e non del tape )
se vedi solo il tape è probabile che il changer sia su una lun diversa e che
tu abbia lo scsi_mod configurato per cercare device solo sulla lun 0 .
prova a caricare scsi_mod con:
modprobe scsi_mod max_scsi_luns=254
dovrebbe andare.
ciao.
-- 
-------------------------------------------------------------------------------
Puo' essere maleducato parlare con la bocca piena, ma non e' granche' meglio
se tu parli con la testa vuota.
-------------------------------------------------------------------------------

ciao.

 Ho provato ma nessun risultato.
uhmm l' hai scaricato prima ?
prova a montarti il ramdisk ( se ne usi uno ) e a modificare l' opzione
direttamente al boot.
ciao.
-- 
-------------------------------------------------------------------------------
L'erba e' sempre piu' verde dall'altro lato dei tuoi occhiali da sole.
-------------------------------------------------------------------------------

uhmm l' hai scaricato prima ?


 Quale opzione dovrei modificare?
devi fare in modo che quando il kernel carica scsi_mod gli passi l' opzione
max_scsi_luns=254 , se fai boot da ide lo puoi scaricare smontando tutti i
dischi scsi e scaricando tutti i moduli .
se fai boot da scsi edita /etc/modules.conf e inserisci :
----------------------------------
options scsi_mod max_scsi_luns=254
----------------------------------
dopodiche' dai:
mkinitrd /boot/initrd-"versione-kernel".img "versione-kernel"
e poi:
lilo
ps: uname -a per vedere la versione del kernel, cos'e' una RH ?
ciao.
-- 
-------------------------------------------------------------------------------
Distintivo, s.m.:
        Una forma o un colore differente da quella del tuo avversario.
-------------------------------------------------------------------------------

Sei GRANDE!!!!
Mi ha funzionato perfettamente.
Adesso lo vedo su /dev/sg1
mtx -f /dev/sg1 status
  Storage Changer /dev/sg1:1 Drives, 6 Slots ( 0 Import/Export )
Data Transfer Element 0:Full (Storage Element 3 Loaded)
      Storage Element 1:Full
      Storage Element 2:Full
      Storage Element 3:Empty
      Storage Element 4:Full
      Storage Element 5:Full
      Storage Element 6:Full
Sono riuscito a caricari i nastri che volevo io, però c'è una cosa
strana: 
mi carica i nastri solo se corrispondono a Full, e ciò che è peggio
ogni volta che il nastro viene unloaded per caricarne un altro diventa
Empty.
Insomma accade che dopo un po di prove non è possibile caricare nessun
nastro perche sono tutti Empty;
E' normale questo?
mtx -f /dev/sg1 status
  Storage Changer /dev/sg1:1 Drives, 6 Slots ( 0 Import/Export )
Data Transfer Element 0:Empty
      Storage Element 1:Empty
      Storage Element 2:Empty
      Storage Element 3:Empty
      Storage Element 4:Empty
      Storage Element 5:Empty
      Storage Element 6:Empty 
mtx -f /dev/sg1 load 4
source Element Address 5 is Empty
Che significa?


 E' normale questo?
quando scarichi il nastro ti segna lo slot come full ?
ps: prova a pulire con un po' di alcol i sensori del caricatore a volte lo
sporco copre il led che controlla la presenza del nastro nello slot.
fammi sapere,
ciao.
-- 
-------------------------------------------------------------------------------
Il mio grado nell'esercito?  Ostaggio, in caso di guerra.
                -- Woody Allen
-------------------------------------------------------------------------------

ciao.

 
no , non sempre il fatto è che initrd serve a caricare in fase di boot i
moduli che ti servono per avviare la macchina.
esempio: hai un disco scsi , se non carichi i moduli scsi come lo vedi ? se
non lo vedi come carichi i moduli ? semplice , prendi i moduli che ti
servono per fare boot e li metti in un ramdisk da caricare all' avvio.
visto che scsi_mod lo carichi quindi dal ramdisk devi modificare il medesimo
per far si' di passargli delle opzioni.
ciao.
-- 
-------------------------------------------------------------------------------
- Qual e' la differenza tra duro e scuro?
- Resta scuro per tutta la notte.
-------------------------------------------------------------------------------