linux user group brescia

immagine del castello

Archivio della mailing list

Masterizzatore IDE ... e i suoi moduli

Luca Giuzzi giuzzi a dmf.bs.unicatt.it
Dom 28 Nov 1999 13:40:35 UTC
Il protocollo EIDE in realta' e' un sottoinsieme di scsi. Nel caso di 
masterizzatori IDE l'interfaccia che il cdrecord si aspetta e' scsi [anche
se su canale IDE], per cui e' necessario che a livello kernel ci sia una
emulazione di controller; questo e' fatto tramite il modulo ide-scsi.
Problemi: ide-scsi.o si preoccupa di emulare semplicemente un controller
scsi sul canale ide, ma e' richiesta l'installazione anche dei drivers
"generici" per lo SCSI, cosa fatta con gli altri moduli:

scsi_mod.o = driver per controller scsi generici;
sg.o = modulo per accesso a funzionalita' a `basso livello' su un canale SCSI
       [sg sta per scsi generic ed e' il device driver per i /dev/sg? ...
        e' richiesto per masterizzare]
sr_mod.o = modulo per accesso a lettori di CDROM scsi... non e' richiesto per
        masterizzare, ma considerato che il tuo masterizzatore puo' essere
   	visto o come periferica SCSI `emulata' o come periferica IDE, ma non
 	entrambe allo stesso tempo, serve nel caso tu voglia poterlo usare
	anche come lettore.
--
Riguardo la domanda sull'estrazione delle traccie audio/traccie dati la 
 risposta e' che non c'e' nessun bisogno di attivare l'emulazione pure per
 il lettore... cdparanoia funziona benissimo anche con lettori EIDE, e
 cosi' pure i vari tools per copiare una immagine iso al volo [il mio modo
 preferito e' un cat /dev/cdrom :)) ]
 Una nota pero' bisogna farla: alcuni lettori EIDE/ATAPI, ahime', NON consentono
 la estrazione di audio digitale [un vecchio philips 2x che ho a casa 
  rientra in questa categoria]... la ragione e' che le case discografiche
 avevano `gentilmente' richiesto tale funzionalita' disattivata :((
--
Infine... l'autoloading dei moduli:
 personalmente ti consiglierei di caricare tutti i moduli al boot della
 macchina, da /etc/rc.d/rc.sysinit.
 Se questo non e' possibile o non e' desiderabile il trucco e' di definire
 i seguenti aliases in /etc/conf.modules

alias block-major-11 sr_mod
alias char-major-21 sg
alias scsi_hostadapter ide-scsi

...questo dovrebbe bastare [notare che sg e' un char device e non un block
 device!!]

Ciao,
 lg




Maggiori informazioni sulla lista Lug