File: README

package info (click to toggle)
cdrdao 1.09-1
  • links: PTS
  • area: main
  • in suites: slink
  • size: 604 kB
  • ctags: 786
  • sloc: cpp: 6,648; sh: 1,530; makefile: 245
file content (211 lines) | stat: -rw-r--r-- 8,380 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
Cdrdao - Write audio CD-Rs in disk-at-once mode
===============================================================================

This file contains some additional information. See the manual page for usage
of the tool.

Please use the write simulation mode (command 'simulate') when trying this
program the first time on your system. This will detect problems or
incompatibilities without wasting a CD-recordable. Note that you may have to
eject and reinsert the CD-R after simulation before a real write can start.


Drivers
-------
The following driver IDs may be used with option '--driver':
  plextor
     Supports CD structure analysis (command 'read-toc') for Plextor CD-ROM
     readers. Pre-gaps and index marks are detected by performing a binary
     search over the Q sub-channel for each track. This method is fast and
     gives very exact results on Plextor drives. The driver uses generic
     SCSI commands (PLAY AUDIO and READ SUB-CHANNEL) so it may work on other
     models, too, but result and speed is directly correlated to the digital
     audio extraction capabilities.

  plextor-scan
     This is an alternate driver for CD structure analysis with Plextor
     drives. It scans the Q sub-channels of a track linearly like the 
     'generic-mmc' driver but is faster on Plextor drives.

  cdd2600
     This is a native driver for the Philips CDD2000/CDD2600 drive family.
     'read-toc' is implemented like in the 'plextor' driver but it is slow
     and not very exact due to poor digital audio extraction capabilities of
     these drives. Anyway, I don't recommend doing CD structure analysis with
     the CDD2x00 because it stresses the mechanism too much. 

  generic-mmc
     This is a driver for SCSI-3/mmc compatible CD-recorders that support
     session-at-once (cue sheet based) writing. Most of the recent drives
     should be compatible with this or with the 'generic-mmc-raw' driver
     described below.
     'read-toc' scans linearly the Q sub-channel of each track to retrieve
     the pre-gap length and index marks. This method is very accurate but
     takes the same time like digital audio extraction. It should also work
     with recent CD-ROM readers.
	  
  generic-mmc-raw
     This is an alternate driver for SCSI-3/mmc compatible CD-recorders.
     It uses the raw writing interface where the driver has to provide the
     PQ sub-channel data in addition to the audio data. This writing mode
     allows using part of the lead-out area for audio data since the drive's
     firmware has no chance to prevent this. Of course, you will get some
     error message at the end of writing when the CD-R capacity is exhausted.
     CD structure analysis is done like in the 'generic-mmc' driver. 

  ricoh-mp6200
     Supports writing with the Ricoh MP6200S CD recorder. It cannot write
     the Catalog Number, yet.
     CD structure analysis is done like in the 'generic-mmc' driver.


Drives Known to Work
--------------------
Recorders:

  Model               Firmware Rev.  Driver
  -----------------------------------------
  PHILIPS CDD2000     1.25           cdd2600 
  IMS CDD2000         1.25, 1.26     cdd2600
  PHILIPS CDD2600     1.07           cdd2600
  HP CD-Writer 6020   1.07           cdd2600
  HP CD-Writer+ 8100  1.0g           generic-mmc
  MEMOREX CR-622      D4.0           generic-mmc-raw
  MEMOREX CRW-1662    D4.0           generic-mmc-raw
  PHILIPS CDD3610     2.02, 3.01     generic-mmc-raw
  PLEXTOR PX-R412     1.04           generic-mmc, plextor-scan('read-toc')
  RICOH MP6200S       2.03           ricoh-mp6200
  YAMAHA CDR200t      1.0k, 1.0n     generic-mmc
  YAMAHA CDR400t      1.0k           generic-mmc
  YAMAHA CRW4260      1.0h           generic-mmc

Notes:
  - RICOH MP6200S: Cannot write Catalog Number, yet.
  - Yamaha Models: Writing does not work with firmware revision 1.0i. See also
                   note at the end of this file.
  - MEMOREX CR-622: See note about firmware at the end of this file.

Readers (command 'read-toc'):

  Model                Firmware Rev.  Driver
  -----------------------------------------
  LITEON CD-ROM LTN341 ML35           generic-mmc
  MEMOREX CD-233E      U10A           generic-mmc
  PIONEER DR-U12X      1.06           plextor
  PIONEER DR-U16S                     plextor
  PLEXTOR CD-ROM                      plextor, plextor-scan
  TEAC CD-ROM CD-532S  1.0A           plextor-scan

Notes:
  - MEMOREX CD-233E: This drive seems to ignore ISRC Codes and Catalog Number.


Pre-compiled Binaries
--------------------
The pre-compiled binaries should work with 2.0.x and 2.1.x kernels (tested
with kernel 2.0.33 and 2.1.111). Older kernels may require recompilation
because of a different maximum message size of the generic SCSI device.


Generic SCSI Device
-------------------
Cdrdao uses the generic SCSI device ('/dev/sg?') to access the CD writer.
Try 'cat /proc/devices' to check out if your kernel supports the character
device 'sg'. If not insert the corresponding module ('insmod sg.o') or 
reconfigure and compile the kernel. Cdrdao opens '/dev/cdrecorder' by default
which should be a link to the appropriate generic SCSI device.


Example for copying an audio CD:
--------------------------------
1. Create a toc-file for the source CD:

        cdrdao read-toc cd.toc

2. Read out the audio data to a single file (e.g. with cdda2wav):

        cdda2wav -t 1 -d 4500 data.wav

3. Write the CD:

        cdrdao write cd.toc


Example for composing an audio CD:
----------------------------------
Assume three existing audio files 'audio1.wav', 'audio2.wav' and 'audio3.wav'
that go in three tracks. We do not want a pause between track 1 and 2 (no
pre-gap). The first 10 seconds of 'audio1.wav' should be used as pre-gap for
track 3. Here is the toc-file:


// Track 1
TRACK AUDIO
FILE "audio1.wav" 0  // take all audio data from 'audio1.wav', length is taken
                     // from file

// Track 2
TRACK AUDIO
FILE "audio2.wav" 0  // take all audio data from 'audio2.wav', length is taken
                     // from file, no pre-gap

// Track 3
TRACK AUDIO
FILE "audio1.wav" 0 0:10:0 // take first 10 seconds from 'audio1.wav'
START                      // everything before this line goes into the pre-gap
FILE "audio3.wav" 0  // take all audio data from 'audio3.wav', length is taken
                     // from file


Type 'cdrdao show-toc example.toc' to check for the correct syntax of the
toc-file. Note that even for the command 'show-toc' the audio files must exist
if the length of the audio files is not specified like in the example.

Type 'cdrdao read-test example.toc' to check if all audio files can be read
without error (optional).

Type 'cdrdao simulate example.toc' to perform a write simulation (optional).

Type 'cdrdao write example.toc' to create the audio CD.


Contact
-------
Please report bugs and suggestions to 
Andreas Mueller <mueller@daneb.ping.de>

Cdrdao Homepage: http://www.ping.de/sites/daneb/cdrdao.html


Notes about some CD recorder models:
------------------------------------

MEMOREX CR-622
    Submitted by Bryan E. Chafy <bchafy@ccs.neu.edu>:

    The drive as shipped comes with firmware that does not support DAO.
    The firmware lives on a PROM, it is not flashable.
    You need an EPROM burner, a 27c020 PLCC EPROM, and the
    D4.0 ROM image for the CRW-1622 (can download it from Memorex web site,
    the name of the image is d39e.dat).

    The ROM is socketed at the rear of the drive, you will see it when you
    remove the top cover.  Mine had a sticker on it with the numbers E07/885B.

    Note, this is for the CR-622 (and its sister the CDR-622 wearnes drive),
    NOT the CRW-1622.  The CRW-1622 drive is flash-upgradeable).

    IMHO, Wearnes/Memorex should be sending us new ROM's free of charge because
    the box clearly states the CR-622 supports DAO.

    The new firmware does not turn the CR-622 into a cd-rw capable drive.
    You can still only burn cd-r media.


YAMAHA CDR400, CRW4260
    These drives sometimes have problems with writing at 4x speed. The
    resulting disk is hard read for some reason. Disks written at 1x or
    2x speed are fine. Yamaha's support is aware of this problem. It might
    be related to the actual firmware revision.
    I successfully wrote CD-Rs at 4x speed with a CDR400t and firmware
    revision 1.0k.