• Tidak ada hasil yang ditemukan

PDF De Linux CD-ROM HOWTO

N/A
N/A
Protected

Academic year: 2023

Membagikan "PDF De Linux CD-ROM HOWTO"

Copied!
32
0
0

Teks penuh

Introductie

CD-ROM technologie

34; CD-ROM is een alleen-lezen geheugen en voor deze doeleinden is het CD-audiosysteem beschikbaar als digitaal datapakket. CD-ROM staat voor Compact Disc Read-Only Memory, een massaopslagmedium dat een optische laser gebruikt om microscopisch kleine gaatjes in de aluminiumlaag van een polycarbonaatschijf te lezen. Vanwege de hoge opslagcapaciteit, betrouwbaarheid en lage kosten is de CD-ROM een steeds populairder opslagmedium geworden.

De opslagcapaciteit van een CD-ROM-schijf is ongeveer 650 megabytes, wat overeenkomt met meer dan 500 3,5-inch diskettes met hoge dichtheid of ongeveer 250.000 getypte pagina's. De meeste CD-ROM-stations maken gebruik van de Small Computer System Interface (SCSI), de ATAPI Enhanced IDE Interface, of de eigen interface van de leverancier. De meeste schijven kunnen ook dataframes van audio-cd's in digitaal formaat lezen.

PhotoCD is een door Kodak ontwikkelde standaard voor het opslaan van fotografische afbeeldingen als digitale gegevens op een cd-rom. Ze gebruiken speciale schijven die kunnen worden gelezen door de nieuwste cd-rom-stations (maar niet door oudere stations of de meeste audio-cd-spelers).

Ondersteunde Hardware

De Linux-kernel heeft een apparaatstuurprogramma dat zou moeten werken met elk ATAPI-compatibel cd-romstation. Elk SCSI CD-ROM-station met een blokgrootte van 512 of 2048 bytes zou onder Linux moeten werken; dit omvat de meeste cd-rom-drives op de markt. Sommige oudere CD-ROM-drives gebruiken een eigen controller met een aangepaste interface die niet volledig SCSI-compatibel is (het ondersteunt bijvoorbeeld niet het toevoegen van andere SCSI-apparaten aan de bus).

Er zijn verschillende cd-rom-drives beschikbaar die eigen interfaces gebruiken; de interface vind je vaak op een geluidskaart. De tabel bevat een overzicht van de eigen cd-roms waarvan bekend is dat ze worden ondersteund op Linux. Dit stuurprogramma werkt met CD-ROM-stations die zijn aangesloten op de interface van een ISP16-, MAD16- of Mozart-geluidskaart.

Er zijn externe opslagapparaten, waaronder cd-rom-stations, die worden aangesloten op de parallelle poort van personal computers. Met behulp van een PCMCIA SCSI- of IDE-adapter kunt u externe cd-rom-drives op een laptop aansluiten.

Installatie

Selecteer indien mogelijk een opstartschijf met een kernelstuurprogramma voor uw type CD-ROM-station. Start direct op vanaf CD-ROM (als uw computer en Linux CD dit ondersteunen) 2. Zoek iemand die een opstartbare schijf voor u kan maken met het benodigde CD-ROM-stuurprogramma.

Ik zal hier slechts een paar dingen noemen die specifiek zijn voor cd-rom-drives. Natuurlijk moet u ondersteuning voor het CD-ROM-station opnemen bij het configureren van de kernel. Als u een ATAPI CD-ROM-station hebt, moet u de verbeterde IDE/MFM/RLL-schijf/CDROM/tape-ondersteuning en Inclusief IDE/ATAPI CDROM-ondersteuning inschakelen.

Voor SCSI CD-ROM-stations schakelt u de opties SCSI-ondersteuning en SCSI CD-ROM in. Onder Slackware Linux is er bijvoorbeeld een menugericht installatiehulpprogramma dat de installatie vanaf de cd-rom omvat, en de meeste systemen hebben een /dev/MAKEDEV-script. Sommige Linux-distributies gebruiken mogelijk iets andere cd-rom-apparaatnamen dan de namen die hier worden weergegeven.

Een aantal Linux-distributies gebruiken groepsrechten om de toegang tot apparaten zoals cd-roms te controleren. Als u onlangs een CD-ROM-station hebt aangeschaft, ga er dan niet van uit dat het dit kernstuurprogramma gebruikt wanneer het is aangesloten op een SoundBlaster-kaart. De meeste cd-rom-drives die door Creative Labs worden verkocht, zijn nu EIDE/ATAPI-drives.

Als u onlangs een Mitsumi CD-ROM-station hebt aangeschaft, ga er dan niet van uit dat dit kernelstuurprogramma wordt gebruikt. Na het afspelen van de audio-cd kunt u de cd-rom mogelijk niet mounten. U kunt de datumstempel van de kernel controleren om te zien of u een kernel gebruikt die u met CD-ROM-ondersteuning heeft gecompileerd.

Een andere mogelijkheid is dat u de verkeerde kerneldriver voor uw CD-ROM-station gebruikt. Gebruik het apparaatbestand dat van toepassing is op uw drive en zorg ervoor dat er een CD-ROM in de drive zit; gebruik Control-C om te stoppen. Zorg ervoor dat u de juiste regels in het bestand /etc/fstab hebt staan ​​als u de cd-rom automatisch aankoppelt tijdens het opstarten van het systeem.

Zorg ervoor dat u een audiokabel hebt geïnstalleerd die verbinding maakt tussen het cd-rom-station en de geluidskaart.

Applicaties

Het programma hpcdtoppm, geschreven door Hadmut Danishch, converteert PhotoCD-bestanden naar het draagbare pixmap-formaat. Het kan worden verkregen via ftp://ftp.gwdg.de/pub/linux/hpcdtoppm of als onderdeel van de PBM-services (portable bitmap), beschikbaar op veel archiefsites (zoek op "pbm" of "netpbm"). Het photocd-programma van Gerd Knorr ([email protected] (mailto:[email protected])) kan PhotoCD-afbeeldingen converteren naar Targa- of Windows- en OS/2-bitmapbestanden.

Dezelfde auteur schreef xpcd, een op X11 gebaseerd programma voor het verwerken van PhotoCD-afbeeldingen. U kunt afbeeldingen selecteren met de muis, de afbeelding in een klein venster bekijken en de afbeelding laden in een van de vijf mogelijke resoluties. U kunt ook een deel van de afbeelding markeren en alleen het geselecteerde deel laden.

Vind dit pakket op ftp://ftp.cs.tu-berlin.de/pub/linux/Local/misc/. Met het mkisofs-pakket van Eric Youngdale kunt u een ISO-9660-bestandssysteem op een harde schijfpartitie maken. Dit kan vervolgens worden gebruikt om CD-ROM-bestandssystemen te maken en te testen voordat u ze op schijf opslaat.

Dit zijn enkele hulpprogramma's waarmee u het formaat van ISO-9660-schijven kunt controleren; misschien vind je ze leuk.

Antwoorden op veelgestelde vragen

Hiervoor hebt u een opstartbare CD en BIOS-ROM nodig, en een CD-ROM die het opstarten vanaf CD ondersteunt. Omdat cd-rom-drives zeer snel veranderen, is het moeilijk om modellen op te sommen die het lezen van digitale gegevens ondersteunen. Waarom krijg ik een mount: alleen-lezen bestandssysteem als ik een CD-ROM mount?

Vanaf kernelversie 1.1.33 is dit opgelost, zodat CD-ROM's als alleen-lezen moeten worden gemount (bijvoorbeeld met de optie -r op mount). Dit is een fout van de kant van de cd-rom-leverancier en erg vervelend. Ik heb ook een klein C-programma geschreven dat de gegevensoverdrachtsnelheid van een CD-ROM meet en rapporteert; Als je wilt, kan ik het naar je sturen.

De oplossing hiervoor is het opnieuw compileren van de kernel om er zeker van te zijn dat de stuurprogramma's voor uw CD-ROM-station en vele andere noodzakelijke stuurprogramma's (bijvoorbeeld SCSI-controller, ISO-9660-bestandssysteem) aanwezig zijn. Oorspronkelijk gebruikten de CD-ROM-kernelstuurprogramma's native ioctl()-functies om functies te ondersteunen die specifiek waren voor elk station. Mijn boek, Linux Multimedia Guide, beschrijft in detail hoe je cd-rom-drives programmeert, vooral voor audiofuncties.

Als u onder Windows een cd-rom met lange bestandsnamen hebt, maar niet onder Linux, is deze mogelijk geformatteerd met het Joliet-bestandssysteem van Microsoft. Microsoft heeft een extensie gemaakt voor het CD-ROM ISO-formaat genaamd Joliet. Het was een schijf met meerdere sessies die sommige zeer oude cd-rom-stations niet kunnen lezen.

Je CD-ROM station ondersteunt het lezen van multi-sessie CD's niet (het is waarschijnlijk nogal oud als dit het geval is). De Linux kerneldriver voor je type CD-ROM ondersteunt geen multi-sessie (voornamelijk de wat oude gepaten- teerde, niet-IDE/ATAPI en niet-SCSI drives vallen in deze categorie). Linux ondersteunt de IDE interface die wordt gebruikt door alle moderne IDE CD-ROM stations.

In tegenstelling tot de oudere gepatenteerde drives, bestaat er voor elk model ATAPI/IDE CD-ROM station geen specieke driver. Alle drives die voldoen aan de standaard zouden met de ATAPI CD-ROM driver moeten werken die is opgenomen in de standaard Linux-kernel.

Zie de Linux CD-Writing HOWTO (http://www.ibiblio.org/LDP/HOWTO/CD-Writing-HOWTO.html) voor meer informatie. Ik schijn mijn driver niet te kunnen vinden voor mijn IDE-drive in de kernelsource. RedHat levert een zeer goed jnafgestemde versie van de Linux kernel welke DMA op geselecteerde IDE controller chipsets activeert.

Informatie over dit onderwerp is te vinden op http://www.exocore.com/linux/rhl71dma/.

Referensi

Dokumen terkait