這一節列出了現在 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 找到。