cdrecord e masterizzatore IDE, con kernel PATA/SATA

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

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 Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
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.
Rispondi
Avatar utente
robbybby
Linux 4.x
Linux 4.x
Messaggi: 1223
Iscritto il: sab 16 dic 2006, 10:48
Slackware: 13.1 / 64 bit
Kernel: 3.3.x
Desktop: KDE 4.4.5
Località: Fra Trantor e Terminus

cdrecord e masterizzatore IDE, con kernel PATA/SATA

Messaggio da robbybby »

Premetto che ho trovato il modo per aggirare il problema.
Appunto, aggirare.
Volevo quindi sapere se esiste una soluzione migliore.
Ho una slack 11.

Ho un masterizzatore DVD/CD, su bus IDE.
E tutto andava bene.
Un po' di mesi fa, ho compilato il kernel, invece che col vecchio layer IDE/ATAPI, tutto col solo SATA/PATA, dato che ho i dischi fissi SATA.
Tutto sembrava andare bene.
I DVD li masterizzo da utente, senza problemi.
I CD, invece, con lo stesso masterizzatore, riuscivo a materizzarli solo da root.
Dato che il masterizzatore e' lo stesso, non puo' essere un problema di accesso all'hardware. I permessi e gruppi di /dev/sg2 sono:

Codice: Seleziona tutto

crw-rw---- 1 root cdrom 21, 2 2008-01-21 20:22 sg2
e il mio utente appartiene al gruppo cdrom.
Idem per /dev/sr0
Il dmesg mi da':

Codice: Seleziona tutto

sr 4:0:0:0: Attached scsi generic sg2 type 5
Oggi, finalmente, ho indagato un po' (none' che masterizzi molti cd, quindi la faccenda mi dava poco fastidio), e ho scoperto che il problema risiede nel fatto che
cdrecord, se gli passo il device come dev=4,0,0, tenta di aprire /dev/sg0, che e' un hd, dove, ovviamente, il mio utente normale non ha i permessi di scrittura, e quindi fallisce.
Tutto funziona se gli passo dev=/dev/sg2 (oppure sr0).
Cosi', gli ho forzato il device nelle impostazioni di k3b, e tutto e' ok. Anche da utente normale.

La domanda che rivolgo a voi e': perche' cd record si comporta cosi'? C'e' un modo di farlo funzionare passandogli il lun,. o devo per forza usare /dev/sg2? che, tra l'altro, produce il warning:
Warning: Open by 'devname' is unintentional and not supported.

Avatar utente
urka58
Linux 3.x
Linux 3.x
Messaggi: 543
Iscritto il: mer 7 dic 2005, 23:29

Re: cdrecord e masterizzatore IDE, con kernel PATA/SATA

Messaggio da urka58 »

Per scrivere i DVD K3b impiega growisofs, questo è il motivo per cui hai un comportamento diverso nella scrittura dei CD /DVD.

Cosa dice (da root)
cdrecord -scanbus ...?
/dev/sgx è un nodo pass-through utilizzato dal livello di trasporto scsi e dal subset sata o (p)ata scsi emulated.
Ciao

Avatar utente
robbybby
Linux 4.x
Linux 4.x
Messaggi: 1223
Iscritto il: sab 16 dic 2006, 10:48
Slackware: 13.1 / 64 bit
Kernel: 3.3.x
Desktop: KDE 4.4.5
Località: Fra Trantor e Terminus

Re: cdrecord e masterizzatore IDE, con kernel PATA/SATA

Messaggio da robbybby »

root# cdrecord -scanbus

Codice: Seleziona tutto

scsibus0:
        0,0,0     0) 'ATA     ' 'Maxtor 6V160E0  ' 'VA11' Disk
        0,1,0     1) *
        0,2,0     2) *
        0,3,0     3) *
        0,4,0     4) *
        0,5,0     5) *
        0,6,0     6) *
        0,7,0     7) *
scsibus1:
        1,0,0   100) 'ATA     ' 'Maxtor 6V160E0  ' 'VA11' Disk
        1,1,0   101) *
        1,2,0   102) *
        1,3,0   103) *
        1,4,0   104) *
        1,5,0   105) *
        1,6,0   106) *
        1,7,0   107) *
scsibus4:
        4,0,0   400) 'PHILIPS ' 'DVDR1668P1      ' 'P1.6' Removable CD-ROM
        4,1,0   401) *
        4,2,0   402) *
        4,3,0   403) *
        4,4,0   404) *
        4,5,0   405) *
        4,6,0   406) *
        4,7,0   407) *
scsibus5:
        5,0,0   500) 'ATA     ' 'IBM-DTLA-307030 ' 'TX4O' Disk
        5,1,0   501) *
        5,2,0   502) *
        5,3,0   503) *
        5,4,0   504) *
        5,5,0   505) *
        5,6,0   506) *
        5,7,0   507) *
I primi due dischi sono sata.
Il 4 e il 5 sono master su due canali IDE differenti, ma afferenti allo stesso controller.
Il 4 e' ovviamente il masterizzatore, mentre il 5 e' il vecchio disco IDE, da 40 giga.

Lo so che per masterizzare i DVD k3b usa growisofs. :)
Ho riportato l'esempio per evidenziare il fatto che l'accesso all'hw (sg2) per l'utente nromale e' permesso.

Rispondi