A continuación se listan los controladores (drivers) e interfases que actualmente son soportados por Linux. Dicha información esta basada en el último núcleo estable, que a la hora de escribir este documento va por la versión 2.0.31. También se encuentran disponibles los núcleos de desarrollo 2.1.x, pero su estabilidad no está garantizada.
Los datos que siguen a continuación son válidos únicamente para sistemas Linux funcionando sobre plataformas Intel y compatibles. Aunque en su mayor parte debería poder extrapolarse a procesadores basados en otras arquitecturas, no tengo de ello información ni experiencia de primera mano.
ATAPI (ATA Packet Interface) es un protocolo diseñado para controlar y gestionar dispositivos de almacenamiento masivo. Está basado en la interfase ATA (AT Attachment), que es la denominación oficial según el estándar 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. Además de ser hoy en día la interfase de más amplia difusión, ofrece unas prestaciones similares a la SCSI sin tener que desembolsar grandes cantidades de dinero en una controladora y cables especiales.
En el núcleo de Linux viene incluido un controlador que debería 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.
Las principales ventajas radican en su elevada velocidad de transferencia, compatibilidad con gran cantidad de plataformas y soporte para múltiples unidades. Algunas desventajas del SCSI son la necesidad de una controladora y cables que resultan relativamente caros...
Cualquier CDROM SCSI con un tamaño de bloque (block size) de 512 o 2048 bytes debería 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 más
información.
Algunos CDROM vienen con una controladora propietaria cuya interfase no es 100% SCSI compatible (p.e. sin soporte para más unidades SCSI en el bus). Es probable que dichas unidades no funcionen bajo Linux.
Sí que están 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, también están disponibles. El precio de dichas unidades suele ser más bajo que el de las SCSI. Su desventaja estriba en la imposibilidad de expansión y falta de estandarización.
Cuidado: hay interfases propietarias que vienen catalogadas erróneamente 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 continuación tenemos una lista de las unidades propietarias que sabemos
que Sí son soportadas bajo Linux. Los controladores correspondientes
están disponibles en las últimas versiones de desarrollo del núcleo o bien
como parches: en
ftp://sunsite.unc.edu/pub/Linux/kernel/patches/cdrom/
. Revise
asimismo los ficheros README que incluidos en la distribución del núcleo;
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:
ftp://sunsite.unc.edu/pub/Linux/kernel/patches/cdrom/lmscd0.4.tar.gz
mcd
" es el original. "mcdx
",
el más moderno, soporta más características (pero puede que sea menos
estable).
Si su núcleo no soporta alguna de las unidades referidas probablemente necesite actualizarse a una versión mas reciente.
Si su unidad no coincide con ninguno de los modelos señalados, más aun si ésta es de reciente adquisición y de cuádruple velocidad o más, es muy probable que emplee la interfase IDE/ATAPI, que ya hemos comentado en el apartado anterior. Uno de los errores más 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 están dejando de producir unidades de interfases propietarias para seguir el estándar ATAPI/IDE.
La única unidad de estas características que está soportada actualmente en el núcleo de Linux es la MicroSolutions Backpack.
Hay también disponibles controladores para muchas más unidades, en forma
de parches del núcleo o como módulos cargables. Mas información al
respecto en
http://www.torque.net/linux-pp.html
.
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
.