Instalación de una Grabadora IDE en Debian GNU/Linux

Autor:  NaTaSaB (jmmerlos @ merlos . org)
Web  :  http://www.merlos.org
Fecha:  16/Feb/2003 (Ultima Revisión Mayo 2003)

Instalación de una Grabadora IDE en Debian.

Recientemente he comprado una grabadora, así que me he visto en la necesidad de configurarla en linux, en este documento explicaré como lo hice. Mi distribución es una Debian (Woody).

Bien, lo primero que hice cuando instalé el hardware fue buscar en los HOW-TOs (/usr/share/doc/HOW-TO/) el Grabadoras-Como (file:/usr/share/doc/HOWTO/es/HOWTO/Grabadoras-Como.html). Ahí, lo primero que nos comentan es que para instalar la grabadora necesitas recompilar el kernel. Esta tarea puede asustarnos y decidir replantearnos el uso de la grabadora bajo linux si somos un tanto inexpertos. Por suerte, no hace falta recompilar el kernel.

Lo más seguro que cuando instalaste tu Debian metieras el kernel que viene por defecto, (el 2.2.20ide-pci en la woody) este nucleo no trae muchos controladores multimedia (como el bbtv) y sólo trae los básicos. Si es así lo primero que tienes que hacer es cambiar la imagen del nucleo con la que arrancas tu Linux a otra con que viene precomplilada en los CDs de instalación. Esto lo explico en el tutorial Cambio de Kernel Como verás es una tarea tan sencilla como agregar un paquete y añadir una línea a un fichero.

Una vez que tenemos el núcleo instalado lo siguiente será, como dice en el HOW-TO, activar la emulación SCSI. Para ello sólo tendremos que ejecutar el programa modconf como root e ir a la categoría

kernel/drivers/scsi

y seleccionar la instalación del módulo

ide-scsi      - SCSI emulation support 

Si al instalar el módulo, entonces todo ha salido bien, nos mostrará el siguiente mensaje:


Instalando el módulo ide-scsi. Si el dispositivo no existe, o no está
configurado correctamente, podría suponer que su sistema se pausase hasta un
minuto.


Instalación correcta.

Por favor, pulse ENTER cuando esté preparado para continuar.

Una vez hecho esto reiniciamos el ordenador usando el comando:


  # reboot
  

El paso siguiente será comprobar si todo ha ido bien. Para ello vamos a ver la bitácora del kernel:


   # tail -c 5000 /var/log/kern.log
 

y buscar un mensaje similar al que sigue:


Feb 16 17:06:27 natasab kernel: SCSI subsystem driver Revision: 1.00
Feb 16 17:06:27 natasab kernel: scsi0 : SCSI host adapter emulation for 
       		                IDE ATAPI devices
Feb 16 17:06:27 natasab kernel: Vendor: AOPEN Model: CD-RW CRW4244 Rev: 1.05
Feb 16 17:06:27 natasab kernel: Type:   CD-ROM ANSI SCSI revision: 02

Si tenemos un mensaje similar esto querrá decir que hemos tenido suerte y ha funcionado la emulación SCSI. Yuhuuuuuu!


NOTA: Hay otra forma alternativa, en lugar de cargar un módulo podemos indicarle al núcleo que tenemos una grabadora IDE. Para ello tendremos que añadir la siguiente línea en el fichero /etc/lilo.conf:


# Kernel command line options that apply to all installed images go
# here.  See: The boot-prompt-HOWO' and kernel-parameters.txt' in
# the Linux kernel Documentation' directory.
#
 append="hdc=ide-scsi"

donde hdc ha de ser sustituido en tu caso por el interfaz ide que corresponda a tu grabadora, lo puedes obtener viendo los mensajes del núcleo al encender el ordenador:


  #tail -c 5000 /var/log/messages
  ...
May 27 23:50:31 linux kernel: hdc: Sony CD-R/RW SC-408B, ATAPI
CD/DVD-ROM drive
May 27 23:50:31 linux kernel: hdd: ATAPI CD-ROM DRIVE 24X MAXIMUM, ATAPI
CD/DVD-ROM drive
  ...

Ahora comprobemos que la cosa funciona. Inserta un CD de MP3 (o lo que sea) y montala. Si funciona es buena señal. Recuerda que ahora Linux toma la grabadora como un dispositivo scsi, por lo que será en principio del tipo scd* .


   # mount /dev/scd0 /cdrom

Nota: En el caso del método por parámetros el dispositivo sigue siendo /dev/hdc y NO /dev/sdc0


Por último, nos queda instalar el software necesario, en mi caso instalé el xcdroast


  # apt-get install xcdroast
  

Una cosa que cabe mencionar es que la primera vez que ejecutes el xcdroast has de hacerlo como root.

Por último vamos a permitir que los usuarios que pertenezcan al grupo de cdrom o disk (según a quien pertenezca el dispositivo) puedan montar la grabadora, para ello editamos el fichero /etc/fstab y bueno en mi caso he utilizado el directorio /cdrom, pero si ya estás usando este directorio cambialo por /cdrw o similar. Ese directorio será el punto de montaje de la grabadora


/dev/scd0       /cdrom          iso9660 rw,user,noauto                  0 0

donde:

  • /dev/scd0 es el dispositivo de la grabadora
  • /cdrom es el directorio donde se montará (mount /cdrom)
  • iso9660 es el tipo de sistema de ficheros
  • rw, Permisos de lectura y escritura
  • user, Los usuarios pueden montar
  • noauto No se ha de montar al encender el ordenador

Nota: Puedes obtener más imformación sobre las opciones y formato de este fichero en las páginas man mount(8) y fstab(5).

Bien, ahora los usuarios que pertenezcan al grupo del /dev/scd0


  # ls -la /dev/scd0 
  brw-rw----    1 root     cdrom     11,   0 Mar 14  2002 /dev/scd0

En mi caso los del grupo "cdrom" podrán montarlo. Para añadir a un usuario al grupo "cdrom" sólo tienes que editar el fichero /etc/group y en la linea del cdrom, añadir a los usuarios o grupos de usuarios separados por comas. Ejemplo:


        cdrom:x:24:natasab,pepe

Bueno, ya hemos instalado el hardware, hacerlo funcionar ya es más sencillo y se lo dejo al lector como deberes :D

Saludos. NaTaSaB