W sekcji tej znajdują się sterowniki oraz interfejsy, które są obecnie obsługiwane przez Linux-a. Informacje oparte są na najnowszym stabilnym jądrze - 2.0.33. Rozwojowe jądra (2.1.x) są także dostępne, ale nie ma gwarancji, że będą stabilne.
Informacje te są ważne tylko dla Linux-a na platformie Intel. Wiele z nich można także zastosować dla innych platform, ale nie mam żadnych doświadczeń czy informacji z pierwszej ręki.
ATAPI (ATA Packet Interface) jest protokołem do kontrolowania urządzeń masowego zapisu. Tworzy on interfejs ATA (AT Attachment), oficjalna standardowa nazwa ANSI dla intrfejsów IDE rozwijanych dla napędów dysków twardych. ATAPI jest popularnie stosowany do dysków twardych, CD-ROM-ów, taśm i innych urządzeń. Obecnie najbardziej popularny interfejs - oferuje większość funkcji SCSI, bez drogich kontrolerów czy kabli.
Jądro Linux-a ma sterownik urządzenia, który powinien współpracować z każdym napędem CD-ROM ATAPI. Sprzedawcy dostarczający kompatybilne napędy to: Aztech, Mitsumi, NEC, Sony, Creative Labs i Vertos. Jeśli nabyłeś ostatnio napęd CD-ROM, szczególnie jeśli jest on czterokrotnej prędkości lub szybszy, to jest to prawie na pewno IDE/ATAPI.
SCSI (Small Computer Systems Interface) jest popularnym formatem dla napędów CD-ROM. Głównymi zaletami są rozsądnie szybka prędkość działania, możliwość podłączania wielu urządzeń, i obsługa na wielu platformach komputerowych. Jedną z wad jest droga karta kontrolera i kabli.
Każdy napęd CD-ROM SCSI z blokami o rozmiarze 512 lub 2048 bajtów powinien działać pod Linxu-em; zawiera się tu stanowcza większość napędów CD-ROM dostępnych na rynku.
Będziesz także potrzebował obsługiwanej karty SCSI; w SCSI HOWTO znajdziesz więcej informacji na temat interfejsów sprzętowych.
Zauważ, że niektóre CD-ROM-y zawierają swoje własne kontrolery ze zmodyfikowanym interfejsem, który nie jest w peni kompatybilny z SCSI (np. może nie pozwalać na dodawanie innych urządzeń na szynie SCSI). Taki sprzęt raczej nie będzie działać na Linux-ie.
Dostępne jest kilka takich CD-ROM-ów; interfejs jest z reguły dostarczany na karcie dźwiękowej. Proste karty z takimi interfejsami równorzędnymi do tych na kartach dźwiękowych są także dostępne. Napędy te są z reguły tańsze i mniejsze niż napędy SCSI. Głównymi ich wadami są brak stadaryzacji i możliwości rozszerzania.
Zauważ, że własne interfejsy są czasami mylnie nazywane interfejsami IDE, ponieważ tak jak dyski IDE, używają prostego interfejsu opartego na szynie PC/AT. Żeby zwiększyć całe zamieszanie niektórzy dostawcy, najczęściej Creative Labs, dostarczyli wiele różnych typów napędów CD-ROM i oferowali swoje interfejsy, interfejsy SCSI i ATAPI na swoich kartach dźwiękowych.
W tabeli poniżej znajdują się napędy CD-ROM z własnymi
interfejsami, które działają pod Linux-em. Sterowniki dla
dodatkowych urządzeń mogą być dostępne w ostatniej wersji
rozwojowej jądra albo jako łaty do jądra. Te drugie można
najczęściej znaleźć na
ftp.icm.edu.pl. Sprawdź także ostatnie informacje zawarte w
plikach README dostarczanych wraz z jądrem Linux-a umieszczonych w
katalogu /usr/src/linux/Documentation/cdrom.
Napędy CD-ROM ze swoimi interfejsami
Sprzedawca Model Sterownik w jądrze Uwagi
------ ----- ------------- --------
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
MicroSolutions Backpack bpcd
Uwagi:
Jeśli napęd podany w powyższej liście nie jest obsługiwany przez jądro, to pewnie musisz uaktualnić je do nowszej wersji.
Jeśli twój napęd nie jest którymś z podanych wyżej, szczególnie jeśli został kupiony ostatnio i jest czterokrotnej prędkości lub szybszy, to najprzypuszczalnej używa on interfejsu IDE/ATAPI, wymienionego w poprzedniej sekcji. Prostym najpopularniejszym błędem popełnianym przez użytkowników CD-ROM-u na Linux-ie jest zakładanie, że każdy napęd podłączony do karty SoundBlaster powinien używać sterownika SBPCD. Creative Labs i większość innych sprzedawców nie sprzedają już napędów z własnymi interfejsami, przychylają się do standardu ATAPI/IDE.
Niektórzy sprzedawcy sprzedają takie właśnie CD-ROM-y. Jedyny napęd tego rodzaju obsługiwany obecnie przez Linux-a, to MicroSolutions Backpack.
Sterowniki dla jeszcze kilku takich napędów są dostępne osobno jako łaty na jądro albo ładowalne moduły. Najnowsze informacje na ten temat możesz znaleźć pod adresem http://www.torque.net/linux-pp.html.
Jest jeszcze jeden sterownik w jądrze dla napędów Panasonic/Matsushita CR-56x - pcd-0.29.tar.gz. Napisany został przez Zoltana Vorosbaranyi. Można go znaleźć pod adresem ftp.tarki.hu.