Questa sezione elenca i drive CD-ROM e le loro interfacce attualmente supportate da Linux. Le informazioni qui riportate sono basate sul più recente kernel di Linux stabile, che al momento di scrivere era la versione 2.2.4.
Inoltre, queste informazioni sono valide solo per Linux su piattaforme Intel; la maggior parte di esse sono tuttavia valide anche per altre architetture.
ATAPI (ATA Packet Interface) è un protocollo per controllare dispositivi di memorizzazione di massa. È costruito sull'interfaccia ATA (AT Attachment), il nome ufficiale standard ANSI per l'interfaccia IDE, sviluppata per gli hard disk. ATAPI è comunemente usata per hard disk, drive CD-ROM, dispositivi a nastro, ed altri dispositivi. Attualmente il tipo più popolare di interfaccia, offre molte delle funzionalità della SCSI, senza il bisogno di costosi controller o cavi.
Il kernel di Linux ha un driver di dispositivo che dovrebbe funzionare per ogni CD-ROM ATAPI. Alcune case che producono drive compatibili sono Aztech, Mitsumi, NEC, Sony, Creative Labs e Vertos. Se hai acquistato di recente un drive CD-ROM, specialmente se a quadrupla velocità o superiore, è quasi sicuro che sia IDE/ATAPI o SCSI.
Linux ha anche una modalità IDE SCSI emulation (emulazione IDE dell'interfaccia SCSI) nel kernel che fa apparire al software un dispositivo IDE/ATAPI come fosse SCSI, permettendo di usare un driver di dispositivo SCSI al posto dell'originale driver ATAPI. Questo è utile se hai un dispositivo ATAPI per il quale non è stato scritto alcun driver dedicato (per esempio, un PC-CD ATAPI o un drive CDR); in seguito puoi quindi usare questa emulazione assieme a un appropriato driver di dispositivo SCSI.
SCSI (Small Computer Systems Interface) è un formato popolare per i drive CD-ROM. I suoi principali vantaggi sono un transfer rate ragionevolmente alto, la possibilità di collegare più dispositivi e il supporto di svariate architetture di computer. Alcuni svantaggi sono legati alla necessità di schede controller e di cavi relativamente costosi.
Qualsiasi drive CD-ROM SCSI con dimensioni dei blocchi di 512 o 2048 byte dovrebbe funzionare sotto Linux; questi includono la stragrande maggioranza di drive CD-ROM sul mercato.
Avrai anche bisogno di una scheda controller SCSI supportata; vedi lo SCSI HOWTO per maggiori informazioni sulle interfacce hardware.
Nota che alcuni CD-ROM comprendono un controller SCSI proprietario con un'interfaccia modificata non pienamente compatibile con lo standard SCSI (per es., potrebbe non supportare l'aggiunta di ulteriori dispositivi sul bus). Questi, con ogni probabilità, non funzioneranno sotto Linux.
Sono disponibili molti drive CD-ROM che usano interfacce proprietarie; l'interfaccia è spesso fornita su di una scheda audio. Sono anche disponibili semplici schede d'interfaccia equivalenti a quelle fornite sulle schede audio. Questi drive generalmente tendono ad essere meno costosi e ingombranti dei drive SCSI. I loro svantaggi stanno nella mancanza di standard fissi e di espandibilità.
Nota che spesso ci si riferisce erroneamente alle interfacce proprietarie come interfacce IDE, perché come gli hard disk IDE, usano un'interfaccia semplice basata sul bus PC/AT. Per aggiungere confusione alla confusione, alcuni produttori, tra cui è più evidente Creative Labs, producono molti tipi diversi di drive CD-ROM e offrono interfacce SCSI, ATAPI e proprietarie sulle loro schede audio.
La tabella qui sotto elenca i drive CD-ROM con interfaccia proprietaria che sono supportati da Linux. Driver per ulteriori dispositivi possono essere disponibili nei più recenti kernel di sviluppo o come patch per il kernel. Questi ultimi possono essere spesso reperiti su ftp://metalab.unc.edu/pub/Linux/kernel/patches/cdrom/. Leggiti anche i file di documentazione inclusi nella distribuzione del kernel, di solito installati in /usr/src/linux/Documentation/cdrom, per avere le informazioni più aggiornate.
Drive CD-ROM con interfacce proprietarie Produttore Modello Driver Kernel Note ------ ----- ------------- -------- 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 ISA Esterno 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 Nota 7, 8 Mitsumi FX001 mcd/mcdx Nota 7, 8 Optics Storage Dolphin 8000AT optcd Lasermate CR328A optcd Sanyo H94A sjcd vari vari isp16 Nota 9
Note:
Se un drive elencato non è supportato dal tuo kernel, probabilmente avrai bisogno di aggiornare quest'ultimo ad una nuova versione.
Se il tuo drive non è uno dei modelli elencati, particolarmente se è stato acquistato di recente, o se è a quadrupla velocità o superiore, probabilmente usa l'interfaccia IDE/ATAPI descritta in una precedente sezione. L'errore più comune tra gli utilizzatori di CD-ROM sotto Linux è quello di credere che qualsiasi drive connesso ad una scheda SoundBlaster usi per forza il driver SBPCD. Creative Labs e la maggior parte degli altri produttori non vendono più drive con interfacce proprietarie, seguono piuttosto l'interfaccia IDE/ATAPI standard.
Ci sono dispositivi di memorizzazione esterni, inclusi drive CD-ROM, che sono connessi alla porta parallela dei personal computer. In molti casi il dispositivo internamente usa un'interfaccia IDE unita ad un adattatore che interfaccia il bus interno IDE alla porta parallela del PC.
Linux ha un driver IDE per la porta parallela che supporta la maggior parte dei dispositivi per questa presa. Attualmente, supporta dispositivi dei seguenti produttori (ma anche molti dispositivi 'senza marca' e cloni compatibili coi seguenti): ATEN, Avatar, DataStor, Fidelity International Technology, Freecom, Hewlett-Packard, Imation, KT Technology, KingByte Information Corp., Maxell, MicroSolutions, OnSpec, Shuttle Technology, SyQuest e ValuStore.
Informazioni aggiuntive possono essere ottenute su http://www.torque.net/parport/.
C'è un driver del kernel alternativo disponibile per i drive Panasonic/Matsushita CR-56x scritto da Zoltan Vorosbaranyi. Può essere scaricato da ftp://ftp.honlap.net/pub/linux/pcd/pcd-0.30.tar.gz.