462 lines
13 KiB
Plaintext
462 lines
13 KiB
Plaintext
|
# @(#)README 1.28 16/08/10 Copyright 1996-2002 J. Schilling
|
|||
|
|
|||
|
This is Version 2.0 of cdrecord
|
|||
|
|
|||
|
Cdrecord allows you to create CD's on a CD-Recorder.
|
|||
|
Cdrecord runs on:
|
|||
|
|
|||
|
SunOS 4.1.3 or later: m68k sparc
|
|||
|
Solaris 2.3 or later: sparc x86 ppc.
|
|||
|
|
|||
|
Linux: alpha x86 IA-64 m68k mips mipsel parisc parisc64 ppc s390 sparc sparc64 strongarm
|
|||
|
|
|||
|
FreeBSD: alpha arm IA-64 powerpc sparc sparc64 x86 x86-64
|
|||
|
NetBSD: alpha amiga x86 m68k sparc
|
|||
|
OpenBSD: x86
|
|||
|
|
|||
|
AIX: rs6000
|
|||
|
AmigaOS m68k
|
|||
|
Apollo Domain/OS m68k ???
|
|||
|
Apple Rhapsody: ppc, x86
|
|||
|
Apple MacOS X: ppc
|
|||
|
Apple Darwin: ppc
|
|||
|
BeOS: m68k x86
|
|||
|
BSD/OS (BSDi): sparc x86
|
|||
|
Caldera OpenUnix: x86
|
|||
|
HP-UX: hppa
|
|||
|
GNU HURD: x86
|
|||
|
NeXt Step: mc68xxx x86 and hppa
|
|||
|
OS/2: x86
|
|||
|
OSF1: alpha
|
|||
|
SCO Openserver 5.x: x86
|
|||
|
SCO Unixware 2.x: x86
|
|||
|
SCO Unixware 7.x: x86
|
|||
|
SGI IRIX: mips
|
|||
|
Win95: x86
|
|||
|
Win98: x86
|
|||
|
WinME: x86
|
|||
|
WinNT: x86
|
|||
|
WinNT-5 (aka Win2000): x86
|
|||
|
WinNT-5.1 (aka WinXP): x86
|
|||
|
VMS: *VAX alpha
|
|||
|
QNX: x86 (coming soon)
|
|||
|
|
|||
|
|
|||
|
To learn how to compile and install cdrecord, read README.compile
|
|||
|
|
|||
|
To compile on currently unknown platforms you definitely need 'smake'
|
|||
|
from https://sourceforge.net/projects/s-make/files/ or
|
|||
|
https://sourceforge.net/projects/schilytools/files/
|
|||
|
GNUmake is too dumb to do this job as it does not include automake features
|
|||
|
like 'smake' does.
|
|||
|
|
|||
|
For multi session please read README.multi
|
|||
|
|
|||
|
In general, it is a good idea to read all README's and check whether
|
|||
|
they may apply for your needs/problems.
|
|||
|
|
|||
|
Cdrecord runs without problems on a loaded Solaris system.
|
|||
|
On Solaris, cdrecord uses the SVr4 priocntl() call to establish
|
|||
|
SVr4 real-time scheduling which grants to run cdrecord in a even higher
|
|||
|
priority than all kernel processes. On system that provide POSIX real-time
|
|||
|
scheduling the result may be slightly worse as not all POSIX RT implementations
|
|||
|
grant decent real time behaviour.
|
|||
|
|
|||
|
The cdrtools distribution contains a SCSI user level transport library
|
|||
|
called libscg. The SCSI library is suitable to talk to any SCSI device without
|
|||
|
having a special device specific driver for it.
|
|||
|
Cdrecord may be easily ported to any system that has a generic SCSI device
|
|||
|
driver similar to the scg driver.
|
|||
|
|
|||
|
On SunOS/Solaris:
|
|||
|
You *need* the SCSI general driver 'scg' in order to run cdrecord.
|
|||
|
|
|||
|
SunOS 4.1.3 only:
|
|||
|
The 'scg' driver is Copyright 1986-1995 J<>rg Schilling,
|
|||
|
it is supplied binary in a loadable format.
|
|||
|
There is no future support, there is no non loadable support.
|
|||
|
|
|||
|
Solaris only:
|
|||
|
The 'scg' driver is Copyright 1986-1995 J<>rg Schilling,
|
|||
|
it is supplied binary in pkgadd(1m) format and is tested
|
|||
|
on Solaris 2.3, Solaris 2.4 & Solaris 2.5 (sparc).
|
|||
|
|
|||
|
Solaris only:
|
|||
|
It is _nice to have_ the 'fbk' driver to mount files that contain
|
|||
|
images of file systems. Fbk means File simulates Block Device.
|
|||
|
|
|||
|
The 'fbk' driver is Copyright 1988-1995 J<>rg Schilling,
|
|||
|
it is supplied binary in pkgadd(1m) format and is tested
|
|||
|
on Solaris 2.3, Solaris 2.4 & Solaris 2.5 (sparc).
|
|||
|
|
|||
|
On other OS, libscg uses the SCSI drivers that are present on the system.
|
|||
|
|
|||
|
Cdrecord-1.3 or later adopts the right BUF_SIZE for each architecture.
|
|||
|
This is to reduce some performance problems on Solaris x86.
|
|||
|
It may be that the reason for this performance problems is that
|
|||
|
the PC-architecture has no IO-MMU and therefore is not able to do DVMA.
|
|||
|
If this points out to be the reason, I have to
|
|||
|
change the scg driver & cdrecord, but this would
|
|||
|
be needed on Linux anyway.
|
|||
|
|
|||
|
Cdrecord is currently maintained with the following drives:
|
|||
|
|
|||
|
Plextor PX-W4824A
|
|||
|
Plextor PX-W4012A
|
|||
|
Plextor PX-W2410A
|
|||
|
Plextor PX-W1210S
|
|||
|
Plextor PX-W1210A
|
|||
|
Plextor PX-W124
|
|||
|
Plextor PX-W8220
|
|||
|
Plextor PX-W4220
|
|||
|
Plextor PX-R820
|
|||
|
Plextor PX-R412C
|
|||
|
Yamaha F-1
|
|||
|
Yamaha CRW-2200S
|
|||
|
Yamaha CRW-2200A
|
|||
|
Yamaha CRW-2100S
|
|||
|
Yamaha CRW-4416
|
|||
|
Yamaha CDR-400
|
|||
|
Ricoh MP-7040A
|
|||
|
Ricoh MP-7040S
|
|||
|
Ricoh MP-7060S (available only to Thomas Niederreiter and Heiko Ei<45>feld)
|
|||
|
Ricoh MP-7063A
|
|||
|
Ricoh MP-7080A
|
|||
|
Ricoh MP-7083A
|
|||
|
Ricoh MP-9060A
|
|||
|
Ricoh MP-7163A
|
|||
|
Ricoh DVD+RW MP5125 (DVD+ writing not yet supported)
|
|||
|
HP DVD-200i (DVD+ writing not yet supported)
|
|||
|
Philips DVD-RW 1208 (DVD+ writing not yet supported)
|
|||
|
TEAC CD-R55S
|
|||
|
TEAC CD-R58S
|
|||
|
TEAC CD-W54E
|
|||
|
TEAC CD-W28E
|
|||
|
Sanyo CDR-Bp2
|
|||
|
Sanyo CDR-Bp3A
|
|||
|
Sony CDU948S
|
|||
|
Sony CRX-145E
|
|||
|
Sony CRX-200E (DDCD writing not supported)
|
|||
|
COMPRO/Matsushita/Panasonic CW-7502
|
|||
|
COMPRO/Matsushita/Panasonic CW-7586
|
|||
|
Philips CDD-2000
|
|||
|
Philips PCRW-804
|
|||
|
Goldstar LG 8080
|
|||
|
AOPEN CRW-4048
|
|||
|
Cyberdrive CW-038D
|
|||
|
Cyberdrive CW-078D
|
|||
|
Pioneer DVD-R A03
|
|||
|
|
|||
|
It should run also on:
|
|||
|
|
|||
|
All SCSI-3/mmc compliant drives
|
|||
|
All ATAPI/mmc compliant drives
|
|||
|
|
|||
|
NOTE:
|
|||
|
|
|||
|
It seems that all drives that have been initially released in 1999
|
|||
|
or later are MMC compliant. If a recent drive does not work with
|
|||
|
cdrecord, you most likely found a firmware bug in this drive.
|
|||
|
Contact your drive vendor in this case.
|
|||
|
|
|||
|
Drives that have been reported to work or should work because
|
|||
|
Andy MCFadden (see also http://www.fadden.com/cdrfaq/faq05.html) listed
|
|||
|
them to be identical to working drives. Note that this list may be outdated
|
|||
|
|
|||
|
ACER CR-1420C
|
|||
|
ACER CDRW 6206A
|
|||
|
AOPEN CRW9420 (Re-writable)
|
|||
|
BTC BCE 621E
|
|||
|
COMPRO CW-7502
|
|||
|
COMPRO/Matsushita/Panasonic CW-7586
|
|||
|
Dysan CR-622 ???? See Wearnes 622
|
|||
|
Dysan CR-1622
|
|||
|
DynaTec CDM-240J (see Pinnacle RCD-4x4)
|
|||
|
DynaTec CDM-240 (use cdrecord driver=yamaha_cdr100 and report inquiry)
|
|||
|
DynaTec CDM-400 (use cdrecord driver=yamaha_cdr100 and report inquiry)
|
|||
|
Grundig CDR-100
|
|||
|
Hewlett Packard 4020i
|
|||
|
Hewlett Packard 6020i
|
|||
|
HP C4324/C4325 (HP SureStore 4020i/6020i)
|
|||
|
HP 7100
|
|||
|
HP 7110
|
|||
|
HP 7200
|
|||
|
HP 8100
|
|||
|
HP 8210
|
|||
|
HP CD-Writer+ M820
|
|||
|
Hi-Val CD-R (see Pinnacle RCD-4x4)
|
|||
|
IMATION CD-RW IMW040420
|
|||
|
JVC XR-W2001 (uses TEAC code - see below - audio not working)
|
|||
|
JVC XR-W2010 (uses TEAC code - see below - audio not working)
|
|||
|
JVC XR-W2020 (uses TEAC code - see below - audio not working)
|
|||
|
JVC XR-W2080 (first MMC drive from JVC)
|
|||
|
Kodak PCD-200 or Kodak PCD-200 Plus
|
|||
|
Kodak PCD-225
|
|||
|
Kodak PCD-240
|
|||
|
Kodak PCD-600
|
|||
|
Matsushita CW-7502
|
|||
|
Matsushita CW-7503
|
|||
|
Matsushita CW-7582
|
|||
|
Matsushita CW-7586
|
|||
|
Memorex CR-622 ???? See Wearnes 622
|
|||
|
Memorex CR-1622
|
|||
|
Memorex CRW-1622
|
|||
|
Microboards PlayWrite 2000 (use cdrecord driver=sony_cdu924 and report inquiry)
|
|||
|
Microboards PlayWrite 4000 (use cdrecord driver=yamaha_cdr100 and report inquiry)
|
|||
|
Microboards PlayWrite 4001RW
|
|||
|
MicroNet MasterCD Plus 4x4 (use cdrecord driver=yamaha_cdr100 and report inquiry)
|
|||
|
MicroNet MasterCD Plus 4x6
|
|||
|
Mitsubishi MCA-CDRW 226
|
|||
|
Mitsumi CR-2401-TS
|
|||
|
Mitsumi CR-2600-TE
|
|||
|
Mitsumi CR-2801-TE
|
|||
|
Mitsumi CR-4801-TE
|
|||
|
Mitsumi CR-4802-TE ???
|
|||
|
Nomai 680.rw
|
|||
|
Olympus CDS615E
|
|||
|
Olympus CDS620E (use cdrecord driver=sony_cdu924 and report inquiry)
|
|||
|
Olympus CD-R2x6 (use cdrecord driver=sony_cdu924 and report inquiry)
|
|||
|
Optima Dis Kovery 650 CD-R
|
|||
|
OTI CDRW 965
|
|||
|
OTI-975 Socrates 1.0 (CDRW)
|
|||
|
Panasonic CW-7502
|
|||
|
Panasonic CW-7503
|
|||
|
Panasonic CW-7582
|
|||
|
Panasonic CW-7586
|
|||
|
Philips CDD 521 (CDD521/02 Revision: 2.06 has bad firmware - seems not to work)
|
|||
|
Philips CDD 521 (upgraded units only: ID: CDD521/10 Revision: 2.07)
|
|||
|
Philips CDD 522
|
|||
|
Philips CDD 2000
|
|||
|
Philips CDD 2600
|
|||
|
Philips CDD 3600
|
|||
|
Philips CDD 3610
|
|||
|
Philips CDRW400
|
|||
|
Philips Omniwriter 26
|
|||
|
Philips Omniwriter 26A
|
|||
|
Philips CDD4201 CD-RW
|
|||
|
Philips PCRW-804
|
|||
|
Pinnacle Micro RCD-1000 (see TEAC/JVC): Need to upgrade firmware to 2.35
|
|||
|
Pinnacle Micro RCD-5020 (see TEAC/JVC - audio not working)
|
|||
|
Pinnacle Micro RCD-5040 (see TEAC/JVC - audio not working)
|
|||
|
Pinnacle Micro RCD-4x4
|
|||
|
Pioneer DW-S114X
|
|||
|
Plasmon CDR 4220
|
|||
|
Plasmon RF-4100
|
|||
|
Plasmon RF-4102
|
|||
|
Plasmon CDR 4400 (use cdrecord driver=yamaha_cdr100 and report inquiry)
|
|||
|
Plasmon CDR 480
|
|||
|
Plextor PX-R24CS (use cdrecord driver=ricoh_ro1420c and report inquiry)
|
|||
|
Plextor PX-R412C
|
|||
|
Plextor PX-R820
|
|||
|
Plextor PX-W4220
|
|||
|
Plextor PX-W8220
|
|||
|
Plextor PX-W124
|
|||
|
Plextor PX-W1210S
|
|||
|
Plextor PX-W1210A
|
|||
|
Procom PCDR 4 (use cdrecord driver=yamaha_cdr100 and report inquiry)
|
|||
|
Ricoh RO-1420C
|
|||
|
Ricoh MP-6200
|
|||
|
Ricoh MP-6200I
|
|||
|
Ricoh MP-6201
|
|||
|
Ricoh MP-7040A
|
|||
|
Ricoh MP-7040S
|
|||
|
Ricoh MP-7060S
|
|||
|
Ricoh MP-7063A
|
|||
|
Ricoh MP-7080A
|
|||
|
Ricoh MP-7083A
|
|||
|
Ricoh MP-9060A
|
|||
|
Sanyo CDR-Bp2
|
|||
|
Sanyo CDR-Bp3
|
|||
|
Smart & Friendly CD-R1002 (use cdrecord driver=sony_cdu924 and report inquiry)
|
|||
|
Smart & Friendly CD-R1004 (use cdrecord driver=yamaha_cdr100 and report inquiry)
|
|||
|
Smart & Friendly CD-R2004 (use cdrecord driver=sony_cdu924 and report inquiry)
|
|||
|
Smart & Friendly CD-R2006 PLUS
|
|||
|
Smart & Friendly CD-R2006 PRO
|
|||
|
Smart & Friendly CD-R4000 (use cdrecord driver=yamaha_cdr100 and report inquiry)
|
|||
|
Smart & Friendly CD-R4006
|
|||
|
Smart & Friendly CD-R4012
|
|||
|
Smart & Friendly CD-RW226
|
|||
|
Smart & Friendly CD-R8020
|
|||
|
Sony CDU920S
|
|||
|
Sony CDU924S
|
|||
|
Sony CDU926S
|
|||
|
Sony CDU928S
|
|||
|
Sony CDU940S
|
|||
|
Sony CDU948S
|
|||
|
Sony CRX-100
|
|||
|
Sony CRX-140
|
|||
|
Sony CRX-145
|
|||
|
Taiyo Yuden CD-WO EW-50
|
|||
|
TEAC CD-R50S
|
|||
|
TEAC CD-R55S
|
|||
|
TEAC CD-R56S
|
|||
|
TEAC CD-R58S
|
|||
|
TEAC CD-W54E
|
|||
|
That's Write CDR-N820S
|
|||
|
Traxdata CDRW-2260EL-PRO
|
|||
|
Traxdata CDR-4120
|
|||
|
Traxdata CDRW-4260
|
|||
|
Turtle Beach 2040R (use cdrecord driver=ricoh_ro1420c and report inquiry)
|
|||
|
WAITEK WT2036
|
|||
|
Wearnes CD-R622
|
|||
|
Wearnes CD-R632P
|
|||
|
Yamaha CDR-100
|
|||
|
Yamaha CDR-102
|
|||
|
Yamaha CDR-200
|
|||
|
Yamaha CDR-400(Firmware revision 1.0d and up otherwise upgrade)
|
|||
|
Yamaha CDR-401
|
|||
|
Yamaha CRW-4001
|
|||
|
Yamaha CRW-2260
|
|||
|
Yamaha CRW-2261
|
|||
|
Yamaha CRW-4260
|
|||
|
Yamaha CRW-4261
|
|||
|
Yamaha CRW-4416
|
|||
|
Yamaha CRW-6416
|
|||
|
Yamaha CRW-8424
|
|||
|
Yamaha CRW-2100
|
|||
|
|
|||
|
Multi-session has not been tested with the Plasmon RF-4100
|
|||
|
|
|||
|
All companies that support me with SCSI command reference manuals and drives
|
|||
|
will get (continued) support in the following releases.
|
|||
|
|
|||
|
The following drives will never be supported by cdrecord because they are too old:
|
|||
|
|
|||
|
JVC XR-W1001
|
|||
|
Pinnacle Micro RCD-202
|
|||
|
Ricoh RS-9200CD
|
|||
|
|
|||
|
The following drives are currently not supported because I don't get specs:
|
|||
|
(some of them may partially work: see above)
|
|||
|
|
|||
|
Creative Labs CDR 4210
|
|||
|
JVC XR-W2001
|
|||
|
JVC XR-W2010
|
|||
|
JVC XR-W2020
|
|||
|
Pinnacle Micro RCD-1000
|
|||
|
Pinnacle Micro RCD-5020
|
|||
|
Pinnacle Micro RCD-5040
|
|||
|
Plasmon CDR-4240
|
|||
|
Sony CDW-900E
|
|||
|
|
|||
|
The following drives may get support soon (If I get time to do so):
|
|||
|
|
|||
|
Panasonic CW-7501
|
|||
|
Ricoh RS-1060C
|
|||
|
|
|||
|
If you understang German, it makes sense to have a look at http://www.dchlb.de/
|
|||
|
and http://www.brennmeister.com/ for additional information.
|
|||
|
|
|||
|
To install get:
|
|||
|
|
|||
|
Solaris only:
|
|||
|
SCHILYscg.sparc.tar.Z The scg driver in pkgadd format (sparc).
|
|||
|
SCHILYfbk.sparc.tar.Z The fbk driver in pkgadd format (sparc).
|
|||
|
SCHILYscg.i386.tar.Z The scg driver in pkgadd format (x86).
|
|||
|
SCHILYfbk.i386.tar.Z The fbk driver in pkgadd format (x86).
|
|||
|
|
|||
|
Note that the fbk driver packet is for Solaris 2.4 and not system independent.
|
|||
|
|
|||
|
All Systems:
|
|||
|
cdrtools-2.0.tar.gz The cdrtools for source distribution.
|
|||
|
|
|||
|
NOTE: All these tar archives are 100% ansi compatible. Solaris 2.x tar and GNU
|
|||
|
tar may get some minor trouble.
|
|||
|
|
|||
|
WARNING: Do not use 'mc' to extract the tar file!
|
|||
|
All mc versions before 4.0.14 cannot extract symbolic links correctly.
|
|||
|
|
|||
|
To unpack the archive use:
|
|||
|
|
|||
|
gzip -d < cdrtools-2.0.tar.gz | tar -xpf -
|
|||
|
|
|||
|
Replace 'cdrtools-2.0' by the actual archive name.
|
|||
|
|
|||
|
If your Platform does not support hard links or symbolic links, you
|
|||
|
first need to compile "star" and then call:
|
|||
|
|
|||
|
star -xpz -copy-links < cdrtools-2.0.tar.gz
|
|||
|
|
|||
|
If your platform does not support hard links but supports
|
|||
|
symbolic links, you only need to call the command above once.
|
|||
|
If your platform does not support symbolic links, you need to call
|
|||
|
the command twice because a symbolic link may occur in the archive
|
|||
|
before the file it points to.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
The files are located on:
|
|||
|
|
|||
|
https://sourceforge.net/projects/cdrtools/files/ ...
|
|||
|
https://sourceforge.net/projects/schilytools/files/kernel/scg/ ...
|
|||
|
https://sourceforge.net/projects/schilytools/files/kernel/fbk/ ...
|
|||
|
|
|||
|
Only use the mkisofs that is contained in this release.
|
|||
|
All other mkisofs versions are too buggy.
|
|||
|
|
|||
|
|
|||
|
Installation Process:
|
|||
|
|
|||
|
Solaris only:
|
|||
|
1) scg driver
|
|||
|
untar SCHILYscg.tar:
|
|||
|
su
|
|||
|
Password: xxxxx
|
|||
|
cd /tmp
|
|||
|
zcat SCHILYscg.tar | tar -xvf -
|
|||
|
pkgadd -d .
|
|||
|
reboot -- -r
|
|||
|
|
|||
|
2) fbk driver
|
|||
|
similar to scg driver (see above)
|
|||
|
|
|||
|
3) Switch the CD-Writer to an unused target id (2 should do it)
|
|||
|
|
|||
|
|
|||
|
NOTE:
|
|||
|
Be very careful. pkgadd does not check for the right target
|
|||
|
architecture. Do not install drivers for intel on sparc
|
|||
|
and vice versa. You will get a corrupt system.
|
|||
|
|
|||
|
You need to be root because you need access to /dev/scg? and to be
|
|||
|
able to put cdrecord into the real-time scheduling class.
|
|||
|
|
|||
|
All Systems:
|
|||
|
|
|||
|
The SCSI transport library has been taken from the sformat program.
|
|||
|
Sformat is the first SCSI disk formatting/analyzing/repairing that runs on
|
|||
|
SunOS/Solaris. The first release of sformat has been made for SunOS 3.0
|
|||
|
(two years before Sun introduced their format utility). Sformat source
|
|||
|
including 10 years of competence in SCSI disk handling is available
|
|||
|
on:
|
|||
|
https://sourceforge.net/projects/schilytools/files/sformat/
|
|||
|
https://sourceforge.net/projects/schilytools/files/schily-*
|
|||
|
|
|||
|
I am interested to hear if someone is interested in a kernel based
|
|||
|
filesystem for Solaris that uses packet writing on the CD-Recorder.
|
|||
|
The filesystem will create a single session CD that may be finally converted
|
|||
|
to a hybrid filesystem that allows to be read as
|
|||
|
ISO-9660 with Rock Ridge extensions too.
|
|||
|
Please mail suggestions to: wofs@schily.isdn.cs.tu-berlin.de
|
|||
|
|
|||
|
If you want to use the CD-recorder as CD-ROM device, have a look at
|
|||
|
|
|||
|
Solaris only:
|
|||
|
https://sourceforge.net/projects/schilytools/files/kernel/sd/
|
|||
|
|
|||
|
Current information on cdrecord may be found on:
|
|||
|
|
|||
|
http://cdrecord.org/private/cdrecord.html
|
|||
|
|
|||
|
|
|||
|
Joerg Schilling
|
|||
|
|
|||
|
(really J<>rg Schilling if you have ISO-8859-1)
|
|||
|
|
|||
|
If you have questions mail to:
|
|||
|
|
|||
|
HOME: joerg@schily.net
|
|||
|
WORK: joerg.schilling@fokus.fraunhofer.de
|