Newsgroup: it.comp.os.linux.sys
Titolo: Problema con blank di CD-RW

Quando eseguo un blank completo di un CD RW l'intero sistema mi si pianta
e rimane in questo stato fino a che la cancellazione del CD non e'
terminata.
Durante il periodo di tempo della cancellazione, X, tty, e tutti i
dispositivi di I/O non rispondono (si blocca anche la riproduzione audio).
Il problema si presenta, in forma minore, anche durante le fasi di OPC e
di Fix di un CD-R. 
Da cosa puo' dipendere?
Versione del Kernel: 2.6
Masterizzatore: non credo conti, poiche' il problema si e' presentato con
due masterizzatori del tutto differenti (per casa produttrice e tipologia).
Grazie comunque!
-- 
Nemo

 Da cosa puo' dipendere?
Mi capita la stessa identica cosa e l'ho provata sia con i kernel 2.4.x 
  che con i 2.6.x.
Mi capita anche se provo a formattare in udf con cdrwtool e qui la cosa 
è particolarmente grave, visto che ci vogliono 20 minuti!!!
Ho cercato un sacco su google, ho scritto anche alla mailing list 
mailing.comp.cdwrite, dove scrive anche il programmatore di cdrecord, ma 
non sono riuscito a trovare nessuna indicazione utile.
Anche provando alcune opzioni di hdparm, il problema è rimasto tale e quale.
Una curiosità: hai per caso harddisk e masterizzatore sullo stesso 
canale ide?
Io sì ed avevo pensato che magari poteva dipendere da questo.
Grazie a chi riuscirà a darci qualche "indizio"!!!
Ciao, Paolo

 Io sě ed avevo pensato che magari poteva dipendere da questo.
Probabile, io con un 2.4 ho, insieme al CDWR, un drive ZIP.
Quando uso il CDWR per scrivere, lo ZIP e` inutilizzabile,
ogni accesso risulta in una attesa fino a completamente
delle operazioni del con il CDWR.
Con i kernel 2.2 esisteva un problema di condivisione
del bus in certe circostanze, cosa che dovrebbe essere
stata risolta, credo.
Un'altra possibilita` e` il fatto che cdrecord si setta
in priorita` realtime e forse non rilascia le risorse
fino a che non ha finito.
Potresti provare con "schedutils" a vedere se si riesce a
giocare con le priorita` e riguadagnare le risorse.
Altro, non saprei...
bye,
-- 
piergiorgio

 
Non credo che si tratti di un problema di risorse, perchè quelle volte 
che sono riuscito a lanciare top prima del freeze non mi è sembrato che 
cdrecord ne assorbisse molte.
Credo invece che dipenda prorpio da questo fatto dell'hd e del 
masterizzatore sullo stesso canale ide, dalle letture che avevo fatto su 
google ho trovato vari indizi in questo senso.
Tra l'altro ora leggendo per l'ennesima volta il man di cdrecord (è 
incredibile come non li si legga mai abbastanza questi man!!!) ho 
trovato questo flag che sembra molto interessante a questo proposito:
  -immed
	      Tell cdrecord to set the SCSI IMMED flag in certain
               commands   (load/eject/blank/close_track/close_ses­
               sion).   This  can be useful on broken systems with
               ATAPI harddisk and CD/DVD writer on the same bus or
               with  SCSI systems that don't use disconnect/recon­
               nect.  These systems will freeze while blanking  or
               fixating  a CD/DVD or while a DVD writer is filling
               up a session to the  minimum  amount  (approx.  800
               MB).  Setting the -immed flag will request the com­
               mand to return immediately while the operation pro­
               ceeds  in background, making the bus usable for the
               other devices and avoiding the system freeze.  This
               is  an  experimental feature which may work or not,
               depending on the model of  the  CD/DVD  writer.   A
               correct  solution  would  be  to  set  up a correct
               cabling but there seem to be notebooks around  that
               have been set up the wrong way by the manufacturer.
               As it is impossible to fix this  problem  in  note­
               books, the -immed option has been added.
	      A second experimental feature of the -immed flag is
               to tell cdrecord to try to wait  short  times  wile
               writing  to the media. This is expected to free the
               IDE bus if the CD/DVD writer and  the  data  source
               are  connected to the same IDE cable. In this case,
               the CD/DVD writer would otherwise usually block the
               IDE  bus for nearly all the time making it impossi­
               ble to fetch data from the source drive.  See  also
               minbuf= and -v option.
               Use  both  features  at your own risk.  If it turns
               out that it would make sense  to  have  a  separate
               option  for  the  the  wait  feature,  write to the
               author and convince him.
Ora non ho un cdrom rw sottomano con cui fare una prova, però mi sembra 
che potrebbe essere una soluzione al problema.
Domani faccio qualche prova, vediamo un po'....
Ciao, Paolo

Disabilita il preemptive che hai nel kernel.
Sono quasi sicuro che tu lo abbia attivato.
E probabilmente hai anche un processore solo col kernel SMP, vero ??
Max

 Ciao, Paolo
Ciao

               author and convince him.
Ma non la ha scritta lui stesso questa man page???
bye,
-- 
piergiorgio

 (Infatti anche a me la cosa si presentava anche sul 2.4)
Beh, dico solo che sto scrivendo mentre la fase di blanking e' pienamente
in corso, e ascolto anche della musica bella rilassante (la domenica
mattina ci vuole)...
Ergo: -immed fa quello che deve fare :) Ah, cmq si, anche io ho il
DVD/CD-RW sullo stesso bus del HD, quindi, è quasi del tutto palese che
il problema era quello.
Salute a tutti e grazie :)
In tanti si lavora sempre meglio ;)

 Ma non la ha scritta lui stesso questa man page???
Beh spesso le man pages vengono ulteriormente  modificate/riscritte dai
mantainer dei pacchetti delle distro. Su Debian (che uso io) succede
spesso. Capita spessissimo anche avere man page di programmi per i quali
gli autori originali non hanno mai rilasciato una man page.

 In tanti si lavora sempre meglio ;)
Questo è verissimo, pensa che prima del tuo post mi eri lambiccato per 
giorni su questo problema  e alla fine avevo lasciato perdere...in fondo 
è la filosofia della parte migliore della comunità di linux, no? :-)
Ciao a tutti, Paolo