Configuración de una grabadora de CDs

TÍTULO:				Configuración de una grabadora de CDs
VERSIÓN LFS:		Cualquiera
AUTOR:				Adam Ottley <aottley@home.com>
TRADUCTOR:		Proyecto LFS-ES

SINOPSIS:
	Esta receta describe como configurar el núcleo de Linux para utilizar una 
grabadora de CDs y como instalar los paquetes cdrtools y cdrdao.

RECETA:

Programas que necesitarás:

  cdrtools-1.10.tar.gz  (ftp://ftp.fokus.gmd.de/pub/unix/cdrecord/)
  cdrdao-1.1.5.tar.gz  (http://sourceforge.net/projects/cdrdao/)
  pccts133mr.tar.gz  (http://www.polhode.com/pccts.html)

-------------------------------------

CONFIGURAR EL NÚCLEO

Los programas de grabación de CDs utilizan la interfaz SCSI, incluso para las 
grabadoras IDE. Aquí están las opciones que necesitar activar o desactivar en el 
núcleo:

SCSI CD-writer:

<SCSI support menu>
  SCSI support:  Y or M
  SCSI CD-ROM support:  Y or M
  SCSI generic support:  Y or M
  Vendor-specific extensions:  Y
Incluye también los controladores de bajo nivel para tu tarjeta SCSI.


IDE CD-writer:

<ATA/IDE/MFM/RLL support menu>
  IDE/ATAPI CDROM support:  N
  SCSI emulation support:  Y or M
<SCSI support menu>
  SCSI support:  Y or M
  SCSI CD-ROM support:  Y or M
  SCSI generic support:  Y or M
  Vendor-specific extensions:  Y

También puede ser útil tener soporte para el dispositivo loopback, ya que permite 
montar imágenes ISO almacenadas en el disco duro. Para hacer esto, utiliza el 
siguiente comando:

  mount -t iso9660 -o loop <imagen iso> <punto de montaje>

Construye el núcleo e instálalo. Puede que necesites modificar algunos enlaces 
simbólicos y el fichero fstab para indicar la nueva localización de tus unidades 
CD/DVD (ahora se representarán mediante los dispositivos /dev/scd#). Una vez 
que estés seguro de que tu núcleo funciona, pasa a la siguiente sección.

-------------------------------------

cdrtools 1.10

cdrtools incluye varios programas como cdrecord, mkisofs y cdda2wav. Es la 
herramienta principal de grabación en Unix, especialmente para CDs de datos.

Primero tendrás que editar el fichero DEFAULTS/Defaults.linux para cambiar la ruta 
de instalación y el usuario y grupo de los programas. Cambia cada ocurrencia de 
/opt/schily por la ruta que prefieras, por ejemplo /usr/local. Por defecto, los programas 
utilizan el usuario y el grupo "bin". Por convención, cambiaremos ambos a root 
editando las entradas DEFINSUSR y DEFINSGRP. Una vez hecho esto, vuelve al 
directorio de nivel superior y ejecuta:

  make COPTS=$CFLAGS &&
  make install

para construir e instalar cdrtools. La opción COPTS=$CFLAGS es opcional, y sólo se 
utiliza si deseas compilar los programas con optimización (que probablemente sólo 
se notará en mkisofs).

Ahora que está instalado cdrtools, puedes comprobar el interfaz SCSI para tu 
grabadora. Para hacer esto, ejecuta este comando como usuario root:

  cdrecord -scanbus

Aquí hay una salida de ejemplo de este comando:

Linux sg driver version: 3.1.17
Using libscg version 'schily-0.5'
scsibus0:
        0,0,0     0) 'CREATIVE' 'DVD5240E-1      ' '1.30' Removable CD-ROM
        0,1,0     1) 'HP      ' 'CD-Writer+ 9100b' '1.07' Removable CD-ROM
        0,2,0     2) *
        0,3,0     3) *
        0,4,0     4) *
        0,5,0     5) *
        0,6,0     6) *
        0,7,0     7) *

Necesitarás este identificador de tres números de cada una de tus unidades si 
quieres leer y grabar utilizando cdrtools y cdrdao.

-------------------------------------

pccts 1.33

pccts es un generador de analizadores sintácticos que se necesita para que funcione 
cdrdao. Tanto los binarios como los ficheros de cabecera deben instalarse 
manualmente.

Para construir e instalar pccts, ejecuta estos comandos:

  make &&
  cp bin/antlr bin/dlg bin/genmk bin/sor /usr/local/bin &&
  cp -a h/ /usr/local/include/pccts

-------------------------------------

cdrdao 1.1.5

cdrdao es una herramienta especializada en grabar CDs de audio utilizando el 
método "disc-at-once". También soporta grabación en formato bin/cue, tablas de 
contenidos personalizados, y búsqueda en bases de datos CDDB para insertar 
CD-TEXT de forma automática.

Construye e instala cdrdao utilizando los siguientes comandos:

  ./configure --prefix=/usr/local &&
  make &&
  make install

-------------------------------------

PERMISOS

Cualquiera que necesite extraer pistas de audio o grabar CDs debe de tener los 
permisos adecuados. Específicamente, se necesitan permisos de lectura y de 
escritura en el dispositivo genérico SCSI (/dev/sg*) para cada unidad, y permiso de 
lectura en el dispositivo /dev/scd para cada unidad.

La forma óptima de hacer esto es crear un grupo llamado cdwriter, añadir los usuarios 
necesarios a ese grupo, asignar los dispositivos al grupo cdwriter y cambiar los 
permisos de los dispositivos /dev/sg a 660 y los permisos de los dispositivos /dev/scd 
a 640. Ten en cuenta que necesitas hacer esto para los lectores de CD si quieres 
extraer las pistas de audio.

-------------------------------------

Ahora que el núcleo está configurado, los programas están instalados y se han 
establecido los permisos, ¡ya has acabado!. Intenta grabar una o dos imágenes ISO 
o instala una interfaz gráfica para los programas de grabación. ¡Feliz grabación!