According to the cdrdao documentation and information I remember reading somewhere when I purchased my drive, my yamaha 4260 should support cd-text.
i have downloaded 1.1.5-pre4 and created a toc file using read-cd followed by read-cddb
the toc file has the cd text info in it.
i next run a
cdrdao write -n --driver generic-mmc:0x10 mytoc.toc
but I get the following:
/dev/cdrecorder: YAMAHA CRW4260 Rev: 1.0q
Using driver: Generic SCSI-3/MMC - Version 1.2 (options 0x0010)
Starting write at speed 4...
Process can be aborted with QUIT signal (usually CTRL-\).
?: Input/output error. : scsi sendcmd: no error
CDB: 55 10 00 00 00 00 00 00 40 00
status: 0x2 (CHECK CONDITION)
Sense Bytes: 70 00 05 00 00 00 00 0A 00 00 00 00 26 02 00 00
Sense Key: 0x5 Illegal Request, Segment 0
Sense Code: 0x26 Qual 0x02 (parameter value invalid) Fru 0x0
Sense flags: Blk 0 (not valid)
cmd finished after 0.005s timeout 180s
ERROR: Cannot set write parameters mode page.
ERROR: Writing failed.
I also tried the generic-mmc-raw (which supposedly works with cd-text in 1.1.5?) and got:
/dev/cdrecorder: YAMAHA CRW4260 Rev: 1.0q
Using driver: Generic SCSI-3/MMC (raw writing) - Version 2.0 (options 0x0010)
Starting write at speed 4...
Process can be aborted with QUIT signal (usually CTRL-\).
Using 96 byte raw P-W sub-channel data mode for CD-TEXT.
Executing power calibration...
Power calibration successful.
Writing lead-in and gap...
?: Input/output error. : scsi sendcmd: cmd timeout after 40.002 (20) s
CDB: 2A 00 FF FF D4 C7 00 00 1A 00
cmd finished after 40.002s timeout 20s
ERROR: Write data failed.
ERROR: Writing failed.
?: Input/output error. : scsi sendcmd: no error
CDB: 1E 00 00 00 00 00
status: 0x2 (CHECK CONDITION)
Sense Bytes: 70 00 02 00 00 00 00 0A 00 00 00 00 04 01 00 00
Sense Key: 0x2 Not Ready, Segment 0
Sense Code: 0x04 Qual 0x01 (logical unit is in process of becoming ready) Fru 0x
0
Sense flags: Blk 0 (not valid)
cmd finished after 0.003s timeout 20s
ERROR: Cannot prevent/allow medium removal.
i am pretty sure my drive supports cd-text, but for some reason it isn't working. i have never made a cd-text disc with the drive though, so I don't know for sure. does anyone know of other linux software packages that support cd-text so i can test? i am using kernel 2.4.0, fyi.
thanks for any help.
-bryan
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Are you sure that CD-TEXT writing is supported?
Yamaha needed a long time until there recorder
supported CD-TEXT. If your model is more than
1.5 years old it probably cannot write CD-TEXT.
Anyway, if the recorder supports CD-TEXT it does
not obey the SCSI-3/mmc specs. To check this out
please have look at "dao/GenericMMC.cc". You'll
have to modify the function 'GenericMMC::setWriteParameters()'. Look for
if (cdTextEncoder_ != NULL) {
mp[4] |= 3; /* Data Block Type: raw data with raw P-W sub-channel data,
block size 2448, required for CD-TEXT lead-in writing
according to the SCSI/MMC-3 manual
*/
}
and remove this code fragment. This should get
you one step further.
The 'generic-mmc-raw' driver won't work with
your recorder model.
Andreas
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
According to the cdrdao documentation and information I remember reading somewhere when I purchased my drive, my yamaha 4260 should support cd-text.
i have downloaded 1.1.5-pre4 and created a toc file using read-cd followed by read-cddb
the toc file has the cd text info in it.
i next run a
cdrdao write -n --driver generic-mmc:0x10 mytoc.toc
but I get the following:
/dev/cdrecorder: YAMAHA CRW4260 Rev: 1.0q
Using driver: Generic SCSI-3/MMC - Version 1.2 (options 0x0010)
Starting write at speed 4...
Process can be aborted with QUIT signal (usually CTRL-\).
?: Input/output error. : scsi sendcmd: no error
CDB: 55 10 00 00 00 00 00 00 40 00
status: 0x2 (CHECK CONDITION)
Sense Bytes: 70 00 05 00 00 00 00 0A 00 00 00 00 26 02 00 00
Sense Key: 0x5 Illegal Request, Segment 0
Sense Code: 0x26 Qual 0x02 (parameter value invalid) Fru 0x0
Sense flags: Blk 0 (not valid)
cmd finished after 0.005s timeout 180s
ERROR: Cannot set write parameters mode page.
ERROR: Writing failed.
I also tried the generic-mmc-raw (which supposedly works with cd-text in 1.1.5?) and got:
/dev/cdrecorder: YAMAHA CRW4260 Rev: 1.0q
Using driver: Generic SCSI-3/MMC (raw writing) - Version 2.0 (options 0x0010)
Starting write at speed 4...
Process can be aborted with QUIT signal (usually CTRL-\).
Using 96 byte raw P-W sub-channel data mode for CD-TEXT.
Executing power calibration...
Power calibration successful.
Writing lead-in and gap...
?: Input/output error. : scsi sendcmd: cmd timeout after 40.002 (20) s
CDB: 2A 00 FF FF D4 C7 00 00 1A 00
cmd finished after 40.002s timeout 20s
ERROR: Write data failed.
ERROR: Writing failed.
?: Input/output error. : scsi sendcmd: no error
CDB: 1E 00 00 00 00 00
status: 0x2 (CHECK CONDITION)
Sense Bytes: 70 00 02 00 00 00 00 0A 00 00 00 00 04 01 00 00
Sense Key: 0x2 Not Ready, Segment 0
Sense Code: 0x04 Qual 0x01 (logical unit is in process of becoming ready) Fru 0x
0
Sense flags: Blk 0 (not valid)
cmd finished after 0.003s timeout 20s
ERROR: Cannot prevent/allow medium removal.
i am pretty sure my drive supports cd-text, but for some reason it isn't working. i have never made a cd-text disc with the drive though, so I don't know for sure. does anyone know of other linux software packages that support cd-text so i can test? i am using kernel 2.4.0, fyi.
thanks for any help.
-bryan
Are you sure that CD-TEXT writing is supported?
Yamaha needed a long time until there recorder
supported CD-TEXT. If your model is more than
1.5 years old it probably cannot write CD-TEXT.
Anyway, if the recorder supports CD-TEXT it does
not obey the SCSI-3/mmc specs. To check this out
please have look at "dao/GenericMMC.cc". You'll
have to modify the function 'GenericMMC::setWriteParameters()'. Look for
if (cdTextEncoder_ != NULL) {
mp[4] |= 3; /* Data Block Type: raw data with raw P-W sub-channel data,
block size 2448, required for CD-TEXT lead-in writing
according to the SCSI/MMC-3 manual
*/
}
and remove this code fragment. This should get
you one step further.
The 'generic-mmc-raw' driver won't work with
your recorder model.
Andreas