Newsgroup: it.comp.os.linux.sys
Titolo: reset masterizzatore

Ciao,
utilizzo Debian versione aggiornata con masterizzatore ide configurato e
correttamente funzionante.
Se interrompo la masterizzazione (control+C da linea di comando oppure tasto
STOP in gcombust) il dispositivo resta bloccato, non si apre il cassettino e
se tento di riavviare il processo di masterizzazione ho errori di vario
tipo.
Come fare per resetare il masterizzatore in modo da sbloccarlo?
Grazie in anticipo
--
Claves do Amaral

Ci sono dispositivi (tra questi sono frequenti i masterizzatori) che, se 
vanno in palla, possono essere risettati soltanto spegnendoli e 
riaccendendoli. Succede anche con il mio masterizzatore (scsi).
Saluti

 Come fare per resetare il masterizzatore in modo da sbloccarlo?
cdrdao unlock
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! 3rd Law of Computing: Anything that can go wr
		fortune: Segmentation violation -- Core dumped !>-

 ha scritto nel messaggio
news:3CB5F7EF...@arpacoop.it...

ma questo significa che dovrei rebootare il mio server ogni volta che si
verifica il problema.
Mi pare un po' scomodo.....
--
Claves do Amaral

 Come fare per resetare il masterizzatore in modo da sbloccarlo?
cdrecord -reset
potrebbe funzionare, dipende dal masterizzatore,
se accetta o no il comando "reset".
Espellere il tray, in qualche modo, anche con
il sistema di emergenza, puo` anche svolgere
lo stesso compito.
eject /dev/cdrom
per esempio.
bye,
-- 
  Piergiorgio Sartor

 Mi pare un po' scomodo.....
Non si monta un masterizzatore su di un server...
bye,
-- 
  Piergiorgio Sartor

 per esempio.
provato tutto, niente da fare.
vabbč, pazienza
--
Claves do Amaral

 Non si monta un masterizzatore su di un server...
dipende dai casi.
Abbiamo un server dati (cartelle condivise con samba) con un sacco di
documenti dentro. Il masterizzatore serve per i backup, ragion per cui
risulta più comodo averlo direttamente in loco. Per evitare di trasferire
grosse quantità di dati su lan.
Ciao
--
Claves do Amaral

 Il masterizzatore serve per i backup
I nastri costano molto meno e si possono riciclare.
Davide

 I nastri costano molto meno e si possono riciclare.
proporrò questa soluzione ai miei capi.
ciao
--
Claves do Amaral

 grosse quantità di dati su lan.
Non si fanno backup, di un server, con il masterizzatore :-)
Comunque, se e` un server, e` soggetto ad alti e bassi
imprevedibili nel carico della CPU, del bus, dell'HD.
Tutte cose che vanno contro una *sana* masterizzazione.
Senza considerare il caso di cui sopra, in cui ti si
inchioda il CDR e, magari, ti tocca fare un reboot.
Tra l'altro "cdrecord" gira con priorita` RT,
rischiando di bloccarti altri servizi.
bye,
-- 
  Piergiorgio Sartor

 eject /dev/cdrom
Zi, ma se l'accesso al device e' bloccato da un cmd eseguito da sg e'
improbabile che l'sr funzioni.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Take It All, Our Gold, Our Homes, Our Life, But We Didn't Kill 
	    Your Christ! !>- Blind Guardian - The Script For My Requiem

 versione 3.1 lo implementa.
Sicuro?
Perche` ho avuto esperienze diverse con drive diversi...
bye,
-- 
piergiorgio

 Perche` ho avuto esperienze diverse con drive diversi...
Nel codice di cdrecord (scsi-linux-sg.c:936)
    936 scgo_reset(scgp, what)
    937     SCSI    *scgp;
    938     int what;
    939 {
    940 #ifdef  SG_SCSI_RESET
    941     int f = scgp->fd;
    942     int func = -1;
    943 #endif
    944 #ifdef  USE_PG
    945     if (scg_scsibus(scgp) == scglocal(scgp)->pgbus)
    946         return (pg_reset(scgp, what));
    947 #endif
    948     /*
    949      * Do we have a SCSI reset in the Linux sg driver?
    950      */
    951 #ifdef  SG_SCSI_RESET
    952     /*
    953      * Newer Linux sg driver seem to finally implement it...
    954      */
    955 #ifdef  SG_SCSI_RESET_NOTHING
    956     func = SG_SCSI_RESET_NOTHING;
    957     if (ioctl(f, SG_SCSI_RESET, &func) >= 0) {
    958         if (what == SCG_RESET_NOP)
    959             return (0);
    960 #ifdef  SG_SCSI_RESET_DEVICE
    961         if (what == SCG_RESET_TGT) {
    962             func = SG_SCSI_RESET_DEVICE;
    963             if (ioctl(f, SG_SCSI_RESET, &func) >= 0)
    964                 return (0);
    965         }
    966 #endif
    967 #ifdef  SG_SCSI_RESET_BUS
    968         if (what == SCG_RESET_BUS) {
    969             func = SG_SCSI_RESET_BUS;
    970             if (ioctl(f, SG_SCSI_RESET, &func) >= 0)
    971                 return (0);
    972         }
    973 #endif
    974     }
    975 #endif
    976 #endif
    977     return (-1);
    978 }
E questo e' quanto trovi in sg.h
225 /* Returns -EBUSY if occupied. 3rd argument pointer to int (see next) */
226 #define SG_SCSI_RESET 0x2284
227 /* Associated values that can be given to SG_SCSI_RESET follow */
228 #define     SG_SCSI_RESET_NOTHING   0
229 #define     SG_SCSI_RESET_DEVICE    1
230 #define     SG_SCSI_RESET_BUS   2
231 #define     SG_SCSI_RESET_HOST  3
Che poi il risultato dipenda dal device/adapter/driver penso sia incontestabile.
E poi tu hai piu' esperienza di me :-))
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Battles Are Fought By Those With The Courage To Believe !>-
  		Manowar - Courage

 E poi tu hai piu' esperienza di me :-))
Magari forse con cdrdao ;-)
bye,
-- 
piergiorgio

Claves do Amaral wrote:

Io lo sblocco con     cdrecord -eject -dev=x,x,x
                                       ^^^^^^^^^^^^ sostitiusci qui il 
tuo device scsi
Ciao
Carlo Magno

 Io lo sblocco con     cdrecord -eject -dev=x,x,x
ok,
grazie a tutti
--
laramA od sevalC