这一节列出了现在 Linux 所支援的唯读光碟机及介面。 资料来源是来自最新的稳定 Linux 核心,在写这篇时是 2.2.4。
这份资讯目前仅适用於 Intel 平台上的 Linux。 不过其中某些资讯对其它处理器架构也有参考价值。
ATAPI(ATA 封包介面)是个控制储存设备的协定。 它是建立在给硬碟使用的 IDE 介面 (ANSI 正式名称为 ATA(AT attachment)介面 )上。 ATAPI 常用於硬碟,光碟, 磁带及其它设备上。 是目前最畅行的介面,提供了 SCSI 的大部份功能, 但又不需要昂贵的控制卡及接线。
Linux 核心有一个应该是任何 ATAPI 相容光碟机都可驱动的驱动程式。 有 Aztech, Mitsumi,NEC,Sony,Creative Labs,以及精英等厂商生产相容的机种。 如果你最近买了 CD-ROM,特别是四倍速以上的,几乎都是 ATAPI 的。
Linux 也有一个 IDE 模拟 SCSI核心驱动程式,可以让 IDE/ATAPI 设备由软体看起来像是 SCSI 设备一样,如此就可以用 SCSI 的设备驱动程式而非 IDE 的来驱动它。 这在当你有一台没有原生(native)驱动程式的 ATAPI 设备时(如 ATAPI CD-PD 或 CDR 机器)显得特别有用。 接著您可以和相对应的 SCSI 驱动程式搭配使用。
SCSI (小型电脑系统界面) 是唯读光碟机上很流行的一种介面。 它的主要优点是相当快的传输速率,可接数台设备,还有多种电脑平台都支援它。 而缺点则是需要相对较贵的控制卡及接线。
任何区块大小是 512 bytes 或 2048 bytes 的 SCSI光碟机 在 Linux 下应该都能驱动; 而在市场上的大多数机种应该都属於这类型。
你也需要一片 Linux 支援的 SCSI 控制卡; 想要硬体介面的更进一步资讯,请看 SCSI HOWTO。
注意有些光碟机附送一片修改过的,和 SCSI 不完全相容的控制卡(例如说, 它无法在後面再接 SCSI 装置)。 这些很可能不能在 Linux 下使用。
有些光碟机使用专属介面; 通常此介面由音效卡提供。 也有把这功能独立做出的简易介面卡。 这些机器趋向於比 SCSI 的便宜及小型。 缺点是缺乏标准及扩充性。
注意有时候专属介面被错误地当成 IDE 介面,因为就像 IDE 硬碟般,它们使用以 PC/AT 汇流排为基础的简单介面。 有些厂商,特别像 Creative Labs,出售很多不同型的光碟机, 并在其音效卡上提供专属,SCSI 及 ATAPI 介面,更增添了这项困惑。
底下列出了已知 Linux 支援的专属介面光碟机。 新增的机器的驱动程式可能在新的开发版核心里或是做成核心修补档。 後者通常可在 ftp://metalab.unc.edu/pub/Linux/kernel/patches/cdrom/ 中找到。 也请注意核心中的 README 档中的最新资讯,这些档案通常会安装到 /usr/src/linux/Documentation/cdrom 目录下。
专属介面 CD-ROM 机种 厂牌 机型 核心驱动程式 附注 ------ ----- ------------- -------- Panasonic CR-521 sbpcd 注 1 Panasonic CR-522 sbpcd 注 1 Panasonic CR-523 sbpcd 注 1 Panasonic CR-562 sbpcd 注 1 Panasonic CR-563 sbpcd 注 1 Creative Labs CD-200 sbpcd IBM External ISA sbpcd 注 2 Longshine LCS-7260 sbpcd Teac CD-55A sbpcd Sony CDU-31A cdu31a Sony CDU-33A cdu31a Sony CDU-535 sonycd535 注 3 Sony CDU-531 sonycd535 Aztech CDA268-01A aztcd 注 4 Orchid CDS-3110 aztcd Okano/Wearnes CDD110 aztcd Conrad TXC aztcd CyCDROM CR520ie aztcd CyCDROM CR940ie aztcd GoldStar R420 gscd 注 5 Philips/LMS CM206 cm206 注 6 Mitsumi CRMC LU005S mcd/mcdx 注 7,8 Mitsumi FX001 mcd/mcdx 注 7,8 Optics Storage Dolphin 8000AT optcd Lasermate CR328A optcd Sanyo H94A sjcd various various isp16 注 9
注意:
如果上列的机器没被你的核心支援,你可能需要换新版本的核心。
如果你的机型不是上列的,特别是如果是最近买的四倍速以上机种,; 它很可能是前面所述的 ATAPI 光碟机。 一个最常犯的错误就是认为一切接在声霸卡上的光碟机都应该用 SBPCD 驱动程式。 Creative Labs 及多数厂商早已不卖专属介面的机种了; 它们遵从标准的 ATAPI/IDE 介面。
有些外接设备用平行印表机介面(parallel port)跟电脑连接。 多数情况下这些设备内部是使用 IDE 介面,并透过 IDE 转接 PC 平行印表机介面来达成。
Linux 有可以支援多数印表机介面设备的 印表机介面 IDE 驱动程式。 在这篇撰写时, 它支援以下厂商(包含多数与它们相容的杂牌机型): ATEN,Avatar,DataStor, Fidelity International Technology,FreeCom,Hewlett-Packard,Imation,KT Technology,KingByte Information Corp.,Maxell,Microsolutions,OnSpec, Shuttle Technology,SyuQuest,以及 ValuStore。
在 http://www.torque.net/parport/ 可以找到更进一步资讯。
Zoltan Vorosbaranyi 写了另一个选择性的 Panasonic/Matsushita CR-56x 驱动程式。 可以在 ftp://ftp.honlap.net/pub/linux/pcd/pcd-0.30.tar.gz 找到。