Problemi di masterizzazione cd dati

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Problemi di masterizzazione cd dati

Messaggio da joe »

Devo masterizzare alcuni CD a partire da una directory di vari albums e compilations di mp3.
In pratica ho tot subdirectories che devo ordinare (sto cercando di metterle insieme per generemusicale) e accorpare in modo da avere 3 o eventualmente 4 (a sceonda dello sapzio che occupano... ma il totale è di 1.9GB di roba, quindi 3 CD speravo bastassero.

Vi propongo i passi cheho seguito:

1- creazione di 3 directories da circa 600 / 650 MB ciascuna
2- creazione immagini iso:

Codice: Seleziona tutto

mkisofs -r -J -o cd1.iso $DIR1
3- masterizzazione con cdrecord:

Codice: Seleziona tutto

cdrecord -dummy dev=/dev/cdrw speed=4 cd1.iso

Codice: Seleziona tutto

cdrecord: No write mode specified.
cdrecord: Asuming -sao mode.
cdrecord: If your drive does not accept -sao, try -tao.
cdrecord: Future versions of cdrecord may have different drive
                                            dependent defaults.
Cdrecord-ProDVD-ProBD-Clone 2.01.01a57 (i686-pc-linux-gnu)
                         Copyright (C) 1995-2009 Jörg Schilling
scsidev: '/dev/cdrw'
devname: '/dev/cdrw'
scsibus: -2 target: -2 lun: -2
Warning: Open by 'devname' is unintentional and not supported.
Linux sg driver version: 3.5.27
Using libscg version 'schily-0.9'.
Device type    : Removable CD-ROM
Version        : 0
Response Format: 2
Capabilities   :
Vendor_info    : 'TOSHIBA '
Identifikation : 'ODD-DVD SD-R6372'
Revision       : '1732'
Device seems to be: Generic mmc2 DVD-R/DVD-RW/DVD-RAM.
Using generic SCSI-3/mmc   CD-R/CD-RW driver (mmc_cdr).
Driver flags   : MMC-3 SWABAUDIO BURNFREE
Supported modes: TAO PACKET SAO SAO/R96P SAO/R96R RAW/R96R
cdrecord: Warning: The DMA speed test has been skipped.
Starting to write CD/DVD/BD at speed 8 in dummy SAO mode for
                                              single session.
Last chance to quit, starting dummy write    0 seconds.
                                            Operation starts.
cdrecord: WARNING: Drive returns wrong startsec (0) using -150
Track 01: Total bytes read/written: 714954752/714954752
                                             (349099 sectors)
Il problema è che come si vede sopra, ottengo alcuni warnings di cui ignoro il senso.
Provando a masterizzare ottengo un CD inutilizzabile.

Da windows, su altro PC ho preso la iso e l'ho mastersizzata con burn4free (non è il massimo, ma avevo a disposizione quello). Niente, dice che ha scritto tutti i dati eppure il CD non funziona bene...
Stesso PC stesso windows e stesso tool, creo il CD dati in modo classico senza iso per capirci e il CD funziona normalmente, però per precauzione per evitare di bruciare un altro CD ho tolto una directory in modo da stare un po' più largo.

Secondo voi, se potete dirlo con le info date, dove ho sbagliato?
Butto lì la dimensione della iso troppo grande:

Codice: Seleziona tutto

682M 2009-12-09 11:37 cd1.iso


Eventualmente vorrei chiedervi se esiste qualche metodo un po' razionale per capire quando una iso è troppo grossa per dare un CD funzionante...
Ultima modifica di joe il lun 21 dic 2009, 16:55, modificato 1 volta in totale.

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: Probelmi di masterizzazione cd dati

Messaggio da joe »

Nessuna idea?

...Mi picerebbe capire l'errore che ho commesso per non ripeterlo, in fondo masterizzare un cd dati è un'operazione basilare, speravo di ricevere qualche commento dal forum. Ringrazio in ogni caso.

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: Probelmi di masterizzazione cd dati

Messaggio da Mario Vanoni »

joe ha scritto:Nessuna idea?

...Mi picerebbe capire l'errore che ho commesso per non ripeterlo, in fondo masterizzare un cd dati è un'operazione basilare, speravo di ricevere qualche commento dal forum. Ringrazio in ogni caso.
Con kernel 2.4 usavo:
cdrecord dev=ATAPI:/dev/hdc speed=4 -v -v -eject file.iso

Con kernel 2.6, vedi il mio profilo, uso:
cdrecord dev=0,0,0 speed=4 -v -v -eject file.iso

I dev sono per le mie macchine, 2 HD + CD/DVD,
devi aggiustarli secondo la tua configurazione!

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: Probelmi di masterizzazione cd dati

Messaggio da joe »

Grazie della risposta Mario.
Intanto posto l'output seguente per specificare la situazione:

Codice: Seleziona tutto

# cdrecord -v -scanbus
Cdrecord-ProDVD-ProBD-Clone 2.01.01a57 (i686-pc-linux-gnu) Copyright (C) 1995-2009 Jörg Schilling
TOC Type: 1 = CD-ROM
Linux sg driver version: 3.5.27
Using libscg version 'schily-0.9'.
SCSI buffer size: 32768
scsibus2:
        2,0,0   200) 'WD      ' '10EACS External ' '1.05' Disk
        2,1,0   201) *
        2,2,0   202) *
        2,3,0   203) *
        2,4,0   204) *
        2,5,0   205) *
        2,6,0   206) *
        2,7,0   207) *
scsibus1000:
        1000,0,0 100000) 'TOSHIBA ' 'ODD-DVD SD-R6372' '1732' Removable CD-ROM
        1000,1,0 100001) *
        1000,2,0 100002) *
        1000,3,0 100003) *
        1000,4,0 100004) *
        1000,5,0 100005) *
        1000,6,0 100006) *
        1000,7,0 100007) *
Ora, io avevo provato anche con

Codice: Seleziona tutto

cdrecord dev=1000,0,0 speed=4 file.iso
Ma ho ottenuto comunque il warning:

Codice: Seleziona tutto

cdrecord: WARNING: Drive returns wrong startsec (0) using -150
Non so cosa indichi di preciso e non riesco a trovare una spiegazione in rete.

Il tuo esempio, benchè graditissimo, non spiega come mai non sia stato possibile stampare la iso creata sul CD anche da altra macchina con altro SO, win nel caso specifico.
Questo mi fa pensare, e correggimi se ti pare sbagliato il ragionamento, che forse il problema sia non tanto la masterizzazione ma la creazione della iso.

Cosa accadrebbe se la iso fosse troppo grossa per stare sul cd?
Chi rileverebbe l'errore?
cdrecord lanciato con l'opzione -dummy (quindi scrivendo solo virtualmente il cd) non dovrebbe dirmi:
Hey guarda che l'iso è troppo grossa... se masterizzassi sta roba sul serio, butteresti un CD!!!

Boh, farò qualche riscerca in tal senso, magari non ho ben setacciato la rete (anzi sicuramente...)
Se nel frattempo fossi in grado per esperienza, di fare un po' di chiarezza te ne sarei grato.
Grazie ancora e a presto :-)

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: Probelmi di masterizzazione cd dati

Messaggio da Mario Vanoni »

Non citi quale kernel usi!

Il tuo profilo dice solo Slackware 12.1, non molto utile.

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: Probelmi di masterizzazione cd dati

Messaggio da joe »

Praticamente uso quello di default ricompilato per scopi differenti e che comunque penso non coinvolgano la masterizzazione. Se non ricordo male avevo anche usato questo sistema per masterizzarmi un CD della slack-12.2.
Comunque:

Codice: Seleziona tutto

# uname -r
2.6.24.5-fb2
L'avevo ricompilato per ottenere un framebuffer meno limitato seguendo una guida del wiki... così avevo targato il nuovo kernel "fb2", ma in partenza era un "huge" di Volkerding... insomma praticamente quello di default.

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: Problemi di masterizzazione cd dati

Messaggio da joe »

Codice: Seleziona tutto

cdrecord: WARNING: Drive returns wrong startsec (0) using -150
Dunque, non riesco a venirne a capo. In rete trovo diversi risultati ma non trovo nulla di chiarificante.
Poniamo il caso che il warning sopra non sia la causa della erronea masterizzazione.
Lo ipotizzo ragionevolmente in quanto come ho già detto e ripetuto, ho passato le iso create via chiavetta usb su un'altra macchina con wiondows e provato a masterizzare l'immagine iso col software "burn4free" e i cd generati non sono utilizzabili.

Partiamo pertanto da mkisofs. E ipotizziamo di aver ceffato qualcosa nella creazione delle iso. Il comando che ho usato è:

Codice: Seleziona tutto

# mkisofs -J -r -o cd3-prova.iso cd3

[...]

Total translation table size: 0
Total rockridge attributes bytes: 12650
Total directory bytes: 20480
Path table size(bytes): 66
Max brk space used 21000
308852 extents written (603 MB)
Ecco, la directory di partenza del cd3 è:

Codice: Seleziona tutto

# du -sh cd3
605M    cd3
E il cd da masterizzare tiene 700 MB, o almeno così ci sta scritto sopra.

Adesso a voi la domandona:
è giusto creare la iso così (contiene subdirectories di files mp3)???
La dimensione della iso è corretta per il cd che dovrà ospitarla?

La questione mi sembrerebbe toccare un tema piuttosto diffuso... niente di trascendentale. E tant'è ho trovato difficoltà. Quindi spezziamo il procedimento e iniziamo dalla creazione della iso. Ho bisogno di conferme...
Cosa ne dite, va bene così per un CD da 700 MB?

Come fare per verificarlo senza bruciare il CD? E magari scoprire a posteriori che non funge? (si, perchè il buon Murphy a quanto pare non va in ferie neanche a Natale!!!).

erio
Linux 4.x
Linux 4.x
Messaggi: 1366
Iscritto il: ven 9 ott 2009, 19:25
Slackware: 13.37
Kernel: 3.0.7
Desktop: kde

Re: Problemi di masterizzazione cd dati

Messaggio da erio »

magari diro' una sciocchezza, ma la iso e' standard nel senso iso 9600, piu o meno sono 650 i mb che puoi metterci su,perche se anche win fallisce la masterizzazione mi sa di iso non conforme.

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: Problemi di masterizzazione cd dati

Messaggio da joe »

Ecco, questa risposta (650) da dove l'ahi tirata fuori? C'è un tool che possa verificare prima della masterizzazione la coerenza della iso con la dmensione del CD?
In ogni caso il tentativo fallito era di una iso da circa 680 MB, probabilmente erano troppi... Certo non ho un riscontro chiaro, ma solo supposizioni.

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: Problemi di masterizzazione cd dati

Messaggio da Mario Vanoni »

erio ha scritto:magari diro' una sciocchezza, ma la iso e' standard nel senso iso 9600, piu o meno sono 650 i mb che puoi metterci su,perche se anche win fallisce la masterizzazione mi sa di iso non conforme.
No, iso9660 va bene anche DVD di 4... GB, 4.4 o 4.7 a seconda della definizione,
e secondo Joerg Schilling (cdrecord) anche per Blue Ray.

@joe
Per aiutarti, ed anche per curiosita` mia, ho fatto esperimenti/ricerche:
- che bruciatore hai, IDE, SATA o SCSI?

Premetto quanto segue, le 3 macchine con kernel uguale come da profilo.
- 2 macchine solo SATA, bruciatore e 2 HD
- 1 macchina solo IDE, bruciatore e 1 HD
- stessa versione di cdrecord

sulla macchina SATA
cdrecord dev=0,0,0 speed=4 -v -v -eject file.iso
funziona perfettamente, riprovato oggi

sulla macchina IDE
cdrecord dev=0,0,0 speed=4 -v -v -eject file.iso
non parte
cdrecord dev=ATAPI:/dev/hdb speed=4 -v -v -eject file.iso
parte benissimo, riconosce tutto,
stessi warnings tuoi e poi si inchioda

qui smetto, il CD/DVD della macchina IDE serve unicamente
per [re-]installare il sistema operativo

dalla man page di cdrecord

Codice: Seleziona tutto

 When  using  cdrecord with the broken Linux SCSI generic driver.  You should note that cdrecord uses a hack, that tries to emulate the functionality of the scg driver.  Unfortunately,
       the sg driver on Linux has several severe bugs:

       ·      It cannot see if a SCSI command could not be sent at all.

       ·      It cannot get the SCSI status byte.  Cdrecord for that reason cannot report failing SCSI commands in some situations.

       ·      It cannot get real DMA count of transfer.  Cdrecord cannot tell you if there is an DMA residual count.

       ·      It cannot get number of bytes valid in auto sense data.  Cdrecord cannot tell you if device transfers no sense data at all.

       ·      It fetches to few data in auto request sense (CCS/SCSI-2/SCSI-3 needs >= 18).

       The FIFO percent output is computed just after a block of data has been written to the CD/DVD/BluRay-Recorder. For this reason, there will never be 100% FIFO fill ratio while the FIFO
       is in streaming mode.

quindi ...

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: Problemi di masterizzazione cd dati

Messaggio da joe »

La macchina in questione è la seguente:
Notebook Asus-Z8100G.

Il masterizzatore cd/dvd integrato non so come sia collegato, ma penso in IDE.
L'HD interno è in IDE non SATA.
In soldoni, cdrecord sulla macchina IDE non funziona neanche a te... giusto?

Comunque per tutti i miei CD anche quelli in cui ho messo le iso slackware ho usato questo masterizzatore, ma non ricordo se avevo lavorato dalla slackware 11.0 o già dalla 12.1.
Aggiungo, ma non penso che dia questo il problema, che le prove fatte le ho condotte masterizzando la iso che stava in un HD esterno collegato al portatile via usb-2.0.

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: Problemi di masterizzazione cd dati

Messaggio da Mario Vanoni »

joe ha scritto:La macchina in questione è la seguente:
Notebook Asus-Z8100G.

Il masterizzatore cd/dvd integrato non so come sia collegato, ma penso in IDE.
L'HD interno è in IDE non SATA.
In soldoni, cdrecord sulla macchina IDE non funziona neanche a te... giusto?

Comunque per tutti i miei CD anche quelli in cui ho messo le iso slackware ho usato questo masterizzatore, ma non ricordo se avevo lavorato dalla slackware 11.0 o già dalla 12.1.
Aggiungo, ma non penso che dia questo il problema, che le prove fatte le ho condotte masterizzando la iso che stava in un HD esterno collegato al portatile via usb-2.0.
NI, la IDE funzionava 1-3 anni fa`,
non ricordo quale kernel e quale versione Slackware.

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: Problemi di masterizzazione cd dati

Messaggio da joe »

Ok, ma a questo punto come fare per masterizzare un CD?
La domanda è banale ma cercando in rete, e ame piace la shell, si trova il classico mkisofs + cdrecord... che porta ai warnings ottenuti.

Qualche alternativa? Anche se come hai detto tu non usi quella macchina per la masterizzazione...
Oppure, potrei provare a sacrificare un altro CD tentando di masterizzarvi sopra una iso da circa 600 MB... e vedere un po' se il warninng si potesse ignorare.

erio
Linux 4.x
Linux 4.x
Messaggi: 1366
Iscritto il: ven 9 ott 2009, 19:25
Slackware: 13.37
Kernel: 3.0.7
Desktop: kde

Re: Problemi di masterizzazione cd dati

Messaggio da erio »

ciao hai provato a montarla la iso; fai una directory media iso e dai mount lavostraisodamontare.iso /media/iso/ -t iso9660 -o loop cosi vedi se e' integra intanto. poi ho visto che come opzione cdrecord hai dao non e' l'opzione per i dischi audio,non so se sia influentesulla masterizzazione dao o tao,sto facendo quache prova anch'io.

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: Problemi di masterizzazione cd dati

Messaggio da Mario Vanoni »

joe ha scritto:Ok, ma a questo punto come fare per masterizzare un CD?
La domanda è banale ma cercando in rete, e ame piace la shell, si trova il classico mkisofs + cdrecord... che porta ai warnings ottenuti.

Qualche alternativa? Anche se come hai detto tu non usi quella macchina per la masterizzazione...
Oppure, potrei provare a sacrificare un altro CD tentando di masterizzarvi sopra una iso da circa 600 MB... e vedere un po' se il warninng si potesse ignorare.
Ho gia` buttato in pattumiera due CD 700MB di marca, non no name!

Altro esperimento _finale_, la macchina IDE andra` presto in pensione!
Con CD 700MB di marca:
growisofs -Z /dev/hdb=KNOPPIX_V6.2CD-2009-11-08-EN.iso
rifiuta perche' il medium non e` un DVD,
con DVD di marca:
growisofs -dvd-compat -Z /dev/hdb=KNOPPIX_V6.2CD-2009-11-08-EN.iso
lo brucia perfettamente ed il DVD boota su una macchina SATA.

Chiudo qui, IDE morto!
Ultima modifica di Mario Vanoni il mer 23 dic 2009, 19:58, modificato 1 volta in totale.

Rispondi