CONFIGURACION
Y
UTILIZACION
DE UNA GRABADORA
Nota: Para obtener informacion con mas
detalle remitase al HOWTO (Grabadoras-Como),
el cual es muy recomendable leerselo antes que esto,que es de donde
he sacado esta inforamción.
Lo que a continuacion se
detalla sirve seguro para una HP-8100i.
##########################################
Configuracion de la grabadora (para
grabadoras IDE):
##########################################
Modificacion y configuracion del
Kernel:
1)Para asegurarnos de que nada raro pueda pasar, ejecutaremos "make mrproper" lo que eliminatodos los binarios, incluso las configuraciones.(Asi que cuidado con esto, habra que volver a reconfigurar el nucleo)
2)Modificacion del archivo ide.h que se encuentra en /usr/src/linux/drivers/block, y buscamos la siguiente línea:
#define WAIT_CMD (10*HZ) /* 10sec - maximum wait for an IRQ to happen */
que tenemos que modificar de modo que quede así:
#define WAIT_CMD (1000*HZ) /* 1000sec - maximum wait for an IRQ to happen */
Como configurar para la grabadora
Lo
primero que hay que tener en cuenta es que las grabadoras funcionan
como dispositivos SCSI, por ello ésta necesita que se
habiliten los dispositivos SCSI.
Por ello en la configuracion del
kernel hay que habilitar esto, pero ademas por tener una lectora
ATAPI si solo se deja esto, no se consigue montar la misma, por ello
hay que habilitar la opcion de "IDE/ATAPI cdrom support", y
pasarle al
kernel como parametro de arranque, append
="hdc=ide-scsi" entre otros para que la tome como un
dispositivo scsi.
Para hacer Loopback de las imagenes:
(Esto es montar las imagenes
creadas como si de un disco se trataran)
Para incluir esta opción
en el kernel, hay que ir al menú Floppy, IDE, and other block
devices y justo tras Additional Block Devices se encuentra la opción
Loopback device support la cualhay que seleccionar esta opcion.
#################################
Para grabar un Cd Multisesion:
#################################
Usando un CD regrabable (aunque en teoria para los solo grabables deberia funcionar)
Suponiendo que la informacion del
dispositivo esta guardada en:
/etc/cdrecord.conf.
Primera sesion:
1) Hacer la imagen con:
mkisofs -v -V "Nombre del cd" -a -f -R -r -T -o ./imagensalida.iso ./directorio origen
NOTA: lleva seguimiento de
enlaces simbolicos
usar la opcion -J para que tenga compatibilidad de nombres largos con win2
2) Grabar la imagen al CD con:
cdrecord
-v -multi -eject -data imagen.iso
Sesiones
sucesivas:
1) obtener informacion del CD con:
cdrecord
-msinfo
2) Hacer la imagen con:
mkisofs -v -a -f -R -r
-T -C numero -N -M /dev/sr0 -o ./imagensalida.iso ./directorio origen
DONDE numero es el numero devuelto por cdrecord -msinfo
3)
Grabar la imagen cal CD con:
cdrecord -v -multi -eject
-data imagen.iso
PD: Las sesiones sucesivas se pueden
hacer con el CD montado, la primera sesion no lo se todavia,
si
alguien me lo dijera estaria bien.
Asi funciona seguro.
#################################
Para grabar un Cd de datos entero
#################################
cat /dev/cdrom > imagenCD.iso
o bien
dd if=/dev/cdrom of=imagenCD.iso
y luego lo grabas:
cdrecord -v -eject -data imagenCD.iso
#################################
Para grabar audio
#################################
Como yo he conseguido grabar un CD de audio ha sido de la siguiente manera.
Primero lo que hay ke hacer es convertir las pistas de audio en un formato ke el cdrecord pueda reconocer, por ejemplo a *.wav, y luego grabar estos "archivos de audio" en el CD mediante el cdrecord con la opcion audio, esto es los pasos a seguir son:
Extraer las canciones del CD y grabarlos en formato .wav, esto lo hacemos con el programa cdda2wav, ke lo puedes encontrar con el buscador que indoco en la pagina principal.
cdda2wav -D /dev/sr0 -B
Con la opcion -D le indicamos el dispositivo desde el el cual extraeremos la cancion (o pista como prefieras llamarlo), y con la opcion -B forzamos a ke extraiga todas las pistas del CD, (existe la posibilidad de estraer una sola pista man cdda2wav).Con esto tendremos un monton de ficheros .wav en el directorio en el que lo ejecutemos, ke son los ke hay ke grabar
Estos .wav ke hemos obtenido los grabamos al CD virgen mediante
cdrecord speed=4 -audio xxxx*.wav
speed=4 lo pongo porke como puedes ver en mi cdrecord.conf le tengo puesto la velocdidad de grabacion=2 ya ke es una regrabadora 24x en lectura 2x en regrabacion y 4x en grabacion, (bueno me entiendes lo ke kiero decir)
-audio se le pone para ke grabe en formato audio, por lo ke cada archivo .wav lo graba en una pista distinta
y xxxx*.wav corresponde a la seleccion de todos los archivos ke empiecen por xxxx tengan lo ke sea y acaben en .wav, si controlas el ls lo entiendes, si no , tambien, por lo general el cdda2wav los estrae como audio_NN.wav donde NN es el numero de pista, a ke ya lo entiendes mejor..
Bueno pues con estas dos simples ordenes grabarias un CD de audio entero.
NOTA: con esto consigues grabar un CD entero, pero estoy convencido de ke si pones otros parametros lo conseguirias grabar con mas informacion y cosillas, pero para eso tira de man
NOTA2: Cuando yo grabe la primera vez tanto al usar el cdda2wav y el cdrecord me dio algun error pero luego parece ke se grabo bien, en tus manos esta.
#################################
Para borrar la TOC de un CD-RW:
#################################
cdrecord -v blank=fast
#################################
Para montar un fichero imagen sobre disco:
#################################
mount -o loop /Rutaimagen/Imagen_Hacia_CD.iso /mnt/ACd/
#################################
Resumen de ordenes mas usadas:
#################################
Crea iso de un directorio
mkisofs -v -V "Nombre del cd" -a -f -R -r -T -o ./imagensalida.iso ./directorio origen
usar -J si se quiere que win2 detecte los nombres largos
Grabar el cd
cdrecord -v -multi -eject -data imagen.iso
Montar la imagen iso en el disco para comprobarla
mount -o loop /Rutaimagen/Imagen_Hacia_CD.iso /mnt/ACd/
Borrado de la TOC
cdrecord -v blank=fast
Grabar el contenido de un directorio a un cd
mkisofs -v -V "Nombre cd" -f -R -J -r -T ./directorio origen
| cdrecord speed=4 -v -multi -eject dev=/dev/scsi/host0/bus0/target0/lun0/generic -
NOTA: Al no darle nombre de fichero de salida almkisofs lo escribira en el stdout
y el cdrecord lo leera del stdout solamente si se le aņade el caracter -
usar -J si se quiere que win2 detecte los nombres largos en mkisofs
#################################
Links relativos a la grabacion
#################################
Estos estan en la seccion de Links-Grabacion