  CDROM-COMO
  Jeff Tranter, jeff_tranter@pobox.com
  Fernndez Moro, uov00655@correo.uniovi.es
  v1.12, 1 November 1997

  Esta es la traduccin del CD-ROM-HOWTO. En este documento se explica
  la manera de instalar, configurar y utilizar unidades de CD-ROM bajo
  Linux. Incluye una lista de los modelos soportados y las respuestas a
  las PUFs (Preguntas de Uso Frecuente).  La intencin no es otra que la
  de capacitar a los usuarios noveles a un nivel bsico y aligerar la
  correspondencia en los grupos de noticias de Usenet y listas de
  correo.
  ______________________________________________________________________

  ndice General:

  1.      Introduccin

  1.1.    Fuentes de Informacin

  1.2.    Repaso Histrico

  1.3.    Versiones nuevas de este documento

  1.4.    Contacto con el autor

  1.5.    Poltica de Distribucin

  2.      La Tecnologa CD-ROM

  3.      Hardware Soportado

  3.1.    Unidades ATAPI

  3.2.    Unidades SCSI ( Small Computer Systems Interface )

  3.3.    Unidades Propietarias

  3.4.    Unidades Va Puerto Paralelo

  3.5.    Unidades Alternativas

  4.      Instalacin

  4.1.    Instalacin del Hardware

  4.2.    Configuracin y Construccin del Ncleo

  4.3.    Creacin de los Ficheros de Dispositivo ( device files ) y
  Ajuste de los Parmetros Temporales de Arranque

  4.3.1.  Controlador sbpcd

  4.3.2.  Controlador Sonycdu535

  4.3.3.  Controlador Cdu31a

  4.3.4.  Controlador Aztcd

  4.3.5.  Controlador Gscd

  4.3.6.  Controlador Mcd

  4.3.7.  Controlador Mcdx

  4.3.8.  Controlador Cm206

  4.3.9.  Controlador Optcd

  4.3.10. Controlador Sjcd

  4.3.11. Controlador Bpcd

  4.3.12. Controlador SCSI

  4.3.13. Controlador IDECD

  4.4.    Arrancando el Ncleo

  4.5.    Montando, Desmontando y Extrayendo

  4.6.    Problemillas

  4.6.1.  Primero: Asegrese de haber arrancado con el ncleo recin
  compilado

  4.6.2.  Segundo: Compruebe que los controladores estn incluidos en el
  ncleo.

  4.6.3.  Tercero: Compruebe que el ncleo detecta la unidad durante el
  arranque

  4.6.4.  Cuarto: Compruebe si puede leer informacin desde la unidad

  4.6.5.  Quinto: Pruebe a montar un CD-ROM

  4.6.6.  Problemas con el sonido

  4.6.7.  Nada, Que sigue fallando...

  5.      Aplicaciones

  5.1.    Reproductores de CDs de Audio

  5.2.    PhotoCD

  5.3.    mkisofs

  5.4.    Utilidades ISO-9660

  6.      Respuestas a las Preguntas de Uso ms Frecuente (PUFs)

  6.1.    Cmo hacer que cualquier usuario (no root) pueda montar y
  desmontar los CDs?

  6.2.    Por qu obtengo "device is busy (dispositivo ocupado)" a la
  hora de desmontar el CD-ROM?

  6.3.    Cmo puedo exportar un CD-ROM a otra mquina va NFS?

  6.4.    Es posible arrancar Linux desde un CD-ROM?

  6.5.    Cmo puedo leer la informacin digital de un CD-Audio?

  6.6.    Por que el comando find  no funciona correctamente?

  6.7.    Soporta Linux alguna unidad grabadora de CD-ROM?

  6.8.    Por qu obtengo " mount: Read-only file system  (sistema de
  ficheros de solo-lectura)" al montar un CD-ROM?

  6.9.    Por qu se abre la bandeja de la unidad cuando apago el
  sistema?

  6.10.   Tengo un CD "quiquilloso" que no consigo montar

  6.11.   Funcionan bajo Linux las unidades de CD-ROM multi-disco?

  6.12.   Obtengo " /cdrom: Permission denied "

  6.13.   Cmo he de interpretar los mensajes de error del ncleo
  referentes al CD IDE?

  6.14.   Cmo puedo comprobar la velocidad de mi CD-ROM?

  6.15.   Mi CD-ROM dej de funcionar despus de completar la
  instalacin de Linux

  6.16.   No puedo leer los ficheros ocultos

  6.17.   Dnde se encuentra la documentacin de la API del CDROM?

  6.18.   Por qu no leo los nombres de fichero largos de este CDROM de
  Windows?

  6.19.   Es soportado el sistema de ficheros de Microsoft Joliet?

  7.      Referencias

  8.      Anexo: El INSFLUG
  ______________________________________________________________________

  1.  Introduccin

  Este es el CDROM-COMO. Pretende ser una gua de referencia rpida,
  abarcando todo lo que Vd. necesita saber para poder instalar y
  configurar una unidad de CD-ROM bajo Linux. Tambin se da respuesta a
  las preguntas ms comunes acerca de el CD-ROM, y se incluyen notas de
  referencia a otras fuentes de informacin relacionadas con las
  aplicaciones del CD-ROM y su tecnologa.

  1.1.  Fuentes de Informacin

  La mayor parte de esta informacin proviene de los archivos de cdigo
  y documentacin suministrados con el ncleo de Linux, las FAQ del
  grupo de noticias de Usenet alt.cd-rom y colaboraciones de usuarios
  linuxer*s.

  Gracias al paquete ftp://sunsite.unc.edu/pub/Linux/utils/text/sgml-
  tools-0.99.0.tar.gz, este COMO est disponible en numerosos formatos,
  todos ellos generados a partir de un mismo fichero de texto.

  1.2.  Repaso Histrico

     Versin 1.0
        Primera versin de este documento disponible al pblico.

     Versin 1.1
        A partir de la versin 1.1.20 del ncleo, queda soportada de
        manera explcita la unidad CDU33A; Reveal FX; acerca de la
        lectura de pistas de audio; versiones alfa de algunos
        controladores (drivers); aadida la seccin Problemillas; otros
        aadidos de menor importancia.

     Versin 1.2
        A partir del ncleo 1.1.33, el sistema de ficheros ISO-9660 ha
        de ser montado en modo slo-lectura; queda aclarado que la SB16
        SCSI s est soportada, mientras que las unidades Aztech no lo
        estn; referencias a los programas photocd y xpcd; comentarios
        acerca de la nueva caracterstica de auto-extraccin del
        controlador SBPCD.

     Versin 1.3
        Notas sobre la auto-extraccin del controlador SBPCD a partir
        del ncleo 1.1.49; acerca de los discos XA y su identificacin.

     Versin 1.4
        Traducciones de este documento a otros idiomas; el SBPCD ofrece
        soporte para unidades IBM y Longshine; versin alfa del
        controlador para unidades Aztech; controlador CDU-33 sin auto-
        prueba, y con soporte para PhotoCD y audio; soporte para ms de
        2 unidades SCSI; nuevo controlador para unidades IDE; se
        recomienda comprobar las posiciones de los jumpers de la unidad;
        control de la auto-extraccin del controlador SBPCD a travs de
        las funciones ioctl(); lista de los controladores con soporte
        para multi-sesin; pregunta acerca de el piloto parpadeante de
        la CDU-33.

     Versin 1.5
        Esta nueva versin del documento viene con retraso (he estado
        ocupado); el documento se sita bajo licencia pblica GPL;
        nuevos controladores; ms informacin sobre configuracin y
        problemas; montones de enlaces a documentos HTML; otros cambios
        de menor importancia.

     Versin 1.6
        Enlace al programa eject (extraccin); parche para los permisos
        de ficheros; enlace a la pgina Web de Creative Labs; referencia
        al FTP y FAQs de ATA/EIDE; ntese que muchas de las unidades
        Creative Labs y Mitsumi ms recientes son EIDE; supermount; la
        lista de unidades con soporte para la lectura de CD-Audio est
        obsoleta, con relacin al cdda2wav; escritura de CDs; unidad
        EIDE multi-disco.

     Versin 1.7
        Nueva versin del ncleo; muchos de los archivos README (lame)
        son trasladados al directorio /usr/src/linux/Documentation;
        finaliza la fase experimental de algunos controladores; nuevas
        unidades soportadas; insistencia en que casi todas las unidades
        comercializadas hoy en da son IDE/ATAPI; se aade un apartado
        sobre el soporte Plug and Play (Enchufar y Listo) e
        identificacin de la velocidad de la unidad; cierre de las
        listas de correo vger; otros pequeos aadidos, miscelnea.

     Versin 1.8
        Por qu el CD-ROM deja de funcionar despus de finalizar la
        instalacin de Linux; el controlador aztcd ofrece soporte para
        dos unidades CyCDROM; se ruega no utilizar el controlador SBPCD
        con unidades IDE; soporte para alguna intercambiadora multi-
        disco ATAPI;  ntese la carencia de soporte para unidades va
        puerto paralelo; el ltimo ncleo estable es el 2.0; miscelnea
        y aadidos de menor importancia.

     Versin 1.9
        Han sido eliminadas una serie de cuestiones muy antiguas y
        actualmente obsoletas; nueva direccin de correo electrnico del
        autor; ya est disponible la traduccin al Chino; enlaces a
        puntos donde encontrar los paquetes de software ms recientes;
        ms informacin en el libro multimedia; correcciones de sintaxis
        y ortografa.

     Versin 1.10
        Queda aclarado que las nuevas unidades Aztech son ATAPI; CDU31A
        como controlador modular; opcin de mount para la lectura de
        ficheros ocultos; nueva URL de la pgina web del libro;
        correcciones sintcticas y ortogrficas.

     Versin 1.11
        Unidades va puerto paralelo; controlador bpcd;  nueva URL de la
        traduccin al Chino; controlador alternativo CR-56x; CDs de
        arranque; la API del CDROM; la Gua Linux Multimedia (Linux
        Multimedia Guide) ya est disponible en Francs y Japons.

     Versin 1.12
        Traduccin al Polaco; el documento CD-Writing ya no es un mini-
        HOWTO; dos puntos acerca del sistema de ficheros Joliet.

  1.3.  Versiones nuevas de este documento

  Las versiones nuevas de este documento sern enviadas peridicamente
  al grupo de noticias comp.os.linux.answers . Tambin se subirn a
  varios puntos de ftp annimo, includo
  ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/.

  Las versiones hipertexto de ste y otros HOWTOs/COMOs de Linux se
  encuentran disponibles en numerosos servidores de la World-Wide-Web,
  incluido http://sunsite.unc.edu/LDP/HOWTO/. Muchas de las
  distribuciones de Linux en CDROM incluyen los HOWTOs, normalmente en
  el directorio /usr/doc, y tambin los puede adquirir en formato
  impreso. A veces los HOWTOs incluidos en CDROMs, ftps y copias
  impresas vienen desfasados. Si la fecha de este COMO tiene ms de 6
  meses, es probable que haya disponible una versin ms reciente a
  travs de Internet.

  La traduccin al Francs de este documento, realizada por Bruno Cornec
  (cornec@stna7.stna.dgac.fr) se encuentra en
  ftp://ftp.ibp.fr/pub2/linux/french/docs/HOWTO/.

  La traduccin al Japons de este documento, realizada por Itsushi
  Minoura (minoura@uni.zool.s.u-tokyo.ac.jp) se encuentra en
  http://jf.linux.or.jp/JF/JF.html/.

  La traduccin al Chino de este documento (en cdigo BIG-5), realizada
  por Yung-kang Wu (yorkwu@ms4.hinet.net) se encuentra en
  http://linux.ntcic.edu.tw/~yorkwu/linux/howto/cdrom/.

  La traduccin al Polaco, realizada por Bartosz Maruszewski
  (b.maruszewski@zsmeie.torun.pl), se encuentra en
  http://www.jtz.org.pl/Html/CDROM-HOWTO.pl.html.
  Las traducciones de ste y otros HOWTOs de Linux tambin se pueden
  encontrar en http://sunsite.unc.edu/pub/Linux/docs/HOWTO/translations/
  y ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/translations/ .  Las
  traducciones al castellano, los COMOs, se encuentran, entre otros
  puntos, en http://www.insflug.org y http://www.infor.es/LUCAS.

  1.4.  Contacto con el autor

  Le confo a Vd, lector o lectora, la utilidad y provecho de este COMO.
  Si tiene alguna sugerencia, correccin o comentario, por favor,
  hgamelo saber, jeff_tranter@pobox.com, e intentar incluirlo en una
  futura revisin.

  Responder asimismo a toda pregunta general acerca del manejo del CD-
  ROM bajo Linux, tan bien como me sea posible. Antes de hacerlo, por
  favor, lea atentamente todo el documento y entonces, enveme la
  informacin detallada de su problema. Por favor, no me consulten sobre
  la utilizacin de unidades de CD-ROM bajo otros sistemas operativos
  distintos de Linux.

  Si publica este documento en un CDROM u otro tipo de almacenamiento,
  agradecer una copia del mismo; puede mandarme un e-mail para pedirme
  la direccin postal. Considere tambin la posibilidad de hacer una
  donacin al Linux Documentation Project (Proyecto de Documentacin de
  Linux).  Contacte con el coordinador de los HOWTOs de Linux, Greg
  Hankins (gregh@sunsite.unc..edu), para ms informacin al respecto.

  1.5.  Poltica de Distribucin

  Copyright 1995-1997 Jeff Tranter.

  Este COMO se distribuye gratuitamente; Vd. puede redistribuirlo y/o
  modificarlo bajo los trminos de la GNU General Public License, tal
  como ha sido publicado por la Free Software Foundation; a partir de la
  versin 2 de dicha Licencia, o (a su eleccin) posteriores.

  Este documento se distribuye con la esperanza de que ser de utilidad,
  pero sin garanta alguna; carece de licencia mercantil o de beneficio
  particular. Consulte la GNU General Public License para ms detalles.

  Puede obtener una copia de la GNU General Public License escribiendo a
  la la siguiente direccin: Free Software Foundation, Inc., 675 Mass
  Ave, Cambridge, MA 02139, USA.

  2.  La Tecnologa CD-ROM

       "El CD-ROM es una memoria de solo-lectura, y el sistema de audio de discos
       compactos se halla en forma de paquetes de datos digitales para este
       proposito. Para escuchar CD-Audio, por favor, inserte la clavija del
       auricular."  --- extraido del manual de instrucciones de un CD-ROM

  No se desespere! El mundo de la tecnologa del CD-ROM no es tan
  incomprensible como el manual de instrucciones de su unidad.

  CD-ROM es el acrnimo de Compact Disc Read-Only Memory. Es un medio de
  almacenamiento masivo de datos que se sirve de un lser ptico para la
  lectura de unas oquedades microscpicas que estn estampadas en la
  superficie de un disco de aluminio recubierto de policarbonato.

  Se basa en el mismo sistema que emplean los CDs de audio. Gracias a su
  alta capacidad de almacenamiento, seguridad y bajo coste, el CD-ROM se
  est convirtiendo en un medio de almacenamiento cada vez ms popular.

  La capacidad de almacenamiento de un disco compacto es de unos 650
  megabytes, o el equivalente a algo ms de 500 discos de 3.5" de alta
  densidad... algo as como la friolera de unas 250.000 pginas de texto
  mecanografiado.

  Las unidades de primera generacin (conocidas como de velocidad
  sencilla; (single speed) proporcionaban una velocidad de transferencia
  de aproximadamente 150 kilobytes/segundo. Luego los fabricantes de
  hardware empezaron a desarrollar unidades de doble velocidad (2x, a
  300Kb/seg.), de cudruple velocidad (4x, a 600Kb/seg.) y as... A la
  hora de escribir este documento, ya se estn fabricando unidades de
  24x y su precio es bastante asequible.

  Casi todas las unidades de CD-ROM emplean una de las siguientes
  interfases: SCSI (Small Computer Systems Interface), IDE/ATAPI, o
  alguna interfase propietaria del fabricante. Por lo general, pueden
  reproducir CDs de audio. La salida del audio tiene lugar bien por
  medio de una clavija (jack) que se inserta en un conector externo, a
  travs de la tarjeta de sonido, u otro medio similar. Algunos CDROM
  permiten la extraccin de los datos de audio en formato digital.

  Los CD-ROM suelen venir formateados con el sistema de ficheros
  ISO-9660 (tambin llamado High Sierra). En dicho formato, los nombres
  de ficheros siguen el estndar del DOS (es decir, 8+3 caracteres). Una
  extensin del mismo, denominada Rock Ridge Extensions, se vale de una
  serie de campos indefinidos dentro del estndar ISO-9660 para poder
  dar soporte a los nombres de ficheros ms largos e informaciones
  adicionales que se utilizan en Unix (p.e. permisos de lectura,
  escritura y ejecucin, enlaces simblicos, etc).

  El PhotoCD es un estndar desarrollado por Kodak para almacenar
  imgenes fotogrficas en CDROM. Con las aplicaciones adecuadas, Vd.
  podr ver las imgenes, manipularlas, imprimirlas, etc. La posibilidad
  de aadir datos a un PhotoCD a posteriori se conoce como multi-sesin.

  Las grabadoras de CD-ROM (CD-R) van siendo (poco a poco) cada vez ms
  asequibles para nuestros bolsillos. Utilizan un sistema diferente y
  disponen de un hardware muy complejo para realizar la grabacin, pero
  los discos resultantes son legibles con cualquier unidad de CDROM.

  En el futuro, se desarrollarn nuevas tecnologas que multiplicarn la
  capacidad de almacenamiento de los dispositivos actuales.

  3.  Hardware Soportado

  A continuacin se listan los controladores (drivers) e interfases que
  actualmente son soportados por Linux. Dicha informacin esta basada en
  el ltimo ncleo estable, que a la hora de escribir este documento va
  por la versin 2.0.31. Tambin se encuentran disponibles los ncleos
  de desarrollo 2.1.x, pero su estabilidad no est garantizada.

  Los datos que siguen a continuacin son vlidos nicamente para
  sistemas Linux funcionando sobre plataformas Intel y compatibles.
  Aunque en su mayor parte debera poder extrapolarse a procesadores
  basados en otras arquitecturas, no tengo de ello informacin ni
  experiencia de primera mano.

  3.1.  Unidades ATAPI

  ATAPI (ATA Packet Interface) es un protocolo diseado para controlar y
  gestionar dispositivos de almacenamiento masivo. Est basado en la
  interfase ATA (AT Attachment), que es la denominacin oficial segn el
  estndar ANSI de las interfases IDE desarrolladas para las unidades de
  disco duro. Los CDROM, discos duros y otros sistemas de alta capacidad
  de almacenamiento suelen ser ATAPI. Adems de ser hoy en da la
  interfase de ms amplia difusin, ofrece unas prestaciones similares a
  la SCSI sin tener que desembolsar grandes cantidades de dinero en una
  controladora y cables especiales.

  En el ncleo de Linux viene incluido un controlador que debera
  funcionar con cualquier unidad de CDROM ATAPI. Otros fabricantes de
  unidades compatibles son Aztech, Mitsumi, NEC, Sony, Creative Labs, y
  Vertos. Si Vd. ha adquirido recientemente un CDROM, y especialmente si
  es de 4x o mayor, seguramente ser IDE/ATAPI.

  3.2.  Unidades SCSI ( Small Computer Systems Interface )

  Las principales ventajas radican en su elevada velocidad de
  transferencia, compatibilidad con gran cantidad de plataformas y
  soporte para mltiples unidades. Algunas desventajas del SCSI son la
  necesidad de una controladora y cables que resultan relativamente
  caros...

  Cualquier CDROM SCSI con un tamao de bloque (block size) de 512 o
  2048 bytes debera funcionar correctamente bajo Linux; esto incluye a
  la mayor parte de las unidades del mercado.

  Tenga en cuenta que va a necesitar una controladora SCSI que sea
  soportada; consulte el http://sunsite.unc.edu/LDP/HOWTO/SCSI-
  HOWTO.html para ms informacin.

  Algunos CDROM vienen con una controladora propietaria cuya interfase
  no es 100% SCSI compatible (p.e. sin soporte para ms unidades SCSI en
  el bus).  Es probable que dichas unidades no funcionen bajo Linux.

  3.3.  Unidades Propietarias

  S que estn soportadas muchas unidades de CDROM basadas en interfases
  propietarias; a menudo la interfase suele venir junto con la tarjeta
  de sonido. Las tarjetas de interfase sencilla (o single), como las
  suministradas con la tarjeta de sonido, tambin estn disponibles. El
  precio de dichas unidades suele ser ms bajo que el de las SCSI. Su
  desventaja estriba en la imposibilidad de expansin y falta de
  estandarizacin.

  Cuidado: hay interfases propietarias que vienen catalogadas
  errneamente como IDE porque, al igual que los discos duros IDE,
  emplean una interfase sencilla basada en el bus PC/AT. Por si fuera
  poco, algunos fabricantes, en particular Creative Labs, han lanzado al
  mercado diferentes tipos de unidades, ofreciendo con sus tarjetas de
  sonido interfases ATAPI, SCSI y propietarias.

  A continuacin tenemos una lista de las unidades propietarias que
  sabemos que S son soportadas bajo Linux. Los controladores
  correspondientes estn disponibles en las ltimas versiones de
  desarrollo del ncleo o bien como parches: en
  ftp://sunsite.unc.edu/pub/Linux/kernel/patches/cdrom/. Revise asimismo
  los ficheros README que incluidos en la distribucin del ncleo;
  habitualmente se encuentran instalados en el directorio
  /usr/src/linux/Documentation/cdrom.

                       Unidades de CD-ROM Propietarias

       Fabricante      Modelo          Controlador     Comentarios
       ----------      ------          -----------     -----------
       Panasonic       CR-521          sbpcd           Nota 1
       Panasonic       CR-522          sbpcd           Nota 1
       Panasonic       CR-523          sbpcd           Nota 1
       Panasonic       CR-562          sbpcd           Nota 1
       Panasonic       CR-563          sbpcd           Nota 1
       Creative Labs   CD-200          sbpcd
       IBM             External ISA    sbpcd           Nota 2
       Longshine       LCS-7260        sbpcd
       Teac            CD-55A          sbpcd
       Sony            CDU-31A         cdu31a
       Sony            CDU-33A         cdu31a
       Sony            CDU-535         sonycd535       Nota 3
       Sony            CDU-531         sonycd535
       Aztech          CDA268-01A      aztcd           Nota 4
       Orchid          CDS-3110        aztcd
       Okano/Wearnes   CDD110          aztcd
       Conrad          TXC             aztcd
       CyCDROM         CR520ie         aztcd
       CyCDROM         CR940ie         aztcd
       GoldStar        R420            gscd            Nota 5
       Philips/LMS     CM206           cm206           Nota 6
       Mitsumi         CRMC LU005S     mcd/mcdx        Notas 7, 8
       Mitsumi         FX001           mcd/mcdx        Notas 7, 8
       Optics Storage  Dolphin 8000AT  optcd
       Lasermate       CR328A          optcd
       Sanyo           H94A            sjcd
       various         various         isp16           Nota 9
       MicroSolutions  Backpack        bpcd

  Comentarios:

  1. Estas unidades deben estar comercializadas exclusivamente por
     Creative Labs, Panasonic, Matsushita, o Kotobuki.

  2. Se trata de la misma unidad que la  Panasonic CR-562.

  3. Tambin podemos encontrarla con el nombre de Procomm.

  4. Este controlador slo funciona con la unidad CDA268-01A. Los otros
     modelos, incluyendo el CDA268-03I y el CDA269-031SE no son
     propietarios, por lo que deben usar el controlador del ncleo IDECD
     (ATAPI).

  5. Se puede encontrar formando parte del Kit Reveal Multimedia.

  6. Este controlador no soporta la unidad Philips CM205, pero ya existe
     para la misma un controlador en versin alfa que se puede obtener
     va
     ftp://sunsite.unc.edu/pub/Linux/kernel/patches/cdrom/lmscd0.4.tar.gz

  7. Tambin la podemos encontrar con el nombre de Radio Shack.

  8. Existen dos controladores. "mcd" es el original. "mcdx", el ms
     moderno, soporta ms caractersticas (pero puede que sea menos
     estable).

  9. Este controlador funciona con las unidades conectadas a la
     interfase de una tarjeta de sonido ISP16, MAD16 o Mozart.

  Si su ncleo no soporta alguna de las unidades referidas probablemente
  necesite actualizarse a una versin mas reciente.

  Si su unidad no coincide con ninguno de los modelos sealados, ms aun
  si sta es de reciente adquisicin y de cudruple velocidad o ms, es
  muy probable que emplee la interfase IDE/ATAPI, que ya hemos comentado
  en el apartado anterior. Uno de los errores ms frecuentes entre los
  usuarios de Linux es creer que cualquier unidad conectada a una
  tarjeta de sonido SoundBlaster debe utilizar el controlador SBPCD.
  Creative Labs y otros muchos fabricantes estn dejando de producir
  unidades de interfases propietarias para seguir el estndar ATAPI/IDE.

  3.4.  Unidades Va Puerto Paralelo

  La nica unidad de estas caractersticas que est soportada
  actualmente en el ncleo de Linux es la MicroSolutions Backpack.

  Hay tambin disponibles controladores para muchas ms unidades, en
  forma de parches del ncleo o como mdulos cargables. Mas informacin
  al respecto en http://www.torque.net/linux-pp.html.

  3.5.  Unidades Alternativas

  Existe un controlador alternativo para las unidades
  Panasonic/Matsushita CR-56x, escrito por Zoltan Vorosbaranyi. Puede
  encontrarse en ftp://ftp.tarki.hu/pub/linux/pcd/pcd-0.29.tar.gz.

  4.  Instalacin

  La instalacin de un CD-ROM bajo Linux incluye los siguientes pasos:

  1. Instalar el hardware

  2. Configurar y recompilar el ncleo

  3. Crear los ficheros de dispositivo (device files) y ajustar los
     parmetros temporales de arranque (boot time parameters)

  4. Arrancar con el nuevo ncleo

  5. Montar la unidad

  Vamos a seguir paso a paso este proceso:

  4.1.  Instalacin del Hardware

  Siga detenidamente la gua de instalacin del fabricante o consiga que
  su distribuidor, o algn amigo, le instale la unidad. Los detalles
  variarn dependiendo de si la unidad es interna o externa, y segn el
  tipo de interfase empleada. Linux no requiere ningn tipo de
  instalacin especial.  Asegrese de ajustar correctamente los jumpers
  (puentes) de la unidad y/o de la interfase; algunos controladores del
  ncleo proporcionan informacin al respecto en sus archivos README.

  Tal y como viene explicado en el fichero ide-cd, las unidades ATAPI
  deben de estar configuradas como "single" o "master", y nunca como
  "slave" cuando solamente hay un dispositivo IDE conectado a la
  interfase (aunque esta limitacin desaparece con los ncleos ms
  recientes).

  4.2.  Configuracin y Construccin del Ncleo

  Para instalar Linux desde un CDROM, seguramente emplee un disco
  llamado "boot" y otro llamado "root" (o similares) que vienen
  incluidos en la distribucin. Si es posible, escoja un disco de
  arranque (boot) que posea el controlador adecuado para su unidad. Si
  le resulta imposible encontrar un disco de arranque con el controlador
  preciso, tiene varias opciones:

  1. Instalar Linux a travs de una red.

  2. Arrancar el DOS, y volcar los ficheros de Linux al disco duro.

  3. Arrancar DOS, y crear una serie de discos que utilizar para
     instalar Linux.

  4. Encontrar a alguien que le construya un disco de arranque con el
     controlador que Vd. necesita.

  En http://sunsite.unc.edu/LDP/HOWTO/Installation-HOWTO.html encontrar
  ms informacin sobre la instalacin de Linux.

  Si ha adquirido una distribucin de Linux en CDROM, seguramente
  incluir las instrucciones precisas para su instalacin (impresas en
  el folletn de la caja y/o en algn fichero del disco).

  Una vez que Linux ha sido instalado, probablemente querr recompilar
  el ncleo. Hay varias razones para ello:

    para el habilitar el soporte del CDROM  y dems hardware

    para actualizarse a una nueva versin del ncleo

    para liberar recursos de memoria, minimizando el tamao del ncleo

  Consulte el http://sunsite.unc.edu/LDP/HOWTO/Kernel-HOWTO.html o su
  traduccin al castellano, el
  http://www.insflug.org/howtos/online/kernel/Kernel-Como.html para ms
  informacin al respecto. Aqu nos limitaremos a los aspectos
  relacionados con el CDROM.

  Obviamente, deber compilar el soporte para su unidad de CD-ROM al
  hacer "make config".

  Si tiene una unidad ATAPI, deber contestar afirmativamente, es decir,
  y(es) a las siguientes preguntas:

       Enhanced IDE/MFM/RLL disk/cdrom/tape support (CONFIG_BLK_DEV_IDE) [Y/n/?]
       Include IDE/ATAPI CDROM support (CONFIG_BLK_DEV_IDECD) [Y/n/?]

  Para unidades SCSI CD-ROM, sern las opciones:

       SCSI support (CONFIG_SCSI) [Y/n/m/?]
       SCSI CD-ROM support (CONFIG_BLK_DEV_SR) [Y/n/m/?]

  No olvide configurar el soporte para la controladora SCSI, p.e:

       Adaptec AHA152X support (CONFIG_SCSI_AHA152X) [Y/n/m/?]

  Para las unidades propietarias, seleccione el controlador
  correspondiente.  Puede servirse de la tabla anterior para determinar
  el controlador que ha de emplear.

  Virtualmente, todos los CDROM trabajan con el sistema de ficheros
  ISO-9660, por lo que ser imprescindible habilitar la opcin:

       ISO9660 cdrom filesystem support (CONFIG_ISO9660_FS) [Y/n/m/?]

  Aunque no es imprescindible (en lo que al funcionamiento del CDROM
  respecta), si tiene una tarjeta de sonido soportada por Linux,
  probablemente desear habilitarla y configurar el controlador de
  sonido.  Para ello, le ser de gran inters y utilidad consultar el
  http://sunsite.unc.edu/LDP/HOWTO/Sound-HOWTO.html;  o su traduccin,
  http://www.insflug.org/howtos/online/sonido/Sonido-Como.html.

  Luego, contine con el procedimiento habitual de compilacin e
  instalacin del ncleo. No arranque el nuevo ncleo hasta que haya
  creado los ficheros de dispositivo y ajustado los parmetros
  temporales de arranque, tal y como se describe en la siguiente
  seccin.

  El sistema de ficheros ISO-9660 y la prctica totalidad de los
  controladores se pueden compilar como mdulos cargables. Ello har que
  los controladores se carguen y descarguen de la memoria sin tener que
  reinicializar el sistema, con lo que liberaremos memoria. Al
  principio, recomendara incluir los controladores de CD-ROM compilados
  en el ncleo.  Para ms informacin acerca de cmo utilizar los
  mdulos, le vuelvo a referir al
  http://www.insflug.org/howtos/online/kernel/Kernel-Como.html.

  Si su ncleo no soporta alguna de las unidades detalladas, quizs
  debera actualizarse a una versin ms reciente.

  Si necesita alguno de los controladores que no vienen incluidos con el
  ncleo, seguramente lo podr encontrar como parche: de nuevo le remito
  al http://www.insflug.org/howtos/online/kernel/Kernel-Como.html

  Hay un programa que le ayudar a configurar el ncleo por medio de
  mens: make menuconfig. Y otro basado en las X11: make xconfig. Los
  tres mtodos proporcionan las indicaciones oportunas.

  4.3.  de los Parmetros Temporales de Arranque Creacin de los
  Ficheros de Dispositivo ( device files ) y Ajuste

  El ncleo utiliza los ficheros de dispositivo para identificar el
  controlador con el que va a trabajar. En una distribucin de Linux
  estndar, dichos ficheros de dispositivo se crean durante el proceso
  de instalacin. En la distribucin Slackware hay una utilidad de
  configuracin por medio de mens que incluye la configuracin del CD-
  ROM. Casi todos los sistemas cuentan con el script /dev/MAKEDEV. O
  puede seguir el procedimiento que se detalla a continuacin. Si emplea
  alguno de los mtodos anteriores, tambin le sera de gran utilidad
  confrontar sus ficheros de dispositivo con la informacin de esta
  seccin.

  Para crear los ficheros de dispositivo, tendr que introducir desde el
  la lnea de comandos las rdenes adecuadas para su unidad. Esta tarea
  habr de ser realizada en modo root (superusuario). Tngase en cuenta
  que algunas distribuciones utilizan nombres distintos a los citados
  para los dispositivos de CD-ROM.

  Tambin es recomendable que cree un enlace simblico a la unidad; as,
  le ser ms fcil acordarse. Por ejemplo, para una unidad IDE que sea
  el segundo dispositivo y se halle conectada a la interfase secundaria,
  el enlace se hara de la siguiente manera:

       ln -s /dev/hdd /dev/cdrom

  Si va a reproducir CDs de audio, bueno ser que proteja el fichero de
  dispositivo (no el enlace simblico) antes de permitir su lectura a
  todos los usuarios, as:

       chmod 664 /dev/hdd
       ls -l /dev/hdd
       brw-rw-r--   1 root     disk      22,  64 Feb  4  1995 /dev/hdd

  Cuando arranca Linux, los distintos controladores tratan de determinar
  si los dispositivos correspondientes se encuentran disponibles. Por lo
  general, lo hacen probando diferentes direcciones. La mayora realizan
  la autoprueba (autoprobe) con muchas direcciones, pero a causa de las
  diferentes configuraciones posibles, conflictos entre dispositivos y
  limitaciones del hardware, los controladores necesitan a veces ayuda
  para poder identificar las direcciones y dems parmetros. Casi todos
  los controladores soportan alguna opcin en la lnea de comandos del
  ncleo, desde la cual se transfiere dicha informacin al controlador.
  Esta operacin podemos realizarla de manera interactiva o, ms
  frecuentemente, a travs del gestor de arranque (boot loader). Si
  utiliza LILO, deber aadir el comando append, tal y como sigue, en el
  fichero /etc/lilo.conf:

       append = "sbpcd=0x230,SoundBlaster"

  Consulte la documentacin de LILO para mas informacin.

  A continuacin se detallan los aspectos relativos a los diferentes
  controladores, incluyendo los ficheros de dispositivo, los parmetros
  de arranque y las posibilidades de stos. Es probable que slo
  necesite leer el apartado referido a su unidad. Los archivos README se
  encuentran habitualmente en el directorio
  /usr/src/linux/Documentation/cdrom.

  4.3.1.  Controlador sbpcd

            Autor principal: Eberhard Moenkeberg (emoenke@gwdg.de)
       Soporta Multi-sesion: si (pero no todas las unidades)
    Soporta Varias Unidades: si
    Soporta Carga en Modulo: si
           Lectura de Audio: si (la CR-562, CR-563 y CD-200 unicamente)
                Auto-prueba: si
     Fichero de Dispositivo: /dev/sbpcd, mayor 25
   Fichero de Configuracion: sbpcd.h
          Opcion del Nucleo: Matsushita/Panasonic CDROM support?
             Archivo README: sbpcd

  Lnea de comandos del ncleo:

       sbpcd=<direccion-E/S>,<tipo-de-interfase>

  El primer parmetro es la direccin base del dispositivo (p.e.
  0x230), y el tipo-de-interfase podr ser "SoundBlaster", "LaserMate",
  o "SPEA".  Consulte el archivo sbpcd.h para ms informacin acerca del
  tipo de interfase empleada. Con sbpcd=0 desactivar la auto-prueba,
  as como la unidad.

  Creacin del Fichero de Dispositivo:

       # mknod /dev/sbpcd b 25 0

  El SBPCD es capaz de soportar hasta cuatro unidades por controlador.
  Las otras tres unidades del primer controlador utilizarn por orden
  los nmeros 1, 2 y 3 (en vez de 0). Con ms de un controlador, los
  archivos de dispositivo tendrn como nmero mximo 26, 27, y 28, as
  hasta un mximo de cuatro controladores (osea, 16 CDROM en total;
  afortunadamente, suele ser suficiente para la mayor parte de los
  usuarios :-).

  Ms informacin acerca de este controlador en el archivo sbpcd.

  Si ha comprado su CDROM recientemente, no presuponga que ha de emplear
  este controlador slo porque se conecte a una tarjeta SoundBlaster.
  Casi todas las unidades que se venden actualmente son IDE/ATAPI.

  4.3.2.  Controlador Sonycdu535

            Autor Principal: Ken Pizzini (ken@halcyon.com)
       Soporta Multi-Sesion: no
    Soporta Varias Unidades: no
    Soporta Carga en Modulo: si
           Lectura de Audio: no
                Auto-Prueba: no
     Fichero de Dispositivo: /dev/sonycd535, mayor 24
   Fichero de Configuracion: sonycd535.h
          Opcion del Nucleo: Sony CDU535 CDROM support?
            Archivo  README: sonycd535

  Lnea de comandos del ncleo:

       sonycd535=<direccion-E/S>

  donde direccion-E/S es la direccin base del controlador (p.e..
  0x320).  Tambin puede fijarla dentro del fichero sonycd535.h y
  compilarlo con ella.

  Fichero de Dispositivo:

       mknod /dev/sonycd535 b 24 0

  Algunas distribuciones utilizan /dev/sonycd para dicha unidad.  Las
  versiones ms antiguas del controlador usan como mayor de dispositivo
  21; compruebe si el fichero de dispositivo est correctamente fijado.

  Antiguamente, este controlador se distribua como parche, pero ahora
  se incluye en el ncleo estndar. Para ms informacin, lea el archivo
  sonycd535.

  4.3.3.  Controlador Cdu31a

            Autor Principal: Corey Minyard (minyard@-rch.cirr.com)
       Soporta Multi-Sesion: si
    Soporta Varias Unidades: no
    Soporta Carga en Modulo: si
           Lectura de Audio: si
                Auto-Prueba: no
     Fichero de Dispositivo: /dev/cdu31a, mayor 15
   Fichero de Configuracion: cdu31a.h
          Opcion del Nucleo: Sony CDU31A/CDU33A CDROM support?
            Archivo  README: cdu31a

  Lnea de comandos del ncleo:

       cdu31a=<direccion-E/S>,<interrupcion>,PAS

  El primer nmero es la direccin base E/S de la tarjeta (p.e. 0x340).
  El segundo es el nmero de interrupcin empleada (0 para polled E/S).
  El tercer parmetro, opcional, deber ser "PAS" si la unidad esta
  conectada a una tarjeta Pro-Audio Spectrum 16; si no, djese en
  blanco.

  Si carga el controlador como mdulo, el formato variar ligeramente.
  Para cargarlo, mediante el comando modprobe o insmod, los parmetros
  sern:

       cdu31a_port=<direccion-E/S> cdu31a_irq=<interrupcion>

  La direccin base de E/S es imprescindible. El nmero de interrupcin
  es opcional.

  Fichero de Dispositivo:

       mknod /dev/cdu31a b 15 0

  Para ms informacin, consulte el fichero cdu31a.

  Tambin puede visitar la pgina de Jeffrey Oxenreider
  (zureal@infinet.com), donde se describen los problemas ms frecuentes
  que suelen ocurrir con unidades:
  http://www.infinet.com/~zureal/cdu31a.html.

  4.3.4.  Controlador Aztcd

           Autor Principal: Werner Zimmermann (zimmerma@rz.fht-essliwgen.de)
      Soporta Multi-Sesion: si
   Soporta Varias Unidades: no
   Soporta Carga en Modulo: si
          Lectura de Audio: no
               Auto-Prueba: no
    Fichero de Dispositivo: /dev/aztcd0, mayor 29
  Fichero de Configuracion: aztcd.h
         Opcion del Nucleo: Aztech/Orchid/Okano/Wearnes (non IDE) CDROM support?
            Archivo README: aztcd

  Lnea de comandos del ncleo:

       aztcd=<direccion-E/S>

  tarjeta (p.e. 0x340).

  Fichero de Dispositivo:

       mknod /dev/aztcd0 b 29 0

  Tngase en cuenta que este controlador funciona exclusivamente con la
  unidad CDA268-01A. Otros modelos, como el CDA268-03I y CDA269-031SE no
  son propietarios, y emplean el controlador del ncleo IDECD (ATAPI).

  Para mas informacin, consulte el archivo aztcd

  4.3.5.  Controlador Gscd

            Autor Principal: Oliver Raupach (raupach@nwfs1.rz.fh-hannover.de)
       Soporta Multi-Sesion: no
    Soporta Varias Unidades: no
    Soporta Carga en Modulo: si
           Lectura de Audio: no
                Auto-Prueba: no
     Fichero de Dispositivo: /dev/gscd0, mayor 16
   Fichero de Configuracion: gscd.h
          Opcion del Nucleo: Goldstar R420 CDROM support?
           Archivo   README: gscd

  Lnea de comandos del ncleo:

       gscd=<direccion-E/S>

  Fichero de Dispositivo:

       mknod /dev/gscd0 b 16 0

  Ms informacin en el archivo gscd y en la pgina Web:
  http://linux.rz.fh-hannover.de/~raupach/.

  4.3.6.  Controlador Mcd

           Autor Principal: Martin  (martin@bdsi.com)
       Soporta Multi-Sesion: no
    Soporta Varias Unidades: no
    Soporta Carga en Modulo: si
           Lectura de Audio: no
                Auto-Prueba: no
     Fichero de Dispositivo: /dev/mcd, mayor 23
   Fichero de Configuracion: mcd.h
          Opcion del Nucleo: Standard Mitsumi CDROM support?
           Archivo   README: mcd

  Este es el controlador ms antiguo para unidades Mitsumi. Quizs
  prefiera probar otro ms reciente, mcdx, que ofrece ms prestaciones,
  aunque probablemente sea menos estable.

  Lnea de comandos del ncleo:

       mcd=<direccion-E/S>,<irq>

  y el nmero de la interrucin IRQ.

  Fichero de Dispositivo:

       mknod /dev/mcd b 23 0

  Encontrar ms informacin en el archivo mcd.

  4.3.7.  Controlador Mcdx

            Autor Principal: Heiko Schlittermann
       Soporta Multi-Sesion: si
    Soporta Varias Unidades: si
    Soporta Carga en Modulo: si
           Lectura de Audio: no (el hardware lo soporta)
                Auto-Prueba: no
     Fichero de Dispositivo: /dev/mcdx0, mayor 20
   Fichero de Configuracion: mcdx.h
          Opcion del nucleo: Experimental Mitsumi support?
            Archivo  README: mcdx

  Es el controlador ms reciente para unidades Mitsumi. El antiguo,
  seguramente ms estable, es el mcd.

  Lnea de comandos del ncleo:

       mcdx=<direccion-E/S>,<irq>

  y el nmero IRQ.

  Fichero de dispositivo:

       mknod /dev/mcdx0 b 20 0

  Si ha comprado recientemente un CD-ROM Mitsumi, no presuponga que
  tenga que usar este controlador. Hay muchos modelos Mitsumi que son
  EIDE/ATAPI, por lo que emplean controlador idecd.

  Ms informacin en el archivo mcdx

  4.3.8.  Controlador Cm206

            Autor Principal: David A. van Leeuwen (david@tm.tno.)
       Soporta Multi-Sesion: si
    Soporta Varias Unidades: no
    Soporta Carga en Modulo: si
           Lectura de Audio: no
                Auto-Prueba: si
    Fichero de Dispositivo: /dev/cm206cd, mayor 32
   Fichero de Configuracion: cm206.h
          Opcion del Nucleo: Philips/LMS CM206 CDROM support?
            Archivo  README: cm206

  Lnea de comandos del ncleo:

       cm206=<direccion-E/S>,<interrupcion>

  0x340) y el segundo, el canal de interrupcin.

  Fichero de Dispositivo:

       mknod /dev/cm206cd b 32 0

  Ms informacin en el archivo cm206.

  4.3.9.  Controlador Optcd

            Autor Principal: Leo Spiekman (spiekman@dutette.et.tudelnt.nl)
       Soporta Multi-Sesion: si
    Soporta Varias Unidades: no
    Soporta Carga en Modulo: si
           Lectura de Audio: no
                Auto-Prueba: no
     Fichero de Dispositivo: /dev/optcd0, mayor 17
   Fichero de Configuracion: optcd.h
          Opcion del Nucleo: Experimental Optics Storage ... CDROM support?
            Archivo  README: optcd

  Lnea de comandos del ncleo:

       optcd=<direccion-E/S>

  0x340).

  Fichero de Dispositivo:

       mknod /dev/optcd0 b 17 0

  Ms informacin acerca de este controlador en el archivo optcd.

  4.3.10.  Controlador Sjcd

            Autor Principal: Vadim V. Model (vadim@rbrf.msk.su)
       Soporta Multi-Sesion: no
    Soporta Varias Unidades: no
    Soporta Carga en Modulo: si
           Lectura de Audio: no
                Auto-Prueba: no
     Fichero de Dispositivo: /dev/sjcd, mayor 18
   Fichero de Configuracion: sjcd.h
          Opcion del Nucleo: Experimental Sanyo H94A CDROM support?
            Archivo README : sjcd

  Lnea de comandos del ncleo:

       sjcd=<direccion-E/S>,<interrupcion>,<dma>

  sjcd=0x340,10,5).

  Fichero de Dispositivo:

       mknod /dev/sjcd b 18 0

  Lea el archivo sjcd para ms informacin.

  4.3.11.  Controlador Bpcd

            Autor Principal: Grant R. Guenther (grant@torque.net)
       Soporta Multi-sesion: desconocido
    Soporta Varias Unidades: no
    Soporta Carga en Modulo: si
           Lectura de Audio: no
                Auto-Prueba: si
     Fichero de dispositivo: /dev/bpcd, mayor 41
   Fichero de Configuracion: bpcd.h
          Opcion del Nucleo: MicroSolutions backpack CDROM support?
        Archivo README file: bpcd

  Lnea de comandos del ncleo:

       bpcd=<direccion-E/S>

  Fichero de Dispositivo:

       mknod /dev/bpcd b 41 0

  Este controlador se incluye con la versin 2.1 del ncleo.  Consulte
  asimismo el archivo bpcd.

  4.3.12.  Controlador SCSI

            Autor Principal: David Giller
       Soporta Multi-Sesion: si (dependiendo de la unidad)
    Soporta Varias Unidades: si
    Soporta Carga en Modulo: si
           Lectura de Audio: no
                Auto-Prueba: si
     Fichero de Dispositivo: /dev/scd0, mayor 11
   Fichero de Configuracion: cdrom.h
          Opcion del Nucleo: SCSI CDROM support?
             Archivo README: inexistente

  Hay una lnea de comandos del ncleo especfica para cada tipo de
  controladora SCSI. Ms informacin en el documento
  http://sunsite.unc.edu/LDP/HOWTO/SCSI-HOWTO.html.

  S se soportan mltiples unidades (el nmero mximo de dispositivos
  depender de la capacidad del bus). Determine los ficheros de
  dispositivo con un numero mximo de 11 y los mnimos empezando desde
  cero:

       mknod /dev/scd0 b 11 0
       mknod /dev/scd1 b 11 1

  Aunque el controlador de por s no tiene capacidad de lectura de
  audio, hay unidades SCSI que s poseen dicha caracterstica y
  funcionarn con el programa cdda2wav o readcdda (empleando la
  interfase SCSI genrica del ncleo).

  4.3.13.  Controlador IDECD

             Autor Principal: Scott Snyder (snyder@fnald0.fnal.gov)
       Soporta Multi-Sesion: si
    Soporta Varias Unidades: si
    Soporta Carga en Modulo: no
           Lectura de Audio: si (si la unidad lo soporta)
                Auto-Prueba: si
     Fichero de Dispositivo: /dev/hd{a,b,c,d},  mayor 22
   Fichero de Configuracion: cdrom.h
          Opcion del Nucleo: Include support for IDE/ATAPI CDROMs?
            Archivo  README: ide-cd

  Este es el controlador para unidades ATAPI. Su lnea de comandos del
  ncleo ser de la forma:

       hdx=cilindros,cabezas,sectores,wpcom,irq
         o
       hdx=cdrom

  "hd", para la "siguiente" unidad (en dicha secuencia). Slo son
  imprescindibles los tres primeros parmetros (cilindros,
  cabezas,sectores). Por ejemplo hdc=1050,32,64 hdd=cdrom.

  A veces puede ser complicado el que el controlador reconozca su
  unidad, especialmente si posee ms de 2 dispositivos o ms de una
  controladora IDE. Por lo general, basta con pasar la lnea de comandos
  correcta desde LILO. Cmo hacer esto se explica en el archivo
  /usr/src/linux/Documentation/ide-cd. Lalo atentamente.

  El soporte para mltiples dispositivos IDE ha ido mejorando con las
  ltimas versiones del ncleo. Si tiene problemas con su antiguo
  ncleo, le puede ser de ayuda actualizarlo.

  Algunas controladoras IDE presentan problemas de hardware que el
  controlador del ncleo es capaz de solucionar. Para ello deber
  introducir ms parmetros adicionales. Le remito a la documentacin.

  4.4.  Arrancando el Ncleo

  Ahora ya puede reinicializar el sistema con el nuevo ncleo. Debera
  leer un mensaje indicando que el controlador ha identificado a la
  unidad (el mensaje variar con cada modelo):

       hdd: NEC CD-ROM DRIVE:282, ATAPI CDROM drive

  Si los mensajes del arranque se suceden demasiado rpido para poder
  leerlos, puede revisarlos tecleando dmesg o tail /var/adm/messages.

  Si no ha identificado la unidad, algo falla. Consulte la seccin ``''.

  4.5.  Montando, Desmontando y Extrayendo

  Para montar un CD-ROM, inserte el disco en la unidad y ejecute el
  comando mount siendo root (asumo que ya ha creado el enlace simblico
  a su fichero de dispositivo, como recomendaba anteriormente, y que
  existe el directorio donde montarlo llamado /mnt/cdrom):

       mount -t iso9660 -r /dev/cdrom /mnt/cdrom

  Ahora ya puede acceder al CD, en el directorio /mnt/cdrom.

  El comando mount soporta ms opciones. Consulte la pgina mount(8) del
  manual.

  Puede aadir una lnea en archivo /etc/fstab para que el CD-ROM se
  monte automticamente al arrancar o para especificar los parmetros a
  emplear cuando se monte; consulte la pgina man fstab(5).

  Ojo: para reproducir CDs de audio, no monte la unidad.

  Para desmontar un CD-ROM, utilice el comando umount en modo root:

       umount /mnt/cdrom

  El disco podr ser desmontado nicamente si no hay ningn proceso
  accediendo a la unidad (lo que incluye el hecho de que el directorio
  en que se encuentre sea del CD-ROM). Entonces ya podr extraer el
  disco. Casi todas las unidades tienen un botn de extraccin; tambin
  hay un programa que realiza esta tarea. Se llama eject:
  ftp://sunsite.unc.edu/pub/Linux/utils/disk-
  management/eject-1.4.tar.gz.

  No intente extraer el disco mientras la unidad est montada (lo cual
  ser o no posible, dependiendo del tipo de unidad). Algunos
  controladores pueden extraer automticamente el CD-ROM cuando se
  desmonta, e introducir la bandeja cuando se monta. Esta caracterstica
  puede desactivarse a la hora de compilar el ncleo, o bien mediante
  los comandos adecuados.

  Es posible que no pueda montar ningn CD-ROM despus de haber
  reproducido un disco de audio. Debe antes enviar un comando "stop"
  mediante un programa reproductor de CDs. Esto slo parece ocurrir con
  el controlador SBPCD.

  Stephen Tweedie (sct@dcs.ed.ac.uk) ha escrito el paquete Supermount,
  para gestionar de manera transparente el montado de dispositivos
  extrables, incluyendo CD-ROM. Lo puede encontrar va ftp:
  ftp://sunsite.unc.edu/pub/Linux/patches/diskdrives/.

  4.6.  Problemillas

  Si despus de seguir las instrucciones detalladas, an tiene problemas
  con su unidad, es hora de hacer una serie de comprobaciones. Vienen
  descritas en orden creciente de complejidad. Si detecta fallos a la
  hora de realizar alguna de las comprobaciones, solucione ese problema
  antes de pasar a la siguiente.

  4.6.1.  Primero: Asegrese de haber arrancado con el ncleo recin
  compilado

  Puede verificar la fecha del ncleo para asegurarse de estar corriendo
  el ncleo que ha compilado con soporte para CD-ROM, con el comando
  uname:

  uname -a
  Linux fizzbin 2.0.18 #1 Fri Sep 6 10:10:54 EDT 1996 i586

       cat /proc/version
       Linux version 2.0.18 (root@fizzbin) (gcc version 2.7.2) #1 Fri Sep 6 10:10:54 EDT 1996

  Si ve que la fecha no coincide con la de construccin y compilacin
  del ncleo, es que todava esta corriendo la versin antigua. Seguro
  que ha reinicializado el sistema? Si utiliza LILO, lo ha reinstalado
  (ejecutando /sbin/lilo)? Si arranca desde un disco, ha creado un
  nuevo disco de arranque y lo ha estrenado?

  4.6.2.  ncleo.  Segundo: Compruebe que los controladores estn inclu
  idos en el

  Puede ver una lista de los controladores compilados en el archivo
  /proc/devices:

       cat /proc/devices
       Character devices:
        1 mem
        2 pty
        3 ttyp
        4 ttyS
        5 cua
        7 vcs

       Block devices:
        3 ide0
       22 ide1

  En primer lugar, busque el controlador de dispositivo de su CD-ROM: en
  la columna Block devices. En el ejemplo, vemos el controlador idecd
  cuyo nmero mayor es 22.

  Asegrese de que tambin ha compilado el soporte para el sistema de
  ficheros ISO-9660, leyendo el archivo /proc/filesystems:

       cat /proc/filesystems
               ext2
               msdos
       nodev   proc
               iso9660

  En el archivo /proc/ioports encontrar las direcciones (E/S) de los
  puertos utilizados por los controladores:

       cat /proc/ioports
        ...
       0230-0233 : sbpcd
        ...

  Si alguno de los controladores que Ud. crea haber compilado no
  aparece, es que algo ha ido mal durante el proceso de configuracin
  y/o construccin del ncleo. Tendr que comenzar de nuevo.

  4.6.3.  Tercero: Compruebe que el ncleo detecta la unidad durante el
  arranque

  Cercirese de que el CD-ROM fue detectado durante el proceso de
  arranque del ncleo. Debiera leer algn mensaje al respecto. Si los
  mensajes se suceden y salen de la pantalla, puede revisarlos con el
  comando dmesg:

       dmesg

  o

       tail /var/adm/messages

  Si la unidad no fue detectada, algo ha fallado... Houston :) Compruebe
  que est enchufada y que los cables estn bien conectados. Si dispone
  de jumpers para las direcciones, verifique sus posiciones (p.e.  drive
  0 si slo tiene una unidad). Los CD-ROM ATAPI deben tener los jumpers
  en modo "single" o "master", y nunca en "slave" cuando solamente hay
  un dispositivo IDE conectado a la interfase. Si la unidad funciona
  bajo DOS, es que no hay fallos en el hardware.

  Muchos controladores llevan a cabo auto-prueba, pero los hay que no.
  En cualquier caso, no es infalible. Tendr que utilizar la lnea de
  comandos detallada para su unidad. Puede que tenga que probar con
  muchos valores de direcciones de E/S si no est seguro. Se puede
  configurar LILO (es lo ms frecuente) para poder introducir los
  parmetros manualmente al arrancar.

  Otra posibilidad es que no est utilizando el controlador adecuado.
  Algunos manuales refieren sus interfases propietarias como IDE,
  induciendo al error de suponer que se trata de unidades ATAPI.

  Tambin es posible que su unidad (o la interfase de la tarjeta) sea
  una de esas del tipo "compatible" que precisa inicializarse con el
  controlador del DOS. Intntelo arrancando el DOS y cargando el
  controlador suministrado con la unidad. Luego, arranque Linux
  presionando Control-Alt-Suprimir.

  Si su unidad no es ninguna de las citadas, puede que no haya ningn
  controlador disponible bajo Linux. Para ms informacin al respecto,
  lea las Referencias que encontrar al final de este documento.

  4.6.4.  Cuarto: Compruebe si puede leer informacin desde la unidad

  Vamos a intentarlo. Los siguientes comandos deberan provocar el
  encendido de la lucecita de la unidad (si la hay, claro) y no debera
  haber mensajes de error. Utilice el fichero de dispositivo adecuado
  para su unidad y asegrese de haber insertado un CD;

  salga con Control-C.

       dd if=/dev/cdrom of=/dev/null bs=2048
       ^C
       124+0 records in
       124+0 records out

  Si ha funcionado, es que el ncleo se est comunicando con la unidad y
  puede pasar a la siguiente comprobacin.

  Si no, puede que haya algn error en el fichero de dispositivo.
  Asegrese de que ste se encuentra en el directorio /dev y que sus
  nmeros mayor y menor son correctos. Los permisos del fichero deben de
  estar fijados tanto para lectura como para escritura.

  Existe una posibilidad remota de fallo del hardware. Si es posible,
  evalela desde el DOS.

  4.6.5.  Quinto: Pruebe a montar un CD-ROM

  Si puede leer desde la unidad, pero no puede montarla, compruebe antes
  de nada que ha compilado el sistema de ficheros ISO-9660, leyendo el
  archivo /proc/filesystems, tal y como se ha descrito anteriormente.

  Ha de montar la unidad con los parmetros "-t iso9660" y la opcin
  "-r". El CD debe estar formateado con el sistema de ficheros ISO-9660.
  El montado de CDs ha de hacerse en siendo root.

  Compruebe que el directorio en el cual se monta la unidad existe.  Si
  monta la unidad durante el arranque, asegrese de que las
  instrucciones del archivo /etc/fstab son correctas.  Si ha cargado el
  demonio syslog, es probable que haya mensajes de error del ncleo que
  no ha visto.  Pruebe con "dmesg":

       dmesg
       SBPCD: sbpcd_open: no disk in drive

  Quizs hay algn mensaje de error en los ficheros en /var/adm/,
  dependiendo de cmo est configurado su sistema.
  4.6.6.  Problemas con el sonido

  Si la unidad funciona bien con CD-ROMs, pero no reproduce CDs de
  audio, aqu encontrar algunas de las soluciones posibles.  En primer
  lugar, necesitar un programa para la reproduccin de CDs de audio. Es
  posible que no todos los programas sean compatibles con su unidad.
  Pruebe con otra aplicacin, o intente recompilarla. Un buen sitio para
  buscar software es ftp://sunsite.unc.edu/pub/Linux/apps/sound/cdrom/.

  Unos pocos controladores no tienen soporte para audio. Compruebe el
  archivo README o el cdigo fuente para ver si se da el caso.

  Compruebe si se escucha el audio por medio de unos auriculares
  conectados a la salida externa de la unidad. Si se escucha, el
  problema est en la tarjeta de sonido. Con un programa mezclador
  (mixer) podr ajustar tanto la entrada como el volumen. Asegrese de
  que tiene instalado el cable de audio que conecta el CD-ROM con la
  tarjeta de sonido. Verifique el correcto funcionamiento del
  controlador de la tarjeta de sonido. Ms informacin al respecto en
  http://www.insflug.org/howtos/online/sonido/Sonido-Como.html.

  4.6.7.  Nada, Que sigue fallando...

  Si an tiene problemas, puede:

    releer meticulosamente el documento.

    consultar las referencias que hay al final de este escrito,
     especialmente las que se refieren a los archivos README de los
     fuentes del ncleo.

    enviar una pregunta a alguno de los grupos de noticias
     comp.os.linux, (en castellano es.comp.os.linux)

    enviar una pregunta a la Lista de Correo de Linux

    probar con la ltima versin del ncleo

    contactar con su distribuidor (del equipo)

    contactar con el distribuidor del CD-ROM

    enviar un mensaje al responsable del controlador del ncleo (busque
     en el archivo /usr/src/linux/MAINTAINERS)

    enviarme un mensaje

    cargar el Emacs y teclear Esc-x doctor :-)

  5.  Aplicaciones

  En esta seccin se describen brevemente algunas de las aplicaciones
  relacionadas con el CD-ROM que hay disponibles para Linux. Vea tambin
  el Mapa de Software de Linux (LSM).

  5.1.  Reproductores de CDs de Audio

  Hay muchos programas que sirven para la reproduccin de discos
  compactos, bien a travs de unos auriculares, o por la tarjeta de
  sonido.

     Workman
        reproductor en modo grfico bajo las X11 con soporte para base
        de datos de CDs y otras muchas caractersticas.

     WorkBone
        reproductor interactivo en modo texto

     xcdplayer
        sencillo reproductor basado en las X11

     cdplayer
        sencillo reproductor desde la lnea de comandos

     Xmcd
        reproductor basado en las X11 y Motif

     xmitsumi
        otro reproductor basado en las X11 para unidades Mitsumi

     xplaycd
        otro reproductor basado en las X11, con utilidades de mezcla y
        control de volumen

     cdtool
        reproductor de CDs desde la lnea de comandos

  Alguno de estos programas vienen diseados para utilizar algn fichero
  de dispositivo concreto (p.e. /dev/cdrom). Deber introducir el
  adecuado como parmetro, o bien crear un enlace simblico en el
  directorio /dev. Si la salida se realiza desde el CDROM a una tarjeta
  de sonido, quizs quiera usar un programa mezclador para ajustar el
  volumen y seleccionar la entrada del CDROM cuando desee grabar.

  5.2.  PhotoCD

  Los PhotoCD emplean el sistema ISO-9660. Los archivos de imgenes
  vienen en formato propietario. No todos los lectores de CDROM soportan
  la lectura de PhotoCD.

  hpcdtoppm es un programa escrito por Hadmut Danisch para la conversin
  de archivos de PhotoCD a mapa de pixels (pixmap). Se encuentra
  disponible va ftp en ftp://ftp.gwdg.de/pub/linux/hpcdtoppm o bien
  includo en el paquete de utilidades PBM (Portable Bit Map) ,
  disponible en muchos bancos de archivos (bsquelo por "pbm" o
  "netpbm").

  photocd, un programa de Gerd Knorr, kraxel@cs.tu-berlin.de para la
  conversin de PhotoCDs en archivos de mapa de bits: Targa, Windows y
  OS/2.

  Del mismo autor es el programa xpcd, basado en las X11, diseado para
  la gestin de imgenes de PhotoCD. Vd. puede seleccionar las imgenes
  con el ratn, hacer previsualizaciones en una pequea ventana y cargar
  la imagen en alguna de las cinco resoluciones posibles. Tambin puede
  cargar un determinado rea de la imagen: ftp://ftp.cs.tu-
  berlin.de/pub/linux/Local/misc/.

  ImageMagick permite la manipulacin de archivos de imgenes, tambin
  soporta el formato PhotoCD. Lo puede encontrar va ftp
  ftp://ftp.x.org/contrib/applications/ImageMagick/.

  5.3.  mkisofs

  Con el paquete mkisofs, de Eric Youngdale's, podr crear una particin
  del disco duro con el sistema de ficheros ISO-9660. Ello puede serle
  de gran utilidad a la hora de desarrollar y verificar sistemas de
  archivos de CD-ROM antes de hacer los masters.

  Las utilidades para la escritura de CD-ROM suelen ser suministradas
  por el fabricante. El proceso de escritura tiene que realizarse sin
  que haya interrupciones, caracterstica para la cual un sistema
  multitarea como Linux est particularmente bien dotado.

  5.4.  Utilidades ISO-9660

  Aqu encontrara algunas utilidades para la verificacin del sistema de
  ficheros ISO-9660 en discos formateados. Le ser de gran inters a la
  hora de hacer comprobaciones de CDs que puedan estar defectuosos.
  Puede conseguir el paquete va ftp ftp://ftp.cdrom.com/pub/cdrom/ptf/.
  Est escrito por Bill Siegmund y Rich Morin.

  6.  Respuestas a las Preguntas de Uso ms Frecuente (PUFs)

  6.1.  Cmo hacer que cualquier usuario (no root) pueda montar y
  desmontar los CDs?

  Prcticamente todos los comandos mount soportan la opcin user.
  Introduciendo una lnea como la que sigue en el fichero /etc/fstab:

       /dev/sbpcd  /mnt/cdrom   iso9660     user,noauto,ro

  manera:

       mount /mnt/cdrom
       umount /mnt/cdrom

  El disco, por razones de seguridad, ser montado con algunas
  limitaciones (p.e. los programas no podrn ser ejecutados, los
  archivos de dispositivo se ignorarn...); esto puede resultar
  demasiado restrictivo en algunos casos.

  Otra opcin es conseguir el paquete usermount, que habilita para los
  usuarios normales el montado y desmontado de dispositivos extrables,
  tales como discos y CDROM, pero que restringe el acceso a otros (como
  las particiones del disco duro). Se puede encontrar en casi todos los
  bancos de archivos.

  En ftp://ftp.cdrom.com se halla el cdigo fuente mount.c, que permite
  el montado y desmontado de CD-ROM (nicamente) por usuarios normales.

  6.2.  de desmontar el CD-ROM?  Por qu obtengo "device is busy (dis
  positivo ocupado)" a la hora

  Un disco no puede ser desmontado mientras haya algn proceso
  accediendo a la unidad, lo que incluye el hecho de que nos encontremos
  en alguno de los directorios asignados a la misma. Si no puede
  identificar el proceso que la esta usando, puede emplear el comando
  fuser, tal y como se muestra a continuacin:

       umount /cdrom
       umount: /dev/hdd: device is busy
       fuser -v /cdrom
                            USER       PID ACCESS COMMAND
       /mnt/cdrom           tranter    133 ..c..  bash

  6.3.  Cmo puedo exportar un CD-ROM a otra mquina va NFS?

  Para ello es preciso aadir una lnea al archivo /etc/exports.  Para
  ms detalles, consulte la pgina man exports(5).

  6.4.  Es posible arrancar Linux desde un CD-ROM?

  Para instalar Linux, el mtodo ms comn es utilizar un disco de
  arranque.  Algunas distribuciones vienen preparadas para arrancar el
  ncleo de Linux utilizando un CDROM directamente desde el DOS.

  Michael Fulbright (msf@redhat.com) explica cmo, con un CDROM, la ROM-
  BIOS y una unidad ATAPI es posible arrancar directamente desde el CD.
  La ltima version de mkisofs tambin soporta la creacin de dichos
  CDRoms.  Para ello, se ha tenido que aadir una serie parches para
  soportar el estndar de discos de arranque El Torito.

  6.5.  Cmo puedo leer la informacin digital de un CD-Audio?

  Heiko Eissfeldt (heiko@colossus..escape.de) y Olaf Kindel han escrito
  una utilidad que lee y graba los datos de audio archivos de formato
  encuentra en sunsite.unc.edu.

  A consecuencia del rpido desarrollo que estn experimentando las
  unidades de CD-ROM, es casi imposible hacer una lista completa de los
  modelos que soportan la extraccin digital de audio. Lo mejor ser que
  consiga la ltima versin de paquete cdda2wav y lea la documentacin.

  Para ms informacin al respecto, visite la pgina web
  http://www.tardis.ed.ac.uk/~psyche/cdda/ y las FAQ de alt.cdrom
  (seccin de Referencias).
  6.6.  Por que el comando find  no funciona correctamente?

  Al utilizar discos formateados con el sistema ISO-9660, pero que
  carecen de las Extensiones Rock Ridge, hay que aadir la opcin
  -noleaf al comando find.  Consulte la pgina del manual find(1) para
  ms detalles.

  (Hoy en da todos los CDs de Linux emplean las Extensiones Rock Ridge,
  por lo que este problema se plantear raras veces.)

  6.7.  Soporta Linux alguna unidad grabadora de CD-ROM?

  El paquete X-CD-Roast es una aplicacin grfica diseada para la
  utilizacin de grabadoras de CD-ROM bajo Linux. Se puede encontrar en
  ftp://sunsite.unc.edu/pub/Linux/utils/disk-
  management/xcdroast-0.95.tar.gz

  Consulte tambin el CD-Writing HOWTO, que est disponible en
  ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/CD-Writing.html 
  http://sunsite.unc.edu/LDP/HOWTO/CD-Writing.html.

  6.8.  ficheros de solo-lectura)" al montar un CD-ROM?  Por qu
  obtengo " mount: Read-only file system  (sistema de

  El CD-ROM es un medio de almacenamiento de slo-lectura. Con alguno de
  los ncleos ms antiguos se poda montar CDROM para lectura/escritura;
  los intentos de escribir datos en el CDROM eran ignorados. Esto ha
  sido corregido a partir del ncleo 1.1.33, con el que los CDROM han de
  montarse como de slo-lectura (con la opcin -r del comando mount).

  6.9.  Por qu se abre la bandeja de la unidad cuando apago el sis
  tema?

  A partir de la versin 1.1.38 del ncleo, el controlador sbpcd realiza
  automticamente la extraccin del CD al ser desmontado. Al apagar el
  sistema, se desmonta el CD, lo que provoca su extraccin. Esta
  caracterstica resulta de utilidad a la hora de cambiar los CDs. Si la
  bandeja est abierta, cuando monte un CD se cerrar automticamente.

  He comprobado que esto ocasiona algunos problemas al utilizar algunos
  programas (p.ej. el cdplay y el workbone). A partir del ncleo 1.1.60
  es posible controlar dicha caracterstica por medio de software. Un
  programa de ejemplo viene includo con el archivo de documentacin del
  sbpcd (o tambin puede usar el programa
  ftp://sunsite.unc.edu/pub/Linux/utils/disk-
  management/eject-1.4.tar.gz.

  6.10.  Tengo un CD "quiquilloso" que no consigo montar

  Ese disco ``quisquilloso'' seguramente sea un disco XA (como todos los
  PhotoCD y los ``one-offs'' generados con unidades CD-R). La mayor
  parte de los controladores del ncleo no soportan discos XA, pero
  seguramente podr encontrar algn parche para aadir dicho soporte en
  alguno de los mltiples bancos de archivos. El sbpcd s que soporta
  discos XA. Si utiliza dicho controlador, podr comprobar si el disco
  es efectivamente XA, de la siguiente manera: Edite el fichero sbpcd y
  active la visualizacin de la "Tabla de Contenidos" (Table of
  Contents) (TOC).  Compile, instale y arranque de nuevo el ncleo.
  Ahora, cada vez que monte un disco, podr leer la informacin de la
  Tabla de Contenidos (bien en la pantalla o en un fichero log). Si el
  primer valor que aparece en la primera linea es un "20", quiere decir
  que se trata de un disco XA. Dicho valor sera "00" cuando monte discos
  normales. Si en la Tabla de Contenidos hay varias pistas, significa
  tambin que se trata de un disco XA.

  (gracias a Eberhard Moenkeberg por esta informacin)

  Otras posibilidades que pueden imposibilitar la lectura de CDs:

  1. El disco no utiliza el sistema de ficheros ISO-9660 (p.e. algunos
     utilizan SunOS o HFS)

  2. Se trata de un CD-Audio

  3. El CD esta daado o es defectuoso

  4. Lo ha insertado del revs :-)

  6.11.  Funcionan bajo Linux las unidades de CD-ROM multi-disco?

  Hay much*s usuarios satisfech*s del funcionamiento de las
  intercambiadoras de CD-ROM multi-disco SCSI. Es probable que deba
  activar la opcin "Probe all LUNs on each SCSI device" durante la
  configuracin del ncleo. Al menos un usuario ha tenido que
  incrementar el valor SCSI timeout en el controlador del ncleo. Las
  intercambiadoras Nakamichi MBR-7 de 7 discos y la Pioneer de 12 discos
  funcionan correctamente.  Tambin estn soportadas las
  intercambiadoras multi-disco EIDE/ATAPI. El soporte implementado para
  algunas unidades (utilizando la funcin CDROM_SELECT_DISC ioctl) con
  el ncleo 2.0 resulta un tanto rudimentario. En el archivo de
  documentacin del controlador del ncleo IDE-CD viene includo el
  cdigo fuente de un programa para seleccionar el plato, o tambin
  puede utilizar una versin reciente del programa eject, descrito
  anteriormente.

  6.12.  Obtengo " /cdrom: Permission denied "

  Algunos CDs poseen archivos que se encuentran en directorios cuyo
  permiso de lectura est restringido al modo root. Algo as ocurra con
  la edicin de InfoMagic de Marzo de 1995.

  El siguiente parche, cortesa de Christoph Lameter
  (clameter@waterf.org) permite solventar el problema.

       From: clameter@waterf.org (Christoph Lameter)
       Newsgroups: comp.os.linux.setup
       Subject: InfoMagic Developers Set: Fix for CD-ROM permissions
       Date: 12 Apr 1995 20:32:03 -0700
       Organization: The Water Fountain - Mining for streams of Living Water
       NNTP-Posting-Host: waterf.org
       X-Newsreader: TIN [version 1.2 PL2]

  En la edicin de InfoMagic Developers CD-ROM Set de Marzo de 1995 se
  plantean una serie de problemas con la informacin almacenada en
  directorios cuyos permisos quedan restringidos al root.

  1. En el Disco1 los valores de propietario/grupo estn fijados con los
     valores 5101/51 y tienen permiso de escritura (?)

  2. El Disco2 y 3 vienen con permisos rwx para root y ningn permiso
     para grupo/usuario. Slo como root es posible acceder a ellos! Yo
     mantengo una BBS y necesito tenerlos disponibles para otr*s.

  Hay varias soluciones. El problema estriba en que, por lo comn, estos
  arreglos cambian los permisos de todos los directorios del CD. El
  parche que viene a continuacin slo cambia los permisos para el
  directorio root del CD-ROM. Si quiere hacer correr partes de Linux
  directamente desde el CD-ROM, probablemente se vea en un aprieto tanto
  si todos los directorios pueden ser accedidos para lectura por todos
  los usuarios como si son propiedad del root.

  Con este parche, los permisos del directorio root quedarn fijados
  como r-xr-xr-x, y los valores de propietario/grupo sern los indicados
  a travs de las opciones uid y gid del comando mount.

  Para aplicarlo:

        cd /usr/src/linux/fs/isofs
        patch < parche

  dependiendo de su versin del ncleo).

  Este es el fichero parche:

       --- inode.c.ORIG        Wed Apr 12 17:24:36 1995
       +++ inode.c     Wed Apr 12 17:59:12 1995
       @@ -552,7 +552,15 @@
           numeros de la estructura de inodos */

               if (!high_sierra)
       -         parse_rock_ridge_inode(raw_inode, inode);
       +       {  parse_rock_ridge_inode(raw_inode, inode);
       +           /*comprobacion de los permisos de acceso de propietario CL al directorio root*/
       +          if((inode->i_sb->u.isofs_sb.s_firstdatazone) == inode->i_ino)
       +           { /*sustitucion de los permisos de propietario por los introducidos mediante el comando mount*/
       +             inode->i_uid = inode->i_sb->u.isofs_sb.s_uid;
       +             inode->i_gid = inode->i_sb->u.isofs_sb.s_gid;
       +            inode->i_mode = S_IRUGO | S_IXUGO | S_IFDIR;
       +           }
       +        }

        #ifdef DEBUG
               printk("Inode: %x extent: %x\n",inode->i_ino, inode->u.isofs_i.i_first_extent);
       @@ -805,4 +813,3 @@
        }

        #endif
       -

  Tenga en cuenta que este parche es algo antiguo y probablemente no
  podr aplicarse tal cual a versiones ms recientes del ncleo (a
  partir de la 2.0). Consulte tambin la seccin referente a los
  ficheros ocultos.

  6.13.  al CD IDE?  Cmo he de interpretar los mensajes de error del
  ncleo referentes

  Qu significa cuando obtengo un mensaje del controlado IDE de la
  manera hdxx: code: xx key: x asc: xx ascq: x?

  Se trata de un mensaje de status/error de la unidad IDE. Por defecto
  el controlador IDECD enva a una salida las informaciones, en vez de
  gastar espacio del ncleo con mensajes de error. Esto puede cambiarse,
  para poder visualizar los mensajes de error directamente, editando el
  archivo /usr/src/linux/drivers/block/ide-cd.c, cambiando el valor de
  VERBOSE_IDE_CD_ERRORS a 1, y recompilando el ncleo.

  6.14.  Cmo puedo comprobar la velocidad de mi CD-ROM?

  He aqu un mtodo. Estas instrucciones miden el tiempo que se tardan
  en leer 1500K desde el CD:

       time -p dd if=/dev/cdrom of=/dev/null bs=1k count=1500
       1500+0 records in
       1500+0 records out
       real 5.24
       user 0.03
       sys 5.07

  El rango de transferencia a velocidad sencilla es de 150kb/segundo,
  osea, que tardar unos 10 segundos. A doble velocidad, tardar 5
  segundos; a cudruple, 2.5 segundos...etc

  El valor ms fiable es el de "real", que en nuestro ejemplo indica una
  unidad de doble velocidad. Vd puede incrementar la cantidad de datos
  transferidos para as obtener un valor ms exacto (los datos no se
  almacenan). Lo mejor sera ejecutar varias veces el comando y, a
  continuacin, hallar la media.

  6.15.  Linux Mi CD-ROM dej de funcionar despus de completar la
  instalacin de

  Lo ms seguro es que el disco de arranque utilizado para instalar
  Linux haya reconocido su unidad de CD-ROM. Pero una vez terminado el
  proceso de instalacin en el disco duro o en floppy y tras
  reinicializar el ordenador, el CD-ROM deja de ser reconocido.

  Esto suele ser debido a que, con algunas distribuciones de Linux, el
  ncleo que se instala en el disco duro o floppy no es necesariamente
  el mismo del disco de arranque. Vd seleccion un disco de arranque
  adecuado al hardware de su CD-ROM, mientras que el ncleo que acaba de
  instalar es un ncleo "genrico" sin soporte para CD-ROM. Puede
  comprobarlo siguiendo los pasos detallados en la seccin ``'' (p.e.
  empiece comprobando el archivo /proc/devices).
  La solucin pasa por recompilar el ncleo, asegurarse de incluir los
  controladores necesarios para su unidad y todo lo dems (p.e.
  controlador SCSI, sistema de ficheros ISO-9660). Consulte
  http://www.insflug.org/howtos/online/kernel/Kernel-Como.html.

  Si ha pasado alguna opcin desde la lnea de comandos al disco de
  arranque (boot disk) (p.e. "hdc=cdrom"), deber aadirla a su fichero
  de configuracin de arranque (/etc/lilo.conf).

  6.16.  No puedo leer los ficheros ocultos

  Algunos CDs tienen archivos que estn determinados como ``ocultos''.
  Normalmente, no son visibles. Si monta el CD-ROM con la opcin
  ``unhide'', deberan de hacerse accesibles (esto parece no estar
  documentado en lugar alguno).

  6.17.  Dnde se encuentra la documentacin de la API del CDROM?

  Si pretende escribir su propia aplicacin, p.e. un reproductor de CDs,
  necesitar entender la API (Interfase para la Programacin de
  Aplicaciones) del Linux.

  En un principio, los controladores de CD-ROM usaban sus propias
  funciones ioctl() para dar soporte a las caractersticas especficas
  de cada unidad.

  Esto se describe en los archivos de cabecera, p.e. en
  /usr/include/linux/sbpcd.h. Puesto que muchos controladores estaban
  basados en otros controladores, las interfases, aunque no idnticas,
  s tenan mucho que ver.

  Recientemente ha surgido una iniciativa encabezada por David van
  Leeuwen (david@tm.tno.nl) dirigida a la estandarizacin de la API de
  las unidades de CDROM. Se trata de asegurar el que todos los
  controladores presenten el mismo comportamiento. Esto se detalla en el
  archivo /usr/src/linux/Documentation/cdrom/cdrom-standard.tex.  Muchos
  controladores del ncleo ya lo soportan. Se espera que para futuras
  versiones del ncleo (3.0?) todos los controladores de CDROM empleen
  la API estndar.

  En mi libro, Linux Multimedia Guide (Guia Linux Multimedia), entro en
  detalle acerca de la programacin de unidades de CDROM, especialmente
  de cara a las funciones de audio. Vea la seccin ``''.

  6.18.  Por qu no leo los nombres de fichero largos de este CDROM de
  Windows?

  Si tiene un CDROM con nombres de fichero largos bajo Windows, pero no
  bajo Linux, es que ha sido formateado empleando el sistema de ficheros
  Joliet, sistema propietario de Microsoft. Siga leyendo.

  6.19.  Es soportado el sistema de ficheros de Microsoft Joliet?

  Microsoft ha creado una extensin del formato ISO-9660 llamada Joliet.
  A la hora de escribir este documento, el soporte para Joliet se
  encuentra bastante avanzado y los parches se pueden obtener en
  http://www-plateau.cs.berkeley.edu/people/chaffee/joliet.html o
  ftp://www-plateau.cs.berkeley.edu/pub/multimedia/linux/joliet/.
  7.  Referencias

  Ya he mencionado los archivos README, que suelen venir instalados en
  el directorio /usr/src/linux/Documentation/cdrom. Son un tesoro de
  informacin!

  Las FAQs de los siguientes grupos de usenet se envan peridicamente a
  news.answers y son archivadas en diversos servidores de ftp, p.e.
  ftp://rtfm.mit.edu/:

    alt.cd-rom FAQ

    comp.periphs.scsi FAQ

    Enhanced IDE/Fast-ATA/ATA-2 FAQ

  En otros HOWTOs tambin encontrara informacin relacionada con el CD-
  ROM:

    http://sunsite.unc.edu/LDP/HOWTO/SCSI-HOWTO.html

    http://sunsite.unc.edu/LDP/HOWTO/Hardware-HOWTO.html

    http://www.insflug.org/howtos/online/Sonido-Como.html

    http://www.influg.org/howtos/online/Kernel-Como.html

    http://sunsite.unc.edu/LDP/HOWTO/Distribution-HOWTO.html

    http://sunsite.unc.edu/LDP/HOWTO/CD-Writing.html

  Hay ms de una docena de compaas que venden distribuciones de Linux
  en CD-ROM; casi todas se encuentran referidas en el Distribution-
  HOWTO.

  Los siguientes grupos de noticias se ocupan de temas relacionados con
  el CD-ROM:

    comp.publish.cdrom.hardware

    comp.publish.cdrom.multimedia

    comp.publish.cdrom.software

    comp.sys.ibm.pc.hardware.cd-rom

    alt.cd-rom

    alt.cd-rom.reviews

  Los grupos de noticias comp.os.linux, (junto con su homnima en
  castellano, es.comp.os.linux) tambin son una valiosa fuente de
  informacin.

  Existe un gran archivo de software e informacin relacionada con el
  CD-ROM en ftp://ftp.cdrom.com/pub/cdrom/.

  Hay un documento con las FAQ para unidades IDE y ATAPI en
  ftp://rtfm.mit.edu/pub/usenet/news.answers/pc-hardware-faq/enhanced-
  IDE/ y en http://www.seagate.com/techsuppt/faq/faqlist.html.

  Western Digital, la compaa precursora del protocolo IDE, ofrece
  informacin sobre dicho protocolo en su FTP:
  ftp://fission.dt.wdc.com/pub/standards/atapi.

  Pgina Web dedicada a multimedia:
  http://viswiz.gmd.de/MultimediaInfo/. Creative Labs tiene su Web en
  http://www.creaf.com/.

  El Proyecto de Documentacin de Linux ha dado como fruto muchos libros
  sobre Linux, como la Linux Installation and Getting Started.  Puede
  conseguirlos va FTP, o tambin comprarlos impresos. La traduccin al
  castellano de los mismos est en http://www.infor.es/LUCAS.

  El Mapa de Software para Linux (Linux Software Map) (LSM) es una
  referencia de mximo inters: p.e.
  ftp://sunsite.unc.edu/pub/Linux/docs/LSM/.

  Las listas de correo de linux tienen muchos canales dedicados a
  diferentes temas. Para averiguar cmo subscribirse, enve un e-mail
  con la palabra "help" en el cuerpo del mensaje a
  majordomo@vger.rutgers.edu (Nota: a la hora de escribir este
  documento, las listas de correo estaban muy sobrecargadas, y
  pendientes de reeestructuracin).

  Consejo final: Si desea aprender mucho ms sobre multimedia bajo Linux
  (en concreto sobre aplicaciones y programacin del CD-ROM y la tarjeta
  de sonido), consulte mi libro Linux Multimedia Guide, ISBN
  1-56592-219-0, publicado por la firma O'Reilly and Associates.

  Se encuentran impresas tanto la versin original en Ingls, como las
  traducciones al Francs y Japons. Para ms detalles, puede telefonear
  al 800-998-9938 de Norte Amrica, consultar la pagina Web
  http://www.ora.com/catalog/multilinux/noframes.html o tambin mi
  pgina personal http://www.pobox.com/~tranter/.

  8.  Anexo: El INSFLUG

  El INSFLUG forma parte del grupo internacional Linux Documentation
  Project, encargndose de las traducciones al castellano de los Howtos
  (Comos), as como la produccin de documentos originales en aquellos
  casos en los que no existe anlogo en ingls.

  En el INSFLUG se orienta preferentemente a la traduccin de documentos
  breves, como los COMOs y PUFs (Preguntas de Uso Frecuente, las FAQs.
  :) ), etc.

  Dirjase a la sede del INSFLUG para ms informacin al respecto.

  En la sede del INSFLUG encontrar siempre las ltimas versiones de las
  traducciones:  www.insflug.org. Asegrese de comprobar cul es la
  ltima versin disponible en el Insflug antes de bajar un documento de
  un servidor rplica.

  Se proporciona tambin una lista de los servidores rplica (mirror)
  del Insflug ms cercanos a Vd., e informacin relativa a otros
  recursos en castellano.

  Francisco Jos Montilla, pacopepe@insflug.org.

