








	  The Linux CD-ROM HOWTO -- pb Linux UwˤΨϥ CD-ROM

		   @:Jeff Tranter,jeff_tranter@pobox.com

		       Ķ:ñd,yorkwu@ms4.hinet.net

	    v1.12, 1 November 1997 奿 v1.12, 1997~119



				   Abstract

     bo, ڭ̻pw, ]wΨϥΰŪо(CD-ROM)k.
     ڭ̤]C X䴩w, æ^@Ǳ`D.
     ڭ̧Ʊ楦Us֧֤W, åB] U usenet γqH׾
     (mailing-list) W`ݰD֤@I.



1.  z

oO Linux CD-ROM HOWTO. sتO]t@b Linux wˤΫظm CDROM ɩ
ݪ, HѤjaֳtѦ. N^`D, ٦ި䥦Ūо
ΤΧ޳N譱Ѧ.

1.1  

o̪ܦhTӦ Linux ֤ߤlXΤ, alt.cdrom oӰQװϪFAQ, 
Linux ϥΪ̪f.

P¦ SGML Tools M, HMo󦳦hخ榡, ڥunsg@l
NiHF.

1.2  ^媩u

      Version 1.0
	    }Ĥ@.

      Version 1.1
	    b 1.1.20 ֤߼W[F CDU33A 䴩; [J Reveal FX ;
	    ŪyT; @  alpha դXʵ{; [JDPѨM@`;
	    Τ@Ǩ䥦nF.

      Version 1.2
	    b 1.1.33 H᪺֤ߥN ISO-9660 ɮרtΥHŪ覡W; T{
	    SB16 SCSI wQ䴩,  Aztech sh䴩; [JۤФ
	    xpcd; ٦ sbpcd  ۰ʰh\.

      Version 1.3
	    q 1.1.49 ֤߫, sbpcd ۰ʰhF. [J XA
	    ФTοѤk.



The Linux CD-ROM HOWTO -- pb Linux UwˤΨϥ CD-ROM		      1





The Linux CD-ROM HOWTO -- pb Linux UwˤΨϥ CD-ROM		      2



      Version 1.4
	    {b HOWTO wOyF; sbpcd 䴩F IBM  Longshine
	    ; Aztech Xʵ{ alpha ժF; CDU-33 A۰ʰ,
	    ä䴩ۤФΰۤ; SCSI оiHWLGx; s IDE Xʵ{;
	    nˬd jumper; i IOCTL s sbpcd nn۰ʰh;
	    CX䴩hN; CDU-33 O{{D.

      Version 1.5
	    Fn[~( ڨɫܦ ); m GPL WhU;
	    ܦhsXʵ{T; h]mθѨMD譱T; [Jܦh HTML
	    s; 䥦ܦhn.

      Version 1.6
	    [Jh{s; ɮv׸ɪD; s Creative Labs
	    ; Ѧ ATA/EIDE FAQ  ftp ; `N Creative Labs  Mit
	    sumi sо IDE  ;  supermount;
	    䴩쭵yƤ¤F, аѦ cdda2wav; hs@ CD  T; EIDE
	    hتT; ץ@ǥզr.

      Version 1.7
	    s֤ߪ; h README ɷh /usr/src/linux/Documentation hF;
	    Xʵ{ w綥q; h䴩; jղ{bhƾجO
	    IDE/ATAPI ; [Jt HY(Plug and Play)䴩D; vger
	    qHF; 䥦n.

      Version 1.8
	    w˫оΰD; aztcd {䴩 CyCDROM ; dUOb IDE
	    оW  sbpcd Xʵ{; }l䴩@ ATAPI h˾;
	    L ت(ʥF)䴩{; ̷síw֤ߴ 2.0;
	    䥦n.

      Version 1.9
	    h@ǫD`, {bwgLɪD; @̪ E-mail a}F;
	    媩XӤF; ץ @ǳnM󪺳̷sm;
	    hC骺ѼgUhT; @ǦnrΤkW.

      Version 1.10
	    {Fs Aztech جO ATAPI S; [JF CDU31A
	    iҲժﶵ;  CD-ROM ɦﶵiŪ;
	    [WӤĳϥδ; ѥ(Linux multimedia guide) s URL;
	    nrΤr.

      Version 1.11
	    [JFLتѦҸ; [WbpcdXʵ{T;
	    媩Fs}; ܩʪCR-56xXʵ{; i}Ъ;
	    ^CD-ROM APID; Linux Multimedia
	    Guide{bkΤĶF.

      Version 1.12
	    [JiĶs; CD-WritingAuOmini-HOWTOF;
	    W[FJoliet ɮרtΪD.











The Linux CD-ROM HOWTO -- pb Linux UwˤΨϥ CD-ROM		      3



1.3  媩u

      1.8
	    ̪쪺媩; Ķ.

      1.9
	    ̪쪺媩, HTMLg.

      1.10
	     www.ncu.edu.tw {bm
	    <URL:http://linux.ntcic.edu.tw/~yorkwu/linux/howto/cdrom>.

      1.11
	    令Linux HOWTOSGML.

      1.12
	    Ĥ@[J媩uT.

1.4  ̷sBM

o󪺷sNwiK comp.os.linux.answers sD.
̤]|Wܦh]A <URL:ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/> ΦW
ftp .

媺W󪩤Ψ䥦 Linux HOWTO ]bܦh WWW , ]A <URL:http://sun
site.unc.edu/mdw/mdw.html>. ܦh Linux CD-ROM ]] t HOWTO,
q`b/usr/doc/ؿ, A ܥiV@Ƿ~̭nLꪩ. MӦ CD-ROM ̪, b
ftp OW, άOLꪺ wgoLɤF. pGb HOWTO
WЪ󤻭Ӥe, b Internet Wi wgsF.

Bruno Cornec (cornec@stna7.stna.dgac.fr)
gkĶib<URL:ftp://ftp.ibp.fr/pub2/linux/french/docs/HOWTO/> ݨ.

߮hv (minoura@uni.zool.s.u-tokyo.ac.jp)
½Ķ媩b<URL:http://jf.linux.or.jp/JF/JF.html/>.

ñd (yorkwu@ms4.hinet.net) ½Ķ媩(BIG-5sX)i
<URL:http://linux.ntcic.edu.tw/~yorkwu/linux/howto/cdrom/> o.

Bartosz Maruszewski (b.maruszewski@zsmeie.torun.pl) ½iĶib
<URL:http://www.jtz.org.pl/Html/CDROM-HOWTO.pl.html> o.

hƥHΨ䥦Linux HOWTO]iHb <URL:http://sun
site.unc.edu/pub/Linux/docs/HOWTO/translations/>  <URL:ftp://sun
site.unc.edu/pub/Linux/docs/HOWTO/translations/>.

pGA⥦½䥦y, ڪD, ڷ|boవӳs.

1.5  ^X

o HOWTO , ݭnUϥΪU, ~VӶVn. pGzĳ, ץ,
ηN, ЧiD@(jeff_tranter@pobox.com). ڱN|bU@յۥ[JoǷN.

(Ķ`: 糧媩N, ЧiDĶ.)








The Linux CD-ROM HOWTO -- pb Linux UwˤΨϥ CD-ROM		      4



ڤ]ַܼNɧگO^Ūо Linux @D. boe, Х@
Ūog HOWTO, MAکMAIWDҦӸ`. ЧOݧڦpbD Linux
@~tΤWϥΥо.

pGzbŪФWΥHwΦo榹, бzeڤ@. аeڪua}
. ]ЦҼ{@U Linux pe@I^m, H Linux KO. ЩM Linux
HOWTO դH Greg Hankings ( gregh@sunsite.unc.edu ) pHohT.

1.6  ɪ`Nƶ

@v Jeff Tranter (1995-1997) Ҧ.  媩vñd Jeff Tranter
(1996-1997) Ҧ.

o HOWTO OKO(free documentation); AiHbX FSF ( ۥѳn| )
X GNU GPL(@뤽}v) WwUs / ק復; ziHۥѨMwA
GPL 2.0 Τ᪺󪩥.

Ʊo󪺵oXzU, ڭ̤     O  , YϬO ӷ~W 
XYSγ~	tOҥM. ԱаѨ GNU @뤽}v.

no GNU @뤽}v(^媩), ziHHH Free Software Foundation, Inc.,
675 Mass Ave, Cambridge, MA 02139,USA.


2.  CD-ROM ޳N

@ CD-ROM ާ@Uog:

     ``CD-ROM is read-only memory, and audio compact disc system is
     available as package-media of digital data for those purpose. For
     playing audio CD, please insert Head-phone jack.''


(`` CD-ROM OŪO, TШtάOHŪƦƤتӦsb.
nOQť CD ۤ, ЧվJվ}. '')

Og ! CD-ROM @ɨSAާ@Uo˥OHk.

CD-ROM O Compact Disc Read-Only Memory ^Yg, O@إHpgŪb
(polycarbonate) ФThW, bqlLU~ਣ쪺p}, Hxsjqƪ
C. CD ۤ]άۦP榡. ]䰪xsq, ΧCG, CD-ROM wq
檺xsCF.

@ CD-ROM Фixs 650MB , ۷ 500 i 3.5 TK׳nФΤGQ
Ur.

Ĥ@N( 歿t ), ѤFC 150KB ǿv; oӲ{bݨӤwgL
F. wsyӦwXGt(300kB/s), |t(600kB/s), t(6X), Kt(8X)
Χ󰪭t~.

hƪ CD-ROM ϥΤpqtΤ(SCSI), ATAPI [j IDE , μtӪ
Mݤ䤤@. ̰򥻤W]ѱq~վέu CD ۤ\. Ǿ
]\qۤŪƦ榡nq.









The Linux CD-ROM HOWTO -- pb Linux UwˤΨϥ CD-ROM		      5



CD-ROM q`H ISO-9660 ɮרt( W٥s High Sierra ) 榡sb. o榡
ɦWH MS-DOS (8+3 r) Φsb. Rock Ridge Extensions ϥΤF ISO-9660
зǨSwqH䴩ɦWB~ UNIX ΦT(pɮשҦH, Ÿs.)

ۤЬOѬ_F(Kodak) oiXз, ΨӦsHƦ覡Oۤv CD-ROM
W. AiHbqWQάYǳnݳoǹϤ, ާ@, ΰehCL. ]iHn@
, yANsۤih, oNOҼhqs(Multi-session)O.

̪S CD N(CD-R), BVӶVM. ϥΤPίSkO, 
XФiHΥ CD-ROM Ū.

bN, CD-ROM tӱNѯW[ƭxsq޳N.


3.  䴩w

o@`CXF{b Linux Ҥ䴩ŪоΤ. ƨӷOӦ۳̷síw Linux
֤, bgogɬO 2.0.31. ]}o(development) ֤(2.1.x), ä
Q{í.

oTثeȾAΩ Intel xW Linux. YǸT]\䥦Bz[cѦ
, Lڹ復̨SĤ@⪺g.

3.1  ATAPIŪо

ATAPI (ATA ʥ] )Oӱxs]ƪw. OإߦbwШϥΪ IDE 
(ANSI W٬ ATA(AT attachment) )W. ATAPI `Ωw, , ϱaΨ
]ƤW. Oثe̺Z檺, ѤF SCSI j\, SݭnQ
dαu.

Linux ֤ߦ@ӬO ATAPI ۮeоXʪXʵ{.  Aztech, Mit
sumi, NEC, Sony, Creative Labs, Hκ^tӥͲۮe.  pGA̪RF
CD-ROM, SOO|tHW, XGO ATAPI .

3.2  SCSIŪо

SCSI (pqtάɭ)OŪо@جy椶. DnuIO۷֪ǿ
tv, iƥx], ٦hعqx䴩. ӯIhOݭn۹Qd
αu.

϶jpO 512 bytes  2048 bytes  SCSI оb Linux UӳX;
ӦbWjhƾӳbod.

A]ݭn@ Linux 䴩 SCSI d; Qni@BT, Ь SCSI HOWTO1 .

`Nǥоe@קL, M SCSI ۮed(Ҧp, Lkb
A SCSI ˸m). oǫܥiणb Linux Uϥ.

3.3  MݤŪо

ǥоϥαMݤ; q`ѭĥd. ]ǩMĥdWĪ²

____________________

1. <URL:http://sunsite.unc.edu/mdw/HOWTO/SCSI-HOWTO.html>







The Linux CD-ROM HOWTO -- pb Linux UwˤΨϥ CD-ROM		      6



dsb. oǾͦV SCSI KyΤp. IOʥFзǤXR.

`NɭԱMݤQ~a IDE , ]N IDE wЯ, ̨ϥΥH PC/AT
׬yƬ¦²椶. Ǽt, SO Creative Labs, XܦhPо
, æb䭵ĥdWѱM, SCSI  ATAPI , WKFoxb.

UCXFw Linux 䴩Mݤо. sWXʵ{ibso
i֤߸̩άO֤߭׸. ̳q`ib <URL:ftp://sun
site.unc.edu/pub/Linux/kernel/patches/cdrom/> . ]Ъ`N֤ߤ README
ɤ̷sT, oɮ׳q`b /usr/src/linux/Documentation/cdrom2  .

		     Mݤ CD-ROM 

     tP	     	     ֤Xʵ{    
     ------	     -----	     -------------   --------
     Panasonic	     CR-521	     sbpcd	     Note 1
     Panasonic	     CR-522	     sbpcd	     Note 1
     Panasonic	     CR-523	     sbpcd	     Note 1
     Panasonic	     CR-562	     sbpcd	     Note 1
     Panasonic	     CR-563	     sbpcd	     Note 1
     Creative Labs   CD-200	     sbpcd
     IBM	     External ISA    sbpcd	     Note 2
     Longshine	     LCS-7260	     sbpcd
     Teac	     CD-55A	     sbpcd
     Sony	     CDU-31A	     cdu31a
     Sony	     CDU-33A	     cdu31a
     Sony	     CDU-535	     sonycd535	     Note 3
     Sony	     CDU-531	     sonycd535
     Aztech	     CDA268-01A      aztcd	  Note 4
     Orchid	     CDS-3110	     aztcd
     Okano/Wearnes   CDD110	     aztcd
     Conrad	     TXC	     aztcd
     CyCDROM	     CR520ie	     aztcd
     CyCDROM	     CR940ie	     aztcd
     GoldStar	     R420	     gscd	     Note 5
     Philips/LMS     CM206	     cm206	     Note 6
     Mitsumi	     CRMC LU005S     mcd/mcdx	     Note 7, 8
     Mitsumi	     FX001	     mcd/mcdx	     Note 7, 8
     Optics Storage  Dolphin 8000AT  optcd
     Lasermate	     CR328A	     optcd
     Sanyo	     H94A	     sjcd
     various	     various	     isp16	     Note 9
     MicroSolutions Backpack  bpcd

`N:

  1.  oǾإiHCreative Labs, Panasonic, Matsushita, Kotobuki WX.

  2.  o@򥻤WM CR-562 O@˪.



____________________

2. <URL:file:/usr/src/linux/Documentation/cdrom/>







The Linux CD-ROM HOWTO -- pb Linux UwˤΨϥ CD-ROM		      7



  3.  ]iH Procomm WX.

  4.  oXʵ{ȹ CDA268-01A . 䥦 CDA268-03I  CDA269-031SE
      OMݤ, ӥ IDECD(ATAPI) Xʵ{.

  5.  ]iO Reveal Multimedia Kit @

  6.  Q CM205 äQXʵ{䴩, b <URL:ftp://sun
      site.unc.edu/pub/Linux/kernel/patches/cdrom/lmscd0.4.tar.gz>
      alphaXʵ{.

  7.  ]iH Radio Shack WX.

  8.  oӦXʵ{, mcd Oª, mcdx Os, h\, í.

  9.  oXʵ{Ob ISP16, MAD16 βSĥdWоΪ.

pGWCSQA֤ߤ䴩, Aiݭns֤.

pGAOWC, SOOpGO̪R, |tHW, ܥiOeҭz 
ATAPI о. @ӳ̱`Ǫ~NO{@bnQdWоӥ SBPCD
Xʵ{. Creative Labs ΦhƼtӦwMݤؤF; ̿qзǪ
ATAPI/IDE .

3.4  LŪо

ǼtӥXΥLӳsqо. ثeߤ@Linux֤ߩҤ
oجMicroSolutions Backpack.

t~Xسoо֤Xʵ{H֤߭׸ɩΥiJҲժΦsb.
Ьd<URL:http://www.torque.net/linux-pp.html> o̷s.

3.5  ܩʪXʵ{

Zoltan VorosbaranyigFt@ӿܩʪPanasonic/Matsushita CR-56xXʵ{.
iHb<URL:ftp://ftp.tarki.hu/pub/linux/pcd/pcd-0.29.tar.gz> .


4.  w

b Linux Uw CD-ROM ]tFHUBJ:

  1.  w˵w

  2.  ]mέ Linux ֤

  3.  إ߳]ɤγ]wҰʰѼ

  4.  sҰ Linux ֤

  5.  WC(l)

UX`N|ԲӦCXӦBJ.









The Linux CD-ROM HOWTO -- pb Linux UwˤΨϥ CD-ROM		      8



4.1  w˵w

ӼtӪѫܥhw˵w, νмtA. Բӱη|]AϥΪΤ
Υ~ӦҤP.  Linux ӻ, èSSOw˭nD. A]\n]wΤ
dWu(jumper)HϤ`u@; Ǯ֤Xʵ{ README ɱЧAp.

NpPɮide-cdҴyz, ATAPI CD-ROM bƽuWߤ@@x, զ
'single'  'master', n 'slave'. (M̷s֤ߤwOܥno F.)

4.2  ]mΫإ֤߮

}lq CD-ROM w Linux ɧAӦN@ boot Ϊ bootroot Ϥ.
pGi઺, AiH靈䴩A CD-ROM  boot Ϥ. pGA䤣䴩A CD-
ROM ҰʺϤ, AiH:

  1.  qw

  2.  ҰDOS, N Linux ɮ׸˦bAwФW

  3.  ҰDOS, @@as@}wˤ

  4.  ӥiHA䴩A CD-ROM ҰʺϤH

b Linux Installation HOWTO3  w Linux ԲӪBJ. pGAORLinux
CD-ROM, g`]|@Ǧw˫ (b CD pʭ, Φb CD ɮ׸).

Linux w˦n, hƤHHU], |ssĶ֤:

    䴩 CD-ROM Ψ䥦w

    ɯŦܧs֤ߪ

    Yp֤, `ٰO귽.

إ֤߮ߪԱШ Kernel HOWTO4  ڥuwM CD-ROM yL@U.

ܩ㪺, Ab make config , ݭn[JA CD-ROM 䴩.

pGA ATAPI , AUD^yes

     Enhanced IDE/MFM/RLL disk/cdrom/tape support (CONFIG_BLK_DEV_IDE) [Y/n/?]
     Include IDE/ATAPI CDROM support (CONFIG_BLK_DEV_IDECD) [Y/n/?]

 SCSI , ^HUD'y':

     SCSI support (CONFIG_SCSI) [Y/n/m/?]
     SCSI CD-ROM support (CONFIG_BLK_DEV_SR) [Y/n/m/?]

M]n[JAΪSCSId䴩, po洣:

____________________

3. <URL:http://sunsite.unc.edu/mdw/HOWTO/Installation-HOWTO.html>

4. <URL:http://sunsite.unc.edu/mdw/HOWTO/Kernel-HOWTO.html>







The Linux CD-ROM HOWTO -- pb Linux UwˤΨϥ CD-ROM		      9



     Adaptec AHA152X support (CONFIG_SCSI_AHA152X) [Y/n/m/?]

Mݤ CD-ROM, ϥά۹Xʵ{. AiHΤW@CoAΪо
ӥΨXʵ{.

򥻤WҦ CD-ROM Ф ISO-9660 ɮרt, ҥHA]ޤJ:

     ISO9660 cdrom filesystem support (CONFIG_ISO9660_FS) [Y/n/m/?]

 CD-ROM B@On, pGA Linux 䴩ĥd, A]\|Qb֤߰_
ʥ, HKNӨϥ.  Sound HOWTO5  NO@ӫܦnѦ.

MAӷӥ`BJhsĶΦwˮ֤. bAسy]ɤηӤU@`]wҰʰѼ
e, nۥηsy֤߶}!

ISO-9660 ɮרtΤδXGҦ CD-ROM Xʵ{iQiJҲ. oˤl@Ǯ
Xʵ{N}YiJΥh. ګĳAnҲ. ib(֤ߤ)Ҳ
 Kernel HOWTO6	ϥμҲժk.

pGCbo̪èSQA֤ߤ䴩, Kݭns֤...

A]inۤv֤ߤ~׸, oq`oA׸ɮ֤. M, Kernel HOWTO7
]Fp.

`Ns֤ߦӥ\]m{, i make menuconfig , άO X11 ]
m{( make xconfig). TؤkѽuWDU.

(Ķ`: 1.3.xx HW~ menuconfig; xconfig nN)

4.3  إ߳]ɤγ]w_ʮɰѼ

֤ߨϥίSOɮרӿѸӥΨXʵ{. pGAΪO@ӵo檺 Linux M,
w˫A]\wgݪ]ɤF. Ҧp, b Slackware Linux U, ӿ櫬w
˵{, ]tF CD-ROM w. hƨtΤ] /dev/MAKEDEV o ԭz(script).
pGAγoǤk, AiιHUʪk. YϧAΤF ``۰'' ˪k,
MĳAAT{@U, HTO̪T.

AiHΫXA shell ROإ߳]. oӥi rootoӨ.
`N Linux MΪW٥iणӤ@.

t~]ĳAإߤ@ӲŸs, o|nO@I. Ҧp, @x IDE ӻ ,
iHpUإ:

     % ln -s /dev/hdd /dev/cdrom

pGAQۤ, ANn]wɮ׼Ҧ(OŸs, Ou]!), Ϩ䥦H
]iŪ.

____________________

5. <URL:http://sunsite.unc.edu/mdw/HOWTO/Sound-HOWTO.html>

6. <URL:http://sunsite.unc.edu/mdw/HOWTO/Kernel-HOWTO.html>

7. <URL:http://sunsite.unc.edu/mdw/HOWTO/Kernel-HOWTO.html>







The Linux CD-ROM HOWTO -- pb Linux UwˤΨϥ CD-ROM		     10



     % chmod 666 /dev/hdd
     % ls -l /dev/hdd
     brw-rw-rw-   1 root     disk      22,  64 Feb  4  1995 /dev/hdd

_ Linux , Xʵ{nTwӳ]ƬO_sb, oq`Oa۰ʰ. hXʵ{
|nXӦ}, ]tƤP. i઺]ƽĬ. εw魭, ɻݭnʵo
ǸT. hXʵ{䴩q֤ߪROCooǸT. oiHʿJ, Υ[bA
}J{. Ҧp, A LILO }J{, AiHb /etc/lilo.conf
 append RO:

     append = 'sbpcd=0x230,SoundBlaster'

Ь LILO ohT.

U@`ڰQרC@Xʵ{, ], ҰʰѼ, Υ̪ƪO. A]\
uQݩMA.

4.3.1  Sbpcd Xʵ{

		       @ : Eberhard Moenkeberg (emoenke@gwdg.de)
	   䴩hNФ?: O (ëDҦجҥi)
	       䴩hx?: O
	   iiJҲ?: i
	     iŪƦ쭵y?: i (uCR-562, CR-563CD-200)
		 ۰ʰ?: 
		      ]: /dev/sbpcd, Ds25
		      ]w: sbpcd.h
	      ֤߳]wD: Matsushita/Panasonic CDROM support?
		  Хt~\Ū: ide-cd

     sbpcd=<io-address>,<interface-type>

Ĥ@ӰѼƬO I/O 򩳦}(p0x230). interface-type iHO ``SoundBlaster'' ,
``LaserMate''  ``SPEA'' ,Ь sbpcd.h . n Xʵ{, 
sbpcd=0.

iӤUإ߳]:

     % mknod /dev/sbpcd b 25 0

@d̤jiH˨|x, TxsOѤ@T. pGAɭdh, i
ߥDs 26,27,28. ̦hi 4 d, ]NO 16 x CD-ROM i, @ϥΪ
ӰF :-).

Ь sbpcd ɮץHohXʵ{T.

pGA̪~R, n]nQdNӥγoXʵ{. {b Creative Labs
檺XGO EIDE/ATAPI ؤF.

4.3.2  Sonycdu535 Xʵ{












The Linux CD-ROM HOWTO -- pb Linux UwˤΨϥ CD-ROM		     11



		       @ : Ken Pizzini (ken@halcyon.com)
	   䴩hNФ?: _
	       䴩hx?: _
	   iiJҲ?: O
	     iŪƦ쭵y?: i
		 ۰ʰ?: 
		      ]: /dev/sonycd535, Ds 24
		      ]w: sonycd535.h
	      ֤߳]wD: Sony CDU535 CDROM support?
		  Хt~\Ū: sonycd535

oXʵ{ROCOo˪:

     sonycd535=<io-address>

io-address O򩳦}(p 0x320). MA]iHgb sonycd535.h ̽sĶ.

]ɳo˫إ:

     % mknod /dev/sonycd535 b 24 0

 Linux M /dev/sonycd o. ª֤ߵDs 21, Tw@UA]
ɬOT.

oXʵ{쥻uO׸, L{bwOзǮ֤ߪ@F. аѦ sonycd535 o
ɮרoi@BT.

4.3.3  Cdu31a Xʵ{

		       @ : Corey Minyard (minyard@-rch.cirr.com)
	   䴩hNФ?: O
	       䴩hx?: _
	   iiJҲ?: i
	     iŪƦ쭵y?: i
		 ۰ʰ?: 
		      ]: /dev/cdu31a, Ds 15
		      ]w: cdu31a.h
	      ֤߳]wD: Sony CDU31A/CDU33A CDROM support?
		  Хt~\Ū: cdu31a

oXʵ{ROCOo˪:

     cdu31a=<io-address>,<interrupt>,PAS

Ĥ@ӰѼƬO I/O 򩳦}(p 0x340). ĤGӬO_X(0 NΤ_, ν ),
ĤTӰѼƥubs Pro Audio Spectrum 16 ĥdɭn[, TwOPAS.

pGO@Ҳ, ROC榡hǤ@.  modprobe  insmod RO, OHHU
ΦJ:

     cdu31a_port=<io-address> cdu31a_irq=<interrupt>

io-address On,  interrupt hiiL.









The Linux CD-ROM HOWTO -- pb Linux UwˤΨϥ CD-ROM		     12



]ɳo˫إ:

     % mknod /dev/cdu31a b 15 0

ԲӸTаѨ cdu31a ɮ.

oXʵ{]ӸTx, ib
<URL:http://www.infinet.com/~zureal/cdu31a.html> . @̬O Jeffrey Oxenrei
der (zureal@infinet.com), ]tF \hXʵ{`D.

4.3.4  Aztcd Xʵ{

		       @ : Werner Zimmermann (zimmerma@rz.fht-esslingen.de)
	   䴩hNФ?: O
	       䴩hx?: _
	   iiJҲ?: i
	     iŪƦ쭵y?: i
		 ۰ʰ?: 
		      ]: /dev/aztcd0, Ds 29
		      ]w: aztcd.h
	      ֤߳]wD: Aztech/Orchid/Okano/Wearnes (non IDE) CDROM support?
		  Хt~\Ū: aztcd

֤ߩROCo:

     aztcd=<io-address>

ߤ@ѼƬO I/O 򩳦}(p 0x340)

]ɦpUإ:

     % mknod /dev/aztcd0 b 29 0

`NoXʵ{Ȩ CDA268-01A . Lp CDA268-03I  CDA269-031SE 
OMݤ, ӥ IDECD (ATAPI) Xʵ{.

ԲӸTаѦ aztcd ɮ

4.3.5  Gscd Xʵ{

		       @ : Oliver Raupach (raupach@nwfs1.rz.fh-hannover.de)
	   䴩hNФ?: _
	       䴩hx?: _
	   iiJҲ?: i
	     iŪƦ쭵y?: i
		 ۰ʰ?: 
		      ]: /dev/gscd0, Ds 16
		      ]w: gscd.h
	      ֤߳]wD: Goldstar R420 CDROM support?
		  Хt~\Ū: gscd

֤ߩROCpU:

     gscd=<io-address>








The Linux CD-ROM HOWTO -- pb Linux UwˤΨϥ CD-ROM		     13



 I/O 򩳦}@Ѽ.(p0x340)

]ɥiӤUҫ:

     % mknod /dev/gscd0 b 16 0

ԲӸTаѦ gscd ɮפ<URL:http://linux.rz.fh-hannover.de/~raupach>
HohT.

4.3.6  Mcd Xʵ{

		       @ : Martin  (martin@bdsi.com)
	   䴩hNФ?: _
	       䴩hx?: _
	   iiJҲ?: i
	     iŪƦ쭵y?: i
		 ۰ʰ?: 
		      ]: /dev/mcd, Ds 23
		      ]w: mcd.h
	      ֤߳]wD: Standard Mitsumi CDROM support?
		  Хt~\Ū: mcd

oOª Mitsumi Xʵ{, Xӫܤ[F. ]\AQηs mcdx Xʵ{,
ѧh\, ]\Soí.

\֤ߩROCpU:

     mcd=<io-address>,<irq>

ѼƤOOd I/O 򩳦}(p 0x340) IRQ nDX.

]ɦpUإ:

     % mknod /dev/mcd b 23 0

ԱаѾ\ mcd ɮ

4.3.7  Mcdx Xʵ{

		       @ : Heiko Schlittermann
	   䴩hNФ?: O
	       䴩hx?: O
	   iiJҲ?: i
	     iŪƦ쭵y?: i(w餣䴩)
		 ۰ʰ?: 
		      ]: /dev/mcdx0, Ds 20
		      ]w: mcdx.h
	      ֤߳]wD: Experimental Mitsumi support?
		  Хt~\Ū: mcdx

oOs Mitsumi Xʵ{. ª mcd iऴMí, BMsb.

i֤ߩROC:









The Linux CD-ROM HOWTO -- pb Linux UwˤΨϥ CD-ROM		     14



     mcdx=<io-address>,<irq>

ѼƤOOd I/O 򩳦}(p 0x340) IRQ nDX.

]ɷӤUk:

     % mknod /dev/mcdx0 b 20 0

pGA̪R Mitsumi , n]ӥγoXʵ{; {b Mitsumi ]u
EIDE/ATAPI ؤF, ӥ idecd Xʵ{.

ԲӸT mcdx 

4.3.8  Cm206 Xʵ{

     @ : David A. van Leeuwen (david@tm.tno.)
     䴩hNФ?: O
     䴩hx?: _
     iiJҲ?: i
     iŪƦ쭵y?: i
     ۰ʰ?: 
     ]: /dev/cm206cd, Ds 32
     ]w: cm206.h
     ֤߳]wD: Philips/LMS CM206 CDROM support?
     Хt~\Ū: cm206

֤ߩROCU:

     cm206=<io-address>,<interrupt>

Ĥ@ӬO򩳦}(p 0x340), ĤGӬO_X.

ӤUky]:

     % mknod /dev/cm206cd b 32 0

ԲӪTШ cm206 

4.3.9  Optcd Xʵ{

		       @ : Leo Spiekman (spiekman@dutette.et.tudelft.nl)
	   䴩hNФ?: O
	       䴩hx?: _
	   iiJҲ?: i
	     iŪƦ쭵y?: i
		 ۰ʰ?: 
		      ]: /dev/optcd0, Ds 17
		      ]w: optcd.h
	      ֤߳]wD: Experimental Optics Storage ... CDROM support?
		  Хt~\Ū: optcd

U֤ߩROC:

     optcd=<io-address>








The Linux CD-ROM HOWTO -- pb Linux UwˤΨϥ CD-ROM		     15



ѼƬOd I/O 򩳦}.

]ɫإߪk:

     % mknod /dev/optcd0 b 17 0

ԲӸT optcd .

4.3.10	Sjcd Xʵ{

		       @ : Vadim V. Model (vadim@rbrf.msk.su)
	   䴩hNФ?: _
	       䴩hx?: _
	   iiJҲ?: i
	     iŪƦ쭵y?: i
		 ۰ʰ?: 
		      ]: /dev/sjcd, Ds 18
		      ]w: sjcd.h
	      ֤߳]wD: Experimental Sanyo H94A CDROM support?
		  Хt~\Ū: sjcd

֤ߩROCUo:

     sjcd=<io-address>,<interrupt>,<dma>

X򩳦}, _, DMAOsqDX.  (p sjcd=0x340,10,5)

]ɥHUk:

     % mknod /dev/sjcd b 18 0

Ա sjcd ɮ

4.3.11	Bpcd Xʵ{

		       @ : Grant R. Guenther (grant@torque.net)
	   䴩hNФ?: 
	       䴩hx?: _
	   iiJҲ?: i
	     iŪƦ쭵y?: i
		 ۰ʰ?: 
		      ]: /dev/bpcd, Ds 41
		      ]w: bpcd.h
	      ֤߳]wD: MicroSolutions backpack CDROM support?
		  Хt~\Ū: bpcd

oXʵ{֤ߩROCpU:

     bpcd=<io-address>

ѼƬOϥΪ򩳦}(p bpcd=0x3bc)

]ɪسyk:









The Linux CD-ROM HOWTO -- pb Linux UwˤΨϥ CD-ROM		     16



     # mknod /dev/bpcd b 41 0

oXʵ{w]t2.1֤߭l{. ЬbpcdɥHo̷sT.

4.3.12	SCSI CD-ROM Xʵ{

		       @ : David Giller
	   䴩hNФ?: O ()
	       䴩hx?: O
	   iiJҲ?: i
	     iŪƦ쭵y?: i
		 ۰ʰ?: 
		      ]: /dev/scd0, Ds 11
		      ]w: cdrom.h
	      ֤߳]wD: SCSI CDROM support?
		  Хt~\Ū: L

C@ؤP SCSI dӨ, ΪROCѼƤ@, аѦ SCSI HOWTO8 .

iHhx(ܦh SCSI bus ౵W). ]ɥDsO 11, s 0 _
:

     % mknod /dev/scd0 b 11 0
     % mknod /dev/scd1 b 11 1

(Ķ`: b֤߸̥s /dev/sr0, /dev/sr1, , ꥦ̴NO/dev/scdX)

Xʵ{䴩ŪƦ쭵y\, MӦ SCSI CD-ROM oO, i
cdda2wav {F(ϥγq SCSI ֤ߤ).

4.3.13	IDECD Xʵ{

		       @ : Scott Snyder (snyder@fnald0.fnal.gov)
	   䴩hNФ?: O
	       䴩hx?: O
	   iiJҲ?: i
	     iŪƦ쭵y?: i (bw䴩ؤW)
		 ۰ʰ?: 
		      ]: /dev/hd{a,b,c,d}, Ds 22
		      ]w: cdrom.h
	      ֤߳]wD: Include support for IDE/ATAPI CDROMs?
		  Хt~\Ū: ide-cd

oO ATAPI CD-ROM Xʵ{. 䴩UROC榡:

     hdx=cyls,heads,sects,wpcom,irq
       
     hdx=cdrom

o̪ hdx iHO {hda,hdb,hdc,hdd}, Υu hd, ܤU@x. ueTӰѼ
On(cyls,heads,sects), Ҧp, hdc=1050,32,64 hdd=cdrom

____________________

8. <URL:http://sunsite.unc.edu/mdw/HOWTO/SCSI-HOWTO.html>







The Linux CD-ROM HOWTO -- pb Linux UwˤΨϥ CD-ROM		     17



n IDE Xʵ{{ѧA CD-ROM i঳I·, SOOAWLGx]ƩζWL@
 IDE Y. q`oݭn LILO eXTROCѼ.  <URL:/usr/src/linux/Docu
mentation/ide-cd>oɮצԲӤ, ХJӬ.

̪񪺮֤߹hx IDE ]Ƥ䴩nF. ҥHpGb®֤ߤWD, ɯŤ]\
M.

 IDE w馳D, ֤ߥiHBz. oرΧAneѼƵ֤ߥHҰʦ\.
Ӹ`Ш֤ߤ.

4.4  _ Linux ֤

{bAiHηs֤߱ҰʤF. Ъ`Nݤ@UMHUܹT ,X CD-ROM Xʵ{
So{A CD-ROM( T|]AΪ CD-ROM PӦܤ)

	  hdd: NEC CD-ROM DRIVE:282, ATAPI CDROM drive

pGTʱoӧ֤F, Ӥ]iH dmesg  tail /var/adm/messages Ӭd.

pGSӾ, NNDX{F, Ь``DPѨM''@`.

4.5  W, U, ΰhXФ

YQW CD-ROM, Фi, MH root  mount RO.
(o̰]Awgpڭ̩ҫĳ, FŸs, åB]Ū /mnt/cdrom ؿ)

     % mount -t iso9660 -r /dev/cdrom /mnt/cdrom

{bAiH /mnt/cdrom Uhs CD WFF.

A]\ٷQΨ䥦ѼƱ CD-ROM. Ա,  man(8) .

AiHb /etc/fstab [i@,  Linux }ɴN۰ʱW CD-ROM, ε@Ǳ
ɪѼ. Ь fstab(5) .

`N, YQnť CD ۤ, NnW.

nU CD-ROM, H root  umount RO.

     % umount /mnt/cdrom

ubSHs CD-ROM (]ASHثeؿb CD-ROM ) ~iHUӤl. U
NiHhF. jhƾhs, L]@ӳnh{ eject
iHaRONhXl.

`NnbФ٦bɰhXl( oتp] CD-ROM PӥiΤi
o.).  CD-ROM Xʵ{iHbUɦ۰ʰh, ӱWɦ۰ʶi. (AiH
ssĶ֤ߩΥγnROo\)

(Ķ` : ǥоWɷ|⭱Ow, NLkhF, M|p߫hs
NlhX)

]ibF CD ۤ, LkW CD-ROM lF. oɧAn CD {eX
`` '' ROAձW. oDub sbpcd Xʵ{X{L.








The Linux CD-ROM HOWTO -- pb Linux UwˤΨϥ CD-ROM		     18



Stephen Tweedie (sct@dcs.ed.ac.uk) gF@ӥs Supermount {ѤF]A CD-
ROM iʴC骺zƱO.  AiHb <URL:ftp://sun
site.unc.edu/pub/linux/patches/diskdrives/>.

4.6  DPѨM

pGAӥ HOWTO ܥho٦D, @ǦaiHT{@U. o̥²
@CX. pGDnX{bYBJ, ѨMoDAiU@B.

4.6.1  Ĥ@B: TwAΧAۤvsĶ֤߱Ұʨt

AiHˬd֤ߤW, ݬݬOO]t䴩 CD-ROM . AiH uname o
өROˬd:

     % uname -a
     Linux fizzbin 2.0.18 Fri Sep 6 10:10:54 EDT 1996 i586

 /proc/version ɤe:

     % cat /proc/version
     Linux version 2.0.18 (root@fizzbin) (gcc version 2.7.2) Fri Sep 6 10:10:54 EDT 1996

pGoӮɶWOAsĶ٦, ANOb®֤ߤF. Au}L? pGA 
LILO, O_ѰOˤ@(@/etc/lilo/install)? γnж}, F@
s}, åΥ}F?

4.6.2  ĤGB: Twݭn֤Xʵ{QsĶih

Aiǥ[ /proc/devices ӬݽsĶiFXʵ{:

     % cat /proc/devices
     Character devices:
      1 mem
      2 pty
      3 ttyp
      4 ttyS
      5 cua
      7 vcs

     Block devices:
      3 ide0
     22 ide1

ݧA CD-ROM Xʵ{. CD-ROM O϶]. bo̧ڭ̬ݨDs 22 
idecd Xʵ{sb.

     % cat /proc/filesystems
	     ext2
	     msdos
     nodev   proc
	     iso9660

A]iHǥѬ /proc/ioports ɨӬݨϥΤF I/O port:









The Linux CD-ROM HOWTO -- pb Linux UwˤΨϥ CD-ROM		     19



     howto % cat /proc/ioports
      ...
     0230-0233 : sbpcd
      ...

pGFAOosĶoS, NOA]m֤߮ɥXFD. qA]mέ
֤߶}l, AƦwˮ֤ߪBJ.

4.6.3  ĤTB: _ʮ, ֤ߦA?

֤߰_ʮ, TwA CD-ROM QF. Ӧb}T̥iHݨ. pGT
ʤӧ, ݤ, AiH dmesg ROӥs^:

     % dmesg

 

     % tail /var/adm/messages

pG}S, @wYBD. Tw}qF, åBsu]F. pGA
}u(p SCSI ID  562B  ID), Tw]bTmW(Ҧp, YO
u@xh] "drive 0") ATAPI CD-ROM YO IDE ƽuWߤ@@x, h] "sin
gle"  "master", n] "slave". pGb DOS Uܥ`, ANiH۫Hw
O`F.

Xʵ{Φ۰ʰ, Ǥ, ӥB۰ʰ]OiH. ϥΧAX
{Ѫ֤ߩROCﶵ. pGAOܽTw I/O }Ψ䥦Ѽƪ, Ain
nXM. LILO iHQ]\A_ʮɤʿJѼ.

t@ӥiNOAοXʵ{F. ǤNMݤg IDE, ϤH̻~HO
ATAPI .

٦@ӥiOA(Τd)Oػݭn DOS Xʵ{Xʥҿ ``
e''. o˪, An DOS }, JoXʵ{, A Control-Alt-Del
_ Linux.

pG󤤨SCXA, ib Linux U٨SXʵ{. AiHݤ@U
ѦҸƪ, յۨD@IU.

4.6.4  ĥ|B: A  q   W Ū X   ?

յ۱q CD-ROM Ū. JHURO, ӥiHݨ CD-ROM OG_(pGO
), ӥB]|^~. ӧAXʵ{], ýTwF@ CD-ROM l;
U Control-C }.

     dd if=/dev/cdrom of=/dev/null bs=2048
     ^C
     124+0 records in
     124+0 records out

pG\, ֤ߴNন\MqT, AiHU@B.

pG઺, DiXb]. Twb /dev U]ɪDsΦspe
g@. ]ˬd@UO_\ŪμgJv.








The Linux CD-ROM HOWTO -- pb Linux UwˤΨϥ CD-ROM		     20



]@IIiOwD. i઺, b DOS Uոլ, T{OOop.

4.6.5  ĤB: A   W  l ?

pGAŪ౾W, Tw@U֤ߦS䴩 ISO-9660 ɮרt. pe
z,  /proc/filesystems .

`N@U, ЦbWɥ ``-t iso9660''  ``-r'' ﶵ. ٦b CD-ROM
񪺬OƺФ, Oۤ. q`nH root 汾WRO.

TwIsb, BOӪťؿ.

pGAQ}ɦ۰ʱ, Twb /etc/fstab T@.

pGA] syslog, iAݤǮ֤ߵoXT. ո dmesg RO:

     % dmesg
     SBPCD: sbpcd_open: no disk in drive

~]iOb /var/adm ؿUɮפ, ݧAtΫ].

4.6.6  ť֮ɪD

pGAŪ CD-ROM ɨSD, ťۤND, o̴ѨǸѨMD.

Aݭnǥiۤn. ǵ{iMAۮe. ոը䥦έssĶ.
@ӧn骺nab <URL:ftp://sunsite.unc.edu/pub/linux/apps/sound/cds/>

 CD-ROM 䴩ۤ. ˬd README ɩέlXݬݬOOo.

ˬd@UnOO|qվեX. pGiH, KMAĥd. ϥβV{
]wJWDέq. TwAq CD-ROM Fu쭵ĥdW. ]T{@U֤ߪ
ĥdXʵ{sbΥi(Ь Sound HOWTO).

4.6.7  nO@SΩO?

pGA٦D, o̦@ǳ̫᪺ĳ, AiHո:

    pߦaŪo HOWTO 

    ŪCXѦҤ, SOO֤߭lX README .

    b comp.os.linux Ψ䥦 USENET sDնKl, ݰD.

    e@ӰD Linux qH׾

    γ̷s Linux ֤

    VaD

    A CD-ROM t

    HʫHXʵ{@









The Linux CD-ROM HOWTO -- pb Linux UwˤΨϥ CD-ROM		     21



    HH(@)

    sX emacs, J``ESC-x'',``doctor'' (:-)


5.  

o@`²naCXb Linux U CD-ROM Dn. d\ Linuxnja(LSM) ݬ
̦bBγ̷sOĴX.

5.1  CDۤ{

nǵ{Oۤ, iqվ}έĥdXn.

      Workman
	    @Ӧb X11 UϫƼ{, 䴩 CDƮw, ٦ܦh䥦\.

      WorkBone
	    @ӤʩʪrҦ{

      xcdplayer
	    @ X11 U²漽n

      cdplayer
	    D`²檺ROC

      Xmcd
	    @ X11/Motif n

      xmitsumi
	    t@ӵ Mitsumi Ϊ X11 U{

      xplaycd
	    t@ X11 , ]t@ӲV VU{

      cdtool
	    ROC CD ۤu

HWǵ{i{̳WwάYӳ](p/dev/cdrom). ]\AiHΰѼƫܥ
], ΧA]ib /dev UزŸsӫ. pGNne쭵ĥd, Aγ\|
QβVӽխqο CD-ROM J.

5.2  ۤ

ۤЧQ ISO-9660 ɮרtΦsMݮ榡v. ëDҦ CD-ROM 䴩Ū
ۤ.

Hadmut Danisch g  hpcdtoppm {iNɮনiಾI}(ppm,
portable pixmap) 榡. ig <URL:ftp://ftp.gwdg.de/pub/linux/hpcdtoppm>
o, Ϊ̤]iHb PBM(portable bit map)ε{(bܦhɮ׮wio) 
. (Ьd ``pbm''  ``netpbm'')

Gerd Knorr(kraxel@cs.tu-berlin.de)g photocd {iNۤন Targa Ϊ
Windows  OS/2 Ϊ BMP .








The Linux CD-ROM HOWTO -- pb Linux UwˤΨϥ CD-ROM		     22



o@̤]gF xpcd, @ӥiBzۤмv X11 n. AiHηƹܼv,
bps, ΥΤظѪR׬ݥ. A]iwv@, uJ.  xpcd
i b <URL:ftp://ftp.cs.tu-berlin.de/pub/linux/Local/misc/>.

ImageMagick vɾާ@{]䴩ɮ. b <URL:ftp://ftp.x.org/con
trib/applications/ImageMagick/>.

5.3  Mkisofs

Eric Youngdale  mkisofs M󤹳\AbwФWإ ISO-9660 ɮרt. o˥iH
UA`JFѥ, ]bNЫeըɮרt.

uNЪ{XG̼tӤPӦҤP. ̤]nDgƮɤ঳_,
ҥH Linux oئhu@~tΨäOD`AXoؤu@.

5.4  ISO-9660 ε{

Ǥε{iHT{ ISO-9660 榡ƪФO_T. A]\|o{bթ_Ǫ CD
ɷ|. oNib <URL:ftp://ftp.cdrom.com/pub/cdrom/ptf/> . @̬O
Bill Siegmund  Rich Morin.


6.  `DPѵ

6.1  S root H, p󱾤WΨUФ

h mount RO䴩userﶵ. ]Ab /etc/fstab ̥[JFoˤ@:

     /dev/sbpcd  /mnt/cdrom   iso9660	  user,noauto,ro

򴶳qϥΪ̴NiHUo˱WΨUox:

     % mount /mnt/cdrom
     % umount /mnt/cdrom

W{ǱN|[W@B~ﶵHTOtΦw(Ҧp: {, lW]
N(z|)); bɭԳoMYFI.

t@ӿkNO usermount, \D root ϥΪ̱W/Ui], pn
 CD-ROM , 䥦]ƪʧ@(pwФΰ). bDnɮ׮w.

b ftp.cdrom.com ̦ mount.c lX, \@ϥΪ̱W/U CD-ROM. 
 setuid ~o.

(Ķ` : setuid O, NɰɪvܦMɩҦHۦP. qɰ
, vO̪v, o˪ܫܦh{](p: Aק/etc/passwd,
ҥHܧKX.). ӦpGsetuid, ɤSOrootҦ, oذɴNrootvF.
(passwd{NOaoӧKX). L setuid ϹLӤ]iOtΦwDn|
}.)

6.2  ڭnUЮ, oo "device busy" T?

pG{ǥbso, ]A̪{ؿbW, NU. pG
Aboӵ{ǥbϥγo, AiHUҤ@˪ fuser RO:








The Linux CD-ROM HOWTO -- pb Linux UwˤΨϥ CD-ROM		     23



     % umount /cdrom
     umount: /dev/hdd: device is busy
     % fuser -v /cdrom
     /cdrom:		   USER       PID ACCESS COMMAND
			   tranter    133 ..c..  bash

6.3  ڦpN CD-ROM  NFS P䥦q@?

Aݭnb/etc/exportsɤ[J@Ӷ; o˧OϥΪ̴NiHWF. Ь
exports(5) o.

6.4  گ CD-ROM _ Linux ?

w Linux ɳ̱`ΪkOγnж},  Linux եiH DOS _
ФW Linux ֤.

Michael Fulbright (msf@redhat.com) ^YTCD-ROMl, ROM BIOS ATAPI
CD-ROM, qCD}Oi઺. ̷smkisofs]䴩s@oؤl.
L][JF@ǭ׸, H䴩oض}ЪEl Toritoз.

6.5  pq CD ۤƦ쭵y?

Heiko Eissfeldt( heiko@colossus.escape.de )M Olaf Kindel
gF@Ӥε{iHŪT, ñNs .wav 榡n . oӵ{s
cdda2wav.tar.gz, iHb sunsite.unc.edu .

] CD-ROM @Nӧ֤F, CX CD-ROM iŪƦ쭵ָ. A̦n
`O̷s cdda2wav M, Ū.

YQni@BT, ФW <URL:http://www.tardis.ed.ac.uk/~psy
che/pc/cdrom/CDDA.html> oӯxݬ, ٦Ѿ\ alt.cdrom FAQ  reference `.

6.6   find ROӥ`?

bS Rock Ridge Extension  ISO-9660 ФW, Aݭnb find [W -noleaf
oﶵ. аѦ find(1) .

(bڪg礤XGҦ Linux CD-ROM  Rock Ridge Extension, oDoͲv
ӷC.)

6.7  Linux O_䴩 CD-ROM N]?

X-CD-Roast M(Linux )Oϥ CD NϧΤƫeݤ. Mib sun
site.unc.edu ̪ /pub/Linux/utls/disk-management/xcdroast-0.95.tar.gz .

]аѦ Linux CD-Writer mini-HOWTO , ib <URL:ftp://sun
site.unc.edu/pub/Linux/docs/HOWTO/mini/CD-Writer>  <URL:http://sun
site.unc.edu/mdw/HOWTO/CD-Writer.html> B.

(Ķ` : 줯S(DsWr)gL CD-ROM N߱o, b
<URL:http://mail.ncku.edu.tw/~thlx/>, iH[.)











The Linux CD-ROM HOWTO -- pb Linux UwˤΨϥ CD-ROM		     24



6.8  ڱ CD-ROM ɱo: Read-Only file system T?

CD-ROM OuŪC. ª֤ߧAΥiŪgkW CD-ROM, Mռg
ihä|ͥT. b 1.1.83 , oQץ CD-ROM HŪ覡W(
NO mount n -r ﶵ ).

6.9  , 򦫽L۰ʰhX?

b 1.1.38 ֤, sbpcd bUlɷ|۰ʰh. pGAUFO, 򱾤W
CD N|QU, MNhX.

oˤlbɫܤK. pGL}AUAWŪCD, 򥦤]|۰ʶi.

ڵo{ɳo\|yD(p cdplay  workbone). b 1.1.60 ֤ߧAiHγn
Mwnnγo\. ӽdҵ{]tb sbpcd . (Ϊ̥ eject9  {).

6.10  ڦ@LkW``S''l

o``S''lݨӹO XA Ф(NۤЩΥ CD-R N ``@gJ'' (one-
offs) l)h Linux ֤ CD-ROM Xʵ{ ä䴩 XA 榡,
MA]\b@ɮ׮w@ǭ׸.

sbpcd Xʵ{O䴩 XA . pGAγoXʵ{, AiH̥HUkTwlOO
XA 榡: ק sbpcd.c, \``Dؿ' (TOC)T(DBG_TOC). M s֤,
_ʥ, hCWɳ| TOC( ѥDxΰO). ݲĤ@ӼƦr, pGO 20,
NO XA l, pGO 00, NOql. pG TOC ܤPy, ]O XA
lH.

(P Eberhard Moenkeberg ѥHWT)

䥦LkŪ CD i]:

  1.  O ISO-9660 ɮרt(p :  SunOS)

  2.  O CD ۤ

  3.  CD laη

  4.  AФϤF :-)

6.11  h CD-ROM b Linux Uζ ?

nXϥΪ̤wi SCSI CD-ROM hعB@Q. A]\n}`` Probe all LUNs
on each SCSI device'' ֤߿ﶵ. ܤ֦@ϥΪ̵o{ ]n[jXʵ{
SCSI Wɵݭ(timeout value). Nakamichi MBR-7 CˤΥWP 12
ˤwTw.

EIDE/ATAPI hؤ]ϥ. 2.0 ֤߹@Ǿϥ CDROMLOADFROMSLOT o
ioctl 禡FB䴩. IDECD Xʵ{ɥ]tF@ӭlXi@{
ܴѪѦ. Ϊ̧A]iH̷s eject {.


____________________

9. <URL:ftp://sunsite.unc.edu/pub/Linux/utils/disk-management/eject-1.1.tar.gz>







The Linux CD-ROM HOWTO -- pb Linux UwˤΨϥ CD-ROM		     25



6.12  ڦ ``/cdrom: Permission denied'' ~

 CD ɮv, Ȥ\ root Ū. 1995 ~T몺 InfoMagic CD set NO@
ӦnҤl. ouOܤK.

U׸,  Christoph Lameter(clameter@waterf.org) nߴ, Υ׸ɮ֤,
ѨMoD.

     From: clameter@waterf.org (Christoph Lameter)
     Newsgroups: comp.os.linux.setup
     Subject: Infomagic Developers Set: Fix for CD-Rom permissions
     Date: 12 Apr 1995 20:32:03 -0700
     Organization: The Water Fountain - Mining for streams of Living Water
     NNTP-Posting-Host: waterf.org
     X-Newsreader: TIN [version 1.2 PL2]

     The March 1995 Edition of the Infomagic Developers CD-ROM Set has
     problems because the information stored in the root directory
     permissions is causing the following problems with using the CDs

     (1995~T목InfoMagic Developers CD-ROM setD,]bڥؿsvB
     sTyHUϥCDD.)

     1. Disc1 will always have the owner/group of 5101/51 and has write
     access allowed (?)

     (1. Ĥ@֦/sլO5101/51,M~M\gJ(?))

     2. Disc2 and 3 have rwx set for root and no rights at all for any
     other group/user. These discs cannot be accessed from any user other
     than root! I run a BBS and I need to make them accessible for download
     by others.

     (2. ĤG,TrootrwxvO,ӹ䥦H/sդ]. oаF
     root~HLks! ڥb]BBS,ݭnOHU!)

     I have seen several fixes to this problem already floating
     around. Trouble is that these fixes usually change the rights for ALL
     directories on the CD. This fix here changes ONLY the rights for the
     root directory of the CD-Rom. If you want to run parts of Linux
     directly off the CD you might run into trouble if all directories are
     readable for everyone and if they are all owned by root.

     (ڤwgݨoDXӸѨMDF. ·ЪO̷|vTФWҦؿ
     sv.ڪץuFڥؿsv. pGAQbФW]FF,өҦؿ
     is,|aӳ·,]L̬OrootҦ.)

     This fix will set the rights for the root directory to r-xr-xr-x and
     the owner/group to the values indicated in the uid and gid options to
     the mount command.

     (oӭ׸ɷ|Nڥؿv令r-xr-xr-x,NҦH/sէ令mountH
     uidgid)









The Linux CD-ROM HOWTO -- pb Linux UwˤΨϥ CD-ROM		     26



     To apply:(Ϊk:)
      cd /usr/src/linux/fs/isofs
      patch <**THIS MESSAGE**

     and recompile kernel (you may have to fix up the patch by hand
     depending on your kernel version).
     (M᭫sĶ֤(̧A֤ߪ,inʭ׸.))

     This fix should probably be incorporated into the kernel. What business
     does data on a CD have to mess around with the permissions/owners of the
     mount-point anyways?
     (oӭץ]\wi֤ߤF. 쩳O,DnsIv/ҦH
     ܤ@VO?)

     --- inode.c.ORIG	     Wed Apr 12 17:24:36 1995
     +++ inode.c     Wed Apr 12 17:59:12 1995
     @@ -552,7 +552,15 @@
	 these numbers in the inode structure. */

	     if (!high_sierra)
     -	       parse_rock_ridge_inode(raw_inode, inode);
     +	     {	parse_rock_ridge_inode(raw_inode, inode);
     +		 /* check for access to the root directory rights/owner CL */
     +		if((inode->i_sb->u.isofs_sb.s_firstdatazone) == inode->i_ino)
     +		 { /* Change owner/rights to the ones demanded by the mount command */
     +		   inode->i_uid = inode->i_sb->u.isofs_sb.s_uid;
     +		   inode->i_gid = inode->i_sb->u.isofs_sb.s_gid;
     +		  inode->i_mode = S_IRUGO | S_IXUGO | S_IFDIR;
     +		 }
     +	      }

      #ifdef DEBUG
	     printk('Inode: %x extent: %x\n',inode->i_ino, inode->u.isofs_i.i_first_extent);
     @@ -805,4 +813,3 @@
      }

      #endif
     -

`NHW׸ɦ¤F, iLkba׸ɳ̷s2.0֤, ]аѦ
g᭱쪺ɪD.

6.13  ڦpŪ IDE CD ֤߿~T?

֤߰eڪ IDE CD-ROM Xʵ{T: ``hdxx: code: xx key: x asc: xx ascq:
x'',oON?

oO IDE CD-ROM A/~i. w]pU, IDECD LX̭lT, ӤO
֤ߪŶ~T. AiHܥ, ܯu~T. ק
/usr/src/linux/drivers/block/ide-cd.c , N VERBOSE_IDE_CD_ERRORS 令 1,
ísĶ֤.











The Linux CD-ROM HOWTO -- pb Linux UwˤΨϥ CD-ROM		     27



6.14  ڦpէڪ CD-ROM OXtO?

@ӿk, NOեnh[Ū 1500K :

     % time -p dd if=/dev/cdrom of=/dev/null bs=1k count=1500
     1500+0 records in
     1500+0 records out
     real 5.24
     user 0.03
     sys 5.07


`歿t CD-ROM Cǰe 150KB, ҥHn 10 . Gtn 5 , |
t 2.5 ... real ɶ]\O̦n -- bWΫXOGt
. AiHW[ƶqoXǽT. (pGAߨ֨vT.)A]\Ӧh
X, D.

6.15  ˦n Linux , ڪ CD-ROM ΤF

̱`gO Linux wˮ, Linux ӻ{A CD-ROM. ˧, qnЩεw
}oSΥF.

̤jiNOh Linux M, ˦bwЪ֤ߤ@wNOMwˤΪ@. A
F䴩A]ƪwˤ, oAbwФWˤ@ӨS䴩 CD-ROM 
``qΪ''֤. AiHӲĥ|һ ``DPѨM'' h.  (qˬd
/proc/devices }l)

ѪkOsĶ֤, TwAݭn CD-ROM Xʵ{Ψ䥦ݭn(p SCSI d,
ISO-9660 ɮרt)sihF. pGAD,  Kernel HOWTO

pGAwˮɥΤFROCѼ(p``hdc=cdrom'')An⥦[i}J{
]wɤ(q`O /etc/lilo.conf)

6.16  b CD W, ڨSkŪ...

 CD @ɮצ]wæ줸. oɮץ`AOݤ쪺. LpGAW
ΤF "unhide" ﶵ, ӴNiHŪF.(oӿﶵGSOL)

6.17  oCD-ROM API?

pGAQgۤvε{, ѦpCDۤ{, AoLinuxѪ
ε{(application programming interface, API)

쥻CD-ROM֤Xʵ{OΦ۩wioctlH䴩o\. 
/usr/include/linux/sbpcd.h o˪YɴNyzFo. ѩܦhXʵ{O
OXʵ{oiӨ, ۦP, Bh.

̪, David van Leeuwen(david@tm.tno.nl) o_, إߤ@CD-ROMΪ@q API.
ob /usr/src/linux/Documentation/cdrom/cdrom-standard.tex.
wXӮ֤Xʵ{䴩F. ڹwpU@ӥDn֤ (3.0?) , Ҧ CD-
ROMXʵ{|ŦXoAPI.

ڪ, Linux Multimedia Guide, ]FpgCD-ROM{, SOO񭵤譱 .
Ь"ѦҤm"`.








The Linux CD-ROM HOWTO -- pb Linux UwˤΨϥ CD-ROM		     28



6.18  ڤݨWindows CD-ROMɦW?

pGA@CD-ROM, WWindowsiݨ, Linuxݤ쪺ɦW, o
iOϥMicrosoftMݪJolietɮרtή榡. ЬݤU@ӰD.

6.19  Linux䴩MicrosoftJolietɮרtζ?

MicrosoftwF@إsJolietISO CD-ROMɮרtΩ榡. bgog, Joliet
䴩i椤, iHb <URL:http://www-plateau.cs.berkeley.edu/people/chaf
fee/joliet.html>  <URL:ftp://www-plateau.cs.berkeley.edu/pub/multime
dia/linux/joliet/> ׸.


7.  ѦҤm

OڤwL README . 嫬mb /usr/src/linux/Documentation/cdrom/
. iOθT_s.

U USENET FAQ wb news.answers oX,
æsbp<URL:ftp://rtfm.mit.edu/>ںɮ׮w.

    alt.cd-rom FAQ

    comp.periphs.scsi FAQ

    Enhanced IDE/Fast-ATA/ATA-2 FAQ

@Ǩ䥦 Linux HOWTO ]ѩM CD-ROM θT:

    SCSI HOWTO10

    Hardware Compatibility HOWTO11

    Sound HOWTO12

    Kernel HOWTO13

    Distribution HOWTO14

    CD Writing mini-HOWTO15


____________________

10.<URL:http://sunsite.unc.edu/mdw/HOWTO/SCSI-HOWTO.html>

11.<URL:http://sunsite.unc.edu/mdw/HOWTO/Hardware-HOWTO.html>

12.<URL:http://sunsite.unc.edu/mdw/HOWTO/Sound-HOWTO.html>

13.<URL:http://sunsite.unc.edu/mdw/HOWTO/Kernel-HOWTO.html>

14.<URL:http://sunsite.unc.edu/mdw/HOWTO/Distribution-HOWTO.html>

15.<URL:http://sunsite.unc.edu/mdw/HOWTO/mini/CD-Writing>







The Linux CD-ROM HOWTO -- pb Linux UwˤΨϥ CD-ROM		     29



ܤ֦nXaqb CD-ROM W Linux M; hƦb Distribution HOWTO ̳
O.

HUOM CD-ROM  USENET sD:

    comp.publish.cdrom.hardware

    comp.publish.cdrom.multimedia

    comp.publish.cdrom.software

    comp.sys.ibm.pc.hardware.cd-rom

    alt.cd-rom

    alt.cd-rom.reviews

comp.os.linuxsDդ]O Linux Tnӷ.

b<URL:ftp://ftp.cdrom.com/pub/cdrom/>̦@j諸 CD-ROM Tγn.

b <URL:ftp://rtfm.mit.edu/pub/usenet/news.answers/pc-hardware-faq/enhanced-
IDE/> H<URL:http://www.seagate.com/techsuppt/faq/faqlist.html> i IDE
 ATA ]ƪ FAQ .

w IDE w Western Digital q, b FTP ] IDE w, b:
<URL:ftp://fission.dt.wdc.com/pub/standards/atapi>

@hC骺ib<URL:http://viswiz.gmd.de/MultimediaInfo/> .
Creative Labs b<URL:http://www.creaf.com/>.

Linux pe(LDP)s@FnX Linux , ]A Linux Installation and Getting
Started. oǥiqDn Linux FTP ɮ׮wKOo, άORw.

Linuxnja(LSM)OЩw Linux n骺LѦҸ. LSM bܦh FTP ɮ׮w,
]A<URL:ftp://sunsite.unc.edu/pub/Linux/docs/>.

Linux qH׾¦XӤPDDQ``WD''. YQDpѥ[, H@
e``help'' H majordomo@vger.rutgers.edu (`N: bgog,
oǫHQװϥYW, {b٦bN.)

̫O, MIL, L٬Oeڦbpsi: pGAQǾǧhb Linux
UhC( SOO CD-ROM έĥdΤε{]p), ѩڽs۪
Linux Multimedia Guide,ISBN 1-56592-219-0,  O'Reilly and Associates qX.
Fl^媩~, k媩M媩]IL. Yb_w, йq 800-998-9938.
άOUHUx: <URL:http://www.ora.com/catalog/multilinux/noframes.html>
ΥH}<URL:http://www.pobox.com/~tranter/>















The Linux CD-ROM HOWTO -- pb Linux UwˤΨϥ CD-ROM		     30





































































				   CONTENTS



1. z ..................................................................... 1
   1.1	 ................................................................ 1
   1.2	^媩u ...................................................... 1
   1.3	媩u ...................................................... 3
   1.4	̷sBM ...................................................... 3
   1.5	^X ................................................................ 3
   1.6	ɪ`Nƶ .................................................... 4

2. CD-ROM ޳N .............................................................. 4

3. 䴩w ........................................................... 5
   3.1	ATAPIŪо ................................................. 5
   3.2	SCSIŪо .................................................. 5
   3.3	MݤŪо .................................................. 5
   3.4	LŪо ................................................ 7
   3.5	ܩʪXʵ{ .................................................... 7

4. w ..................................................................... 7
   4.1	w˵w ............................................................ 8
   4.2	]mΫإ֤߮ ...................................................... 8
   4.3	إ߳]ɤγ]w_ʮɰѼ .......................................... 9
   4.4	_ Linux ֤ .................................................... 17
   4.5	W, U, ΰhXФ ........................................... 17
   4.6	DPѨM ......................................................... 18

5.  .................................................................... 21
   5.1	CDۤ{ ..................................................... 21
   5.2	ۤ ........................................................... 21
   5.3	Mkisofs ............................................................ 22
   5.4	ISO-9660 ε{ .................................................. 22

6. `DPѵ .......................................................... 22
   6.1	S root H, p󱾤WΨUФ ........................... 22
   6.2	ڭnUЮ, oo "device busy" T? ..................... 22
   6.3	ڦpN CD-ROM  NFS P䥦q@? ............................. 23
   6.4	گ CD-ROM _ Linux ? ....................................... 23
   6.5	pq CD ۤƦ쭵y? .................................... 23
   6.6	 find ROӥ`? .......................................... 23
   6.7	Linux O_䴩 CD-ROM N]? .............................. 23
   6.8	ڱ CD-ROM ɱo: Read-Only file system T? .................. 24
   6.9	, 򦫽L۰ʰhX? .................................... 24
   6.10 ڦ@LkW``S''l ..................................... 24
   6.11 h CD-ROM b Linux Uζ ? .................................. 24
   6.12 ڦ ``/cdrom: Permission denied'' ~ .......................... 25
   6.13 ڦpŪ IDE CD ֤߿~T? .................................. 26
   6.14 ڦpէڪ CD-ROM OXtO? ................................ 27
   6.15 ˦n Linux , ڪ CD-ROM ΤF ................................ 27
   6.16 b CD W, ڨSkŪ... .................................... 27
   6.17 oCD-ROM API? .................................... 27
   6.18


				       i









	ڤݨWindows CD-ROMɦW? ............................ 28
   6.19 Linux䴩MicrosoftJolietɮרtζ? .............................. 28

7. ѦҤm ................................................................ 28




















































				       ii


