CD - DVD - CD-író: Tippek és trükkök a sikeres beállításhoz

Terméktámogatási adatbázis (cd-dvd)

Ma már nagyon sok gépben nem csak egy szokványos CD/DVD meghajtó található, hanem egy CD/DVD író is. Főleg hordozható számítógépek esetében ez a két eszköz gyakran egybe van építve (CD-RW/DVD kombó meghajtó). Az alábbi cikk abban nyúkt segítséget, hogyan állítsuk be ezeket az eszközöket Linux alatt úgy, hogy azok tökéletesen működjenek egymással.

SCSI emulációval vagy SCSI emuláció nélkül

A CD-íráshoz mindenképpen szükséges, hogy a megfelelő eszközhöz bekapcsoljuk a SCSI emulációt. A SCSI emulációt lehetőleg az olvasóhoz (CD/DVD) is kapcsoljuk be, ugyanis csak úgy lehet például röptében CD-ket másolni. A SCSI emulációnak van azonban egy hátránya is: ha a második meghajtónk egy DVD-ROM és DVD filmeket is szeretnénk nézni rajta, akkor nem tudjuk használni a DVD DMA üzemmódját, ami régebbi gépek esetében a film lejátszásának akadozásához vezethet.

Beállítások lépésről-lépésre

Az alábbi beállításokhoz nyissuk meg a KDE terminálablakát (konsole), majd az Új gombot lenyomva tartva válasszuk ki a Parancsértelmező (rendszergazdaként) opciót, majd adjuk meg a root felhasználó jelszavát.

1. Ellenőrizzük, hogy be van-e kapcsolva a SCSI emuláció SuSE Linux alatt a CD-íróhoz rendszerint automatikusan kerül beállításra a SCSI emuláció. Hogy a mi rendszerünk melyik eszközt kezeli SCSI eszközként, azt az alábbi paranccsal deríthetjük ki:


cdrecord -scanbus

A parancs kimeneteként pl. az alábbi eredményt kaphatjuk:


Cdrecord 1.11a28 (i686-suse-linux) Copyright (C) 1995-2002 Jörg Schilling
Linux sg driver version: 3.2.0
Using libscg version 'schily-0.6'
scsibus0:
        0,0,0     0) '_NEC    ' 'DV-5700B        ' '1.92' Removable CD-ROM
        0,1,0     1) *
        0,2,0     2) *
        0,3,0     3) *
        0,4,0     4) *
        0,5,0     5) *
        0,6,0     6) *
        0,7,0     7) *
scsibus1:
        1,0,0   100) 'MiniRW  ' 'CD-R/RW 8X8X24  ' 'J.DP' Removable CD-ROM
        1,1,0   101) *
        1,2,0   102) *
        1,3,0   103) *
        1,4,0   104) *
        1,5,0   105) *
        1,6,0   106) *
        1,7,0   107) *

A rendszerben 2 SCSI eszköz található. A 0-ás buszon egy NEC DV-5700B típusú DVD-ROM, az 1-es buszon egy MiniRW CD-R/RW 8X8X24 típusú CD-író van.

2. Ellenőrizzük, hogy használunk-e DMA módot a DVD-hez. Ha fenti parancs kimenetén nem szerepel a DVD meghajtó, akkor ahhoz nincs bekapcsolva a SCSI emuláció. Amennyiben a DVD meghajtónkat elsősorban filmnézésre használjuk, ez így is jó. Ilyenkor célszerű az eszköz DMA módját is bekapcsolni. Ahhoz, hogy ellenőrizzük, az eszközhöz be van-e kapcsolva a dma mód, adjuk ki az alábbi parancsot (ahol a hdX a megfelelő eszköznévvel - rendszerint hdb, hdc vagy hdd - helyettesítendő):


hdparm -d /dev/hdX

A parancs kimenete például az alábbi lehetne:


/dev/hdc:
 using_dma    =  0 (off)

Fenti esetben tehát nincs bekapcsolva a DMA mód.

3. DMA mód vs. SCSI emuláció

Itt az ideje dönteni, hogy többet filmezünk vagy többször másolunk CD-t. Amennyiben többet filmezünk, érdemes a DMA módot bekapcsolni, ha gyakran másolunk CD-ket és ezt röptében szeretnénk megtenni, kapcsoljuk be a SCSI emulációt a DVD meghajtóhoz.

Figyelem: Soha ne kapcsoljuk be a DMA módot egy olyan eszközhöz, amelyhez be van kapcsolva a SCSI emuláció. Nem működik és kernel panic-hoz vezet...

3a) DVD DMA mód bekapcsolása

A DMA mód bekapcsolásához adjuk ki az alábbi parancsot:


hdparm -d 1 /dev/hdX

Ezt követően ellenőrizzük a rendszermag üzeneteit...


tail -f /var/log/messages

majd csatoljuk a DVD-t (pl. a munkaasztalon lévő DVD ikon segítségével. Amennyiben a rendszermag üzenetei között nem található hibaüzenet, máris használhatjuk az eszköz DMA módját. Ha a /var/log/messages fájlban a DVD eszközre utaló hibaüzenetek jelennek meg, inkább kapcsoljuk ki a DMA módot (hdparm -d 0 /dev/hdX). A DMA mód állandó beállításához használhajuk a megfelelő YaST2 modult is (Hardver -> IDE DMA mód). 3b) SCSI emuláció bekapcsolása a DVD-hez
Indítsuk újra a rendszert, majd írjuk be az alábbi parancsot a rendszertöltő képernyő alján lévő beviteli mezőbe (a hdX a DVD eszköznévvel (rendszerint hdb, hdc vagy hdd) helyettesítendő:


hdX=ide-scsi

Miután elindult a rendszer ellenőrizzük a cdrecord -scanbus paranccsal, hogy a rendszer megtalálta-e az "új" SCSI eszközt (lásd az első pontot). A SCSI emuláció állandó bekapcsolásához szerkesszük meg a /boot/grub/menu.lst fájlt, ahol az alábbi bejegyzést kell szerkeszteni:


title linux
   kernel (hd0,2)/boot/vmlinuz root=/dev/hda3  vga=791
   initrd (hd0,2)/boot/initrd

A kernel-lel kezdődő sor mögé írjuk be, hogy hdX=ide-scsi, pl.:


title linux
   kernel (hd0,2)/boot/vmlinuz root=/dev/hda3  vga=791 hdc=ide-scsi
   initrd (hd0,2)/boot/initrd
4) Kiút az eszközök zűrzavarából

Alapvetően meg kell különböztetni az egyes eszközfájlokat az azokra mutató linkektől és a csatolási pontoktól. A /dev/sr0 például egy eszköznév a /dev/cdrecorder egy link, a /media/cdrecorder pedig az eszköz csatolási pontja. Miután kiderítettük a cdrecord -scanbus paranccsal, hogy hány SCSI eszközünk van próbáljuk az egyes eszközök tálcát kiadni. Linux alatt különböző SCSI eszköznevek léteznek. Van a /dev/sgX, ami egy általános SCSI eszköz. Ezen az eszköznéven nem lehet CD-t vagy DVD-t csatolni, ez csak a buszt jelöli. SuSE Linux alatt a SCSI emulációval rendelkező író rendszerint a /dev/srX eszköznéven keresztül érhető el, a SCSI CD/DVD meghajtók pedig a /dev/scdX eszköznéven, ahol az X a megfelelő eszközszámmal helyettesítendő. Ha a cdrecord -scanbus kimenetén például a 0-ás buszon egy sima meghajtó szerepel, akkor azt nagy valószínűséggel a /dev/scd0 eszköznéven keresztül tudjuk elérni. Ha az 1-es buszon pedig egy író található, akkor annak eszközneve /dev/sr1. Fentiek ismeretében próbáljuk ki, hogy melyik eszköz melyik parancsra reagál, majd jegyezzük fel az eszközneveket:


eject /dev/scd0
eject /dev/scd1
eject /dev/sr0
eject /dev/sr1
stb.

Ha kiderítettük, adjuk meg a megfelelő jogosultságokat az eszközhöz, például otthoni környezetben:


chmod 666 /dev/scd0

vagy


chown felhasználónév.disk /dev/scd0
5) Ellenőrizzük a csatolási pontokat A Linux Standard Base (LSB) szerint az egyes eszközöket az alábbi pontokhoz illik csatolni:

CD-ROM 		/media/cdrom
DVD		/media/dvd
CD-író		/media/cdrecorder

Amennyiben a rendszerünkben nem léteznek fenti könyvtárak, hozzuk létre őket és adjuk meg a megfelelő jogosultságokat:


chmod 755 /media/*
chown root.root /media/*

6) Az /etc/fstab fájl

Az eszközök könnyebb csatolásához létezik egy olyan fájl, ahol be van írva, melyik eszköz ki által, hogyan, hova csatolható. Ez az /etc/fstab fájl. Nagyon nagy valószínűséggel ebben a fájlban már létezik egy megfelelő bejegyzés a CD-ÍRÓ vagy éppen a DVD számára, azonban a SCSI emulációval tárgytalanná válik az eddigi DVD bejegyzésünk. A legegyszerűbb, ha minden egyes eszköz számára létrehozunk egy külön bejegyzést:


/dev/cdrecorder      /media/cdrecorder   auto 	ro,noauto,user,exec,iocharset=iso8859-2 0 0
/dev/cdrom           /media/cdrom        auto   ro,noauto,user,exec,iocharset=iso8859-2 0 0
/dev/dvd             /media/dvd          auto   ro,noauto,user,exec,iocharset=iso8859-2 0 0

Az egyes bejegyzések elején csak egy link szerepel. Meg is adhatjuk a linuxos eszköznevet (például /dev/dvd helyett /dev/scd0), ez a megoldás azonban elegánsabb.

7) A megfelelő linkek (hivatkozások) létrehozása

Végül nincs más hátra, mint a megfelelő linkeket létrehozni. Mivel nem lehet tudni, hogy egy adott gépben melyik eszköz a CD-ROM, a legtöbb linuxos program a /dev/cdrom alatt keresi az. A /dev/cdrom azonban valóban nem egy eszköz, hanem csak egy link ami arra mutat. Így a /dev/cdrom mögött lehet egy ATAPI vagy egy SCSI CD-ROM, a program mindig megtalálja. Ezeket a linkeket a SuSE Linux a legtöbb esetben automatikusan hozza létre. Először ellenőrizzük, hogy jelenleg milyen eszközre mutatnak az egyes linkek:


ls -l /dev/cdrom
ls -l /dev/cdrecorder
ls -l /dev/dvd

Ezt követően állítsuk be a linkeket úgy, hogy a /dev/cdrom és a /dev/dvd a /dev/scdX-re mutasson, a /dev/cdrecorder pedig a /dev/srX-re. Ezt az alábbi parancsokkal tehetjük meg:


ln -s /dev/scdX /dev/cdrom
ln -s /dev/scdX /dev/dvd
ln -s /dev/srX /dev/cdrecorder

Amennyiben egy olyan hibaüzenetet kapunk, hogy a fájl már létezik (ln: `/dev/cdrom': a fájl létezik), töröljük ki a hivatkozást, majd hozzuk létre újból. Figyeljünk azonban arra, hogy a hivatkozást töröljük, ne a valódi eszközfájlt.

8) A beállítások ellenőrzése

Ha minden sikerült, tegyünk be egy audio CD-t a CD/DVD meghajtóba, majd indítsuk el a Konqueror fájlböngészőt és írjuk be az URL beviteli mezőbe, hogy audiocd:/ A Konqueror ekkor megmutatja az audio CD tartalmát.

9) Utolsó simítások

A sikeres beállítás után célszerű a KDE munkaasztalon lévő CD-ROM, DVD, CD-író ikonokat ellenőrizni. Ehhez kattintsunk jobb egérgombbal a megfelelő ikonra, majd a felbukkanó menüből válasszuk ki a Tulajdonságok pontot. Kattintsunk az Eszköz fülre és válasszuk ki a megfelelő eszközt a listából. A KDE ezeket az eszközbeállításokat az /etc/fstab fájlból veszi, ha tehát itt valami nem működik megfelelően, ellenőrizzük az /etc/fstab fájlt.

DVD meghajtó esetében kattintsunk jobb egérgombbal a DVD ikonra, majd válasszuk ki a Play opciót (miután behelyeztünk egy DVD filmet a meghajtóba).

A sikeres CD-íráshoz futtassuk újból a k3bsetup programot.

u.i. Minden nap olvassuk az sdb.suselinux.hu-t ;-)


Kulcsszavak: CD, DVD, CDRECORDER, CDWRITER, CD-RW, K3B, KREATECD, GTOASTER, KONCD, XCDROAST, CDRECORD, CDREC, CD-íRó, CD-íRáS, íRáS, LEJáTSZáS, MáSOLáS

Visszajelzés: Send Mail to comp@suselinux.hu (Adja meg a levél tárgyát:: SDB-cd-dvd)
SDB-cd-dvd, Copyright SuSE Linux AG, Nürnberg, Germany - Verzió: 03. Jan 2003
SuSE Linux AG - Utoljára frissítve: 03. Jan 2003 feladó: hili (sdb_gen 1.40.0)