Sony DRU510a doesn't burn CD audio discs

vbimport

#1

A week or so ago I promised to post anything I found on this subject, which has been troubling a number of DRU-510a users (including myself) trying to burn audio discs with their fancy new hardware.

Note it seems only to apply to audio discs – data discs burn fine, as do DVD’s.

Error Message: Invalid field in parameter
Could not perform start of Disc-at-once
Burn process failed at 12x (1,800 KB/s)

Here’s what I’ve found so far:

Firstly, it doesn’t seem to be a software problem, for it exists in all burning software I’ve tried on the Sony so far – plus updating the Sony’s firmware to 1.06c has made no difference.

I even tried copying an 85-minute audio disc with Alcohol 120% – it did the same thing.

Second, it might be media, although I doubt it – a couple of days ago I needed a test copy of a 35 minute compilation, so burned it to a CD-RW.

Did it with Nero 5.5.10.42 on the Sony and it worked like a charm – no error message, everything was as you’d expect.

Without shutting down Nero, I loaded a Nero .NRA file that wouldn’t burn to the Sony and still got the error – changed the selected burner to the Plextor 12/10/32S (without changing anything else, just the burner) and it worked fine.

I’ve since acquired a test copy of Nero 6, which has a much improved logging facility, so immediately thought to put it to use on this problem.

Loaded Nero 6, configured it for overburn etc., and loaded the same .NRA file – again got the error message.

As previously, switched to the Plextor burner without re-starting Nero – again it worked perfectly.

In Nero 6 you can log every movement in the burn process, from when you tell it to go until it kicks out the finished disc (or doesn’t, as the case may be…) – more software should do this!

I’ve saved copies of both failed burn (Sony) and successful burn (Plextor) of the same .NRA file, both, so as to have as little changed as possible, without re-starting Nero.

From what I can see (note I’m by no means a guru in this area), the Sony is identifying itself as a real SCSI device (which it isn’t!) and this is likely the cause of the problem.

How this has been accomplished for just one class of burning is a bit of a mystery – maybe there are different routines in the firmware for whatever job it’s looking at?

Anyway, for those who undoubtedly know more about it than I do, here’s the relevant part of the log file:-

12:50:28 PM #42 Text 0 File Mmc.cpp, Line 13676
StartDAO : CD-Text - On

12:50:28 PM #43 Text 0 File Mmc.cpp, Line 18119
Set BUFE: Power-Burn -> ON

12:50:29 PM #44 SCSI -1067 File Cdrdrv.cpp, Line 1151
SCSI Exec, HA 1, TA 1, LUN 0, buffer 0x02B76000
Status: 0x04 (0x01, SCSI_ERR)
HA-Status 0x00 (0x00, OK)
TA-Status 0x02 (0x01, SCSI_TASTATUS_CHKCOND)
Sense Key: 0x05 (KEY_ILLEGAL_REQUEST)
Sense Code: 0x26
Sense Qual: 0x00
CDB Data: 0x5D 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0xF0 0x00 0x00 0x00
Sense Data: 0x70 0x00 0x05 0x00 0x00 0x00 0x00 0x12
0x00 0x00 0x00 0x00 0x26 0x00

12:50:29 PM #45 Text 0 File Mmc.cpp, Line 13976
CueData, Len=496
21 00 00 41 00 00 00 00
21 01 00 00 00 00 00 00
21 01 01 00 00 00 02 00
21 02 00 00 00 04 17 11
21 02 01 00 00 04 19 11
List truncated – identical.

12:50:29 PM #46 CDR -1067 File ThreadedTransferInterface.cpp, Line 1508
Invalid field in parameter

12:50:29 PM #47 TRANSFER -27 File ThreadedTransferInterface.cpp, Line 1508
Could not perform start of Disc-at-once

12:50:29 PM #48 Text 0 File dlgbrnst.cpp, Line 1678
Set remaining time: 0:00,000 (0ms) -> OK

12:50:29 PM #49 Phase 38 File dlgbrnst.cpp, Line 1818
Burn process failed at 12x (1,800 KB/s)

Existing drivers:
File ‘Drivers\ASPI32.SYS’: Ver=4.71 (0002) built by: WinDDK, size=16512 bytes, created 17/07/2002 10:05:10 AM
File ‘Drivers\atapi.sys’: Ver=5.1.2600.1106 (xpsp1.020828-1920), size=86912 bytes, created 28/08/2002 8:27:50 AM (Adapter driver for rec)

Registry Keys:
HKLM\Software\Microsoft\Windows NT\CurrentVersion\WinLogon\AllocateCDROMs : 0 (Security Option)

==================================================

Now, here’s the same section of the successful burn with a real SCSI device:-

===================================================
12:58:31 PM #43 Text 0 File Mmc.cpp, Line 13676
StartDAO : CD-Text - On

12:58:31 PM #44 Text 0 File Mmc.cpp, Line 18119
Set BUFE: BURN-Proof -> ON

12:58:31 PM #45 Text 0 File Mmc.cpp, Line 13976
CueData, Len=496
21 00 00 41 00 00 00 00
21 01 00 00 00 00 00 00
21 01 01 00 00 00 02 00
21 02 00 00 00 04 17 11
21 02 01 00 00 04 19 11
List truncated – identical.

1:06:00 PM #46 Text 0 File WriterStatus.cpp, Line 112
<PLEXTOR CD-R PX-W1210S> start writing Lead-Out at LBA 381483 (5D22Bh), lenght 0 blocks

1:06:13 PM #47 Text 0 File ThreadedTransfer.cpp, Line 227
all writers idle, stopping conversion

1:06:13 PM #48 Text 0 File dlgbrnst.cpp, Line 1678
Set remaining time: 0:00,000 (0ms) -> OK

1:06:13 PM #49 Phase 37 File dlgbrnst.cpp, Line 1818
Burn process completed successfully at 12x (1,800 KB/s)

Existing drivers:
File ‘Drivers\ASPI32.SYS’: Ver=4.71 (0002) built by: WinDDK, size=16512 bytes, created 17/07/2002 10:05:10 AM
File ‘Drivers\ini910u.sys’: Ver=2.17 (XPClient.010817-1148), size=16000 bytes, created 23/08/2001 5:00:00 AM (Adapter driver for rec)
File ‘Drivers\atapi.sys’: Ver=5.1.2600.1106 (xpsp1.020828-1920), size=86912 bytes, created 28/08/2002 8:27:50 AM (Adapter driver for src)

Registry Keys:
HKLM\Software\Microsoft\Windows NT\CurrentVersion\WinLogon\AllocateCDROMs : 0 (Security Option)

==========================================

The complete files are a bit big to post here, but if anyone’s interested I’ll be quite happy to email them.


#2

Further to my earlier post, I just ran a 72min 35sec burn on a Princo 10x RW with the DRU10a.

Again it worked perfectly.

The log file looks very different in some areas between R & RW media.

Here’s the relevant log detail (I’ve put the entire file in this time, since there’s only one:-

Windows XP 5.1
IA32
WinAspi: File ‘Wnaspi32.dll’: Ver=4.71 (0002), size=45056 bytes, created 17/07/2002 11:03:20 AM
ahead WinASPI: File ‘C:\Program Files\Ahead\Nero\Wnaspi32.dll’: Ver=2.0.1.56, size=163910 bytes, created 2/04/2003 8:13:44 AM
Nero version: 6.0.0.0
Recorder: <SONY DVD RW DRU-510A> Version: 1.0c - HA 1 TA 1 - 6.0.0.0
Adapter driver: <atapi> HA 1
Drive buffer : 8192kB
Bus Type : default (0) -> ATAPI, detected: ATAPI
CD-ROM: <LITEON DVD-ROM LTD-165P>Version: CH06 - HA 0 TA 1 - 6.0.0.0
Adapter driver: <atapi> HA 0

=== Scsi-Device-Map ===
DiskPeripheral : IC35L060AVVA07-0 atapi Port 0 ID 0 DMA: On
CdRomPeripheral : LITEON DVD-ROM LTD-165P atapi Port 0 ID 1 DMA: On
DiskPeripheral : IC35L040AVER07-0 atapi Port 1 ID 0 DMA: Off
CdRomPeripheral : SONY DVD RW DRU-510A atapi Port 1 ID 1 DMA: On
DiskPeripheral : AMI MegaIDE #00 1.0 MegaIDE Port 2 ID 0 DMA: ?
CdRomPeripheral : PLEXTOR CD-R PX-W1210S1.06 ini910u Port 3 ID 4 DMA: ?
CdRomPeripheral : AXV CD/DVD-ROM 2.2a axsaki Port 4 ID 0 DMA: ?

AutoRun : 1
Excluded drive IDs:
CmdQueuing : 1
CmdNotification: 2
WriteBufferSize: 83886080 (0) Byte
ShowDrvBufStat : 0
EraseSpeed : 0
BUFE : 0
Physical memory : 1023MB (1048048kB)
Free physical memory: 645MB (661284kB)
Memory in use : 36 %
Uncached PFiles: 0x0
Use Static Write Speed Table: 0
Use Inquiry : 1
Global Bus Type: default (0)
Check supported media : Disabled (0)

13.7.2003
Audio CD
10:33:25 PM #1 CDADOC -1 File Cdadoc.cpp, Line 1506
Audio item log info:
Audio document burn settings:
=============================
Burn mode: DAO,
CD Text: On,
Cache disk or network files: No,
Cache small files: No,
Cache files smaller than 65536 bytes.
Audio Multisession: No
List of audio tracks:
=====================
Track 01: Length: 14:57.68, Pause frames: 150, Filters: 0, Name: ‘Kings-1-1.wav’.
Track 02: Length: 14:23.59, Pause frames: 150, Filters: 0, Name: ‘Kings-1-2.wav’.
Track 03: Length: 12:57.50, Pause frames: 150, Filters: 0, Name: ‘Kings-2-1.wav’.
Track 04: Length: 02:12.17, Pause frames: 150, Filters: 0, Name: ‘Kings-2-1a.wav’.
Track 05: Length: 14:00.17, Pause frames: 150, Filters: 0, Name: ‘Texmorton1.wav’.
Track 06: Length: 01:53.74, Pause frames: 150, Filters: 0, Name: ‘Texmorton1a.wav’.
Track 07: Length: 11:57.70, Pause frames: 150, Filters: 0, Name: ‘Texmorton2.wav’.
Total size: 72:37.55

10:33:25 PM #2 Phase 94 File dlgbrnst.cpp, Line 1818
Power-Burn activated

10:33:25 PM #3 Text 0 File Reader.cpp, Line 118
Reader running

10:33:25 PM #4 Text 0 File Writer.cpp, Line 127
Writer SONY DVD RW DRU-510A running

10:33:25 PM #5 Text 0 File Burncd.cpp, Line 3081
Turn on Disc-at-once, using CD-R/RW media

10:33:26 PM #6 Text 0 File DlgWaitCD.cpp, Line 224
Last possible write address on media: 336600 (74:50.00)
Last address to be written: 326679 (72:37.54)

10:33:26 PM #7 Text 0 File DlgWaitCD.cpp, Line 229
Write in overburning mode: FALSE

10:33:26 PM #8 Text 0 File DlgWaitCD.cpp, Line 1688
Recorder: SONY DVD RW DRU-510A;
CDRW code: 00 97 27 29; OSJ entry from: Princo Corporation
ATIP Data: ?

10:33:26 PM #9 Text 0 File ThreadedTransferInterface.cpp, Line 757
Setup items (after recorder preparation)
0: TRM_AUDIO_NOPRE (Kings-1-1.wav)
2 indices, index0 (150) not provided
original CD pos #0 + 67343 (67343) = #67343/14:57.68
relocatable, CD pos for caching/writing not required/not required, no patch infos
-> TRM_AUDIO_NOPRE, 2352, config 0, wanted index0 0 blocks, length 67343 blocks [SONY DVD RW DRU-510A ]
1: TRM_AUDIO_NOPRE (Kings-1-2.wav)
2 indices, index0 (150) not provided
original CD pos #0 + 64784 (64784) = #64784/14:23.59
relocatable, CD pos for caching/writing not required/not required, no patch infos
-> TRM_AUDIO_NOPRE, 2352, config 0, wanted index0 0 blocks, length 64784 blocks [SONY DVD RW DRU-510A ]
2: TRM_AUDIO_NOPRE (Kings-2-1.wav)
2 indices, index0 (150) not provided
original CD pos #0 + 58325 (58325) = #58325/12:57.50
relocatable, CD pos for caching/writing not required/not required, no patch infos
-> TRM_AUDIO_NOPRE, 2352, config 0, wanted index0 0 blocks, length 58325 blocks [SONY DVD RW DRU-510A ]
3: TRM_AUDIO_NOPRE (Kings-2-1a.wav)
2 indices, index0 (150) not provided
original CD pos #0 + 9917 (9917) = #9917/2:12.17
relocatable, CD pos for caching/writing not required/not required, no patch infos
-> TRM_AUDIO_NOPRE, 2352, config 0, wanted index0 0 blocks, length 9917 blocks [SONY DVD RW DRU-510A ]
4: TRM_AUDIO_NOPRE (Texmorton1.wav)
2 indices, index0 (150) not provided
original CD pos #0 + 63017 (63017) = #63017/14:0.17
relocatable, CD pos for caching/writing not required/not required, no patch infos
-> TRM_AUDIO_NOPRE, 2352, config 0, wanted index0 0 blocks, length 63017 blocks [SONY DVD RW DRU-510A ]
5: TRM_AUDIO_NOPRE (Texmorton1a.wav)
2 indices, index0 (150) not provided
original CD pos #0 + 8549 (8549) = #8549/1:53.74
relocatable, CD pos for caching/writing not required/not required, no patch infos
-> TRM_AUDIO_NOPRE, 2352, config 0, wanted index0 0 blocks, length 8549 blocks [SONY DVD RW DRU-510A ]
6: TRM_AUDIO_NOPRE (Texmorton2.wav)
2 indices, index0 (150) not provided
original CD pos #0 + 53845 (53845) = #53845/11:57.70
relocatable, CD pos for caching/writing not required/not required, no patch infos
-> TRM_AUDIO_NOPRE, 2352, config 0, wanted index0 0 blocks, length 53845 blocks [SONY DVD RW DRU-510A ]
--------------------------------------------------------------

10:33:26 PM #10 Text 0 File Burncd.cpp, Line 3318
Recorder and media-info

=======================

Burning to SONY DVD RW DRU-510A on a CD-RW media

10:33:26 PM #11 Text 0 File ThreadedTransferInterface.cpp, Line 910
Prepare recorder SONY DVD RW DRU-510A for write in cue-sheet-DAO
DAO infos:
==========
MCN:
TOCTYPE: 0x0 Session Closed, CD fixated
Tracks 1 to 7:
TRM_AUDIO_NOPRE, 2352/0x0, ISRC “”, FilePos 0 352800 158743536
TRM_AUDIO_NOPRE, 2352/0x0, ISRC “”, FilePos 158743536 159096336 311468304
TRM_AUDIO_NOPRE, 2352/0x0, ISRC “”, FilePos 311468304 311821104 449001504
TRM_AUDIO_NOPRE, 2352/0x0, ISRC “”, FilePos 449001504 449354304 472679088
TRM_AUDIO_NOPRE, 2352/0x0, ISRC “”, FilePos 472679088 473031888 621247872
TRM_AUDIO_NOPRE, 2352/0x0, ISRC “”, FilePos 621247872 621600672 641707920
TRM_AUDIO_NOPRE, 2352/0x0, ISRC “”, FilePos 641707920 642060720 768704160

10:33:26 PM #12 Phase 36 File dlgbrnst.cpp, Line 1818
Burn process started at 10x (1,500 KB/s)

10:33:26 PM #13 Text 0 File ThreadedTransferInterface.cpp, Line 2104
Verifying CD position of item 0 (relocatable, no CD pos, no patch infos, orig at #0): write at #0

10:33:26 PM #14 Text 0 File ThreadedTransferInterface.cpp, Line 2104
Verifying CD position of item 1 (relocatable, no CD pos, no patch infos, orig at #0): write at #67493

10:33:26 PM #15 Text 0 File ThreadedTransferInterface.cpp, Line 2104
Verifying CD position of item 2 (relocatable, no CD pos, no patch infos, orig at #0): write at #132427

10:33:26 PM #16 Text 0 File ThreadedTransferInterface.cpp, Line 2104
Verifying CD position of item 3 (relocatable, no CD pos, no patch infos, orig at #0): write at #190902

10:33:26 PM #17 Text 0 File ThreadedTransferInterface.cpp, Line 2104
Verifying CD position of item 4 (relocatable, no CD pos, no patch infos, orig at #0): write at #200969

10:33:26 PM #18 Text 0 File ThreadedTransferInterface.cpp, Line 2104
Verifying CD position of item 5 (relocatable, no CD pos, no patch infos, orig at #0): write at #264136

10:33:26 PM #19 Text 0 File ThreadedTransferInterface.cpp, Line 2104
Verifying CD position of item 6 (relocatable, no CD pos, no patch infos, orig at #0): write at #272835

10:33:26 PM #20 Text 0 File Mmc.cpp, Line 13676
StartDAO : CD-Text - On

10:33:26 PM #21 Text 0 File Mmc.cpp, Line 18119
Set BUFE: Power-Burn -> ON

10:33:26 PM #22 Text 0 File Mmc.cpp, Line 13976
CueData, Len=128
21 00 00 41 00 00 00 00
21 01 00 00 00 00 00 00
21 01 01 00 00 00 02 00
21 02 00 00 00 0e 3b 44
21 02 01 00 00 0f 01 44
21 03 00 00 00 1d 19 34
21 03 01 00 00 1d 1b 34
21 04 00 00 00 2a 19 1b
21 04 01 00 00 2a 1b 1b
21 05 00 00 00 2c 27 2c
21 05 01 00 00 2c 29 2c
21 06 00 00 00 3a 29 3d
21 06 01 00 00 3a 2b 3d
21 07 00 00 00 3c 25 3c
21 07 01 00 00 3c 27 3c
01 aa 01 01 00 48 25 37

10:33:28 PM #23 Text 0 File Writer.cpp, Line 318
22:33:28.976 - SONY DVD RW DRU-510A : Queue again later (Intervall : 43msec)

10:33:36 PM #24 Text 0 File Writer.cpp, Line 318
22:33:36.617 - SONY DVD RW DRU-510A : Queue again later (Intervall : 43msec)

10:33:37 PM #25 Text 0 File Writer.cpp, Line 318
22:33:37.598 - SONY DVD RW DRU-510A : Queue again later (Intervall : 43msec)

10:33:38 PM #26 Text 0 File Writer.cpp, Line 318
22:33:38.520 - SONY DVD RW DRU-510A : Queue again later (Intervall : 43msec)

10:33:39 PM #27 Text 0 File Writer.cpp, Line 318
22:33:39.401 - SONY DVD RW DRU-510A : Queue again later (Intervall : 43msec)

10:33:40 PM #28 Text 0 File Writer.cpp, Line 318
22:33:40.272 - SONY DVD RW DRU-510A : Queue again later (Intervall : 43msec)

10:33:41 PM #29 Text 0 File Writer.cpp, Line 318
22:33:41.153 - SONY DVD RW DRU-510A : Queue again later (Intervall : 43msec)

10:33:42 PM #30 Text 0 File Writer.cpp, Line 318
22:33:42.035 - SONY DVD RW DRU-510A : Queue again later (Intervall : 43msec)

10:33:42 PM #31 Text 0 File Writer.cpp, Line 318
22:33:42.906 - SONY DVD RW DRU-510A : Queue again later (Intervall : 43msec)

10:33:43 PM #32 Text 0 File Writer.cpp, Line 318
22:33:43.787 - SONY DVD RW DRU-510A : Queue again later (Intervall : 43msec)

10:33:44 PM #33 Text 0 File Writer.cpp, Line 318
22:33:44.668 - SONY DVD RW DRU-510A : Queue again later (Intervall : 43msec)

10:33:45 PM #34 Text 0 File Writer.cpp, Line 318
22:33:45.540 - SONY DVD RW DRU-510A : Queue again later (Intervall : 43msec)

10:33:46 PM #35 Text 0 File Writer.cpp, Line 318
22:33:46.421 - SONY DVD RW DRU-510A : Queue again later (Intervall : 43msec)

10:33:47 PM #36 Text 0 File Writer.cpp, Line 318
22:33:47.292 - SONY DVD RW DRU-510A : Queue again later (Intervall : 43msec)

10:33:48 PM #37 Text 0 File Writer.cpp, Line 318
22:33:48.174 - SONY DVD RW DRU-510A : Queue again later (Intervall : 43msec)

10:33:49 PM #38 Text 0 File Writer.cpp, Line 318
22:33:49.055 - SONY DVD RW DRU-510A : Queue again later (Intervall : 43msec)

10:33:49 PM #39 Text 0 File Writer.cpp, Line 318
22:33:49.926 - SONY DVD RW DRU-510A : Queue again later (Intervall : 43msec)

10:33:50 PM #40 Text 0 File Writer.cpp, Line 318
22:33:50.807 - SONY DVD RW DRU-510A : Queue again later (Intervall : 43msec)

10:33:51 PM #41 Text 0 File Writer.cpp, Line 318
22:33:51.689 - SONY DVD RW DRU-510A : Queue again later (Intervall : 43msec)

10:33:51 PM #42 Text 0 File Writer.cpp, Line 318
22:33:51.799 - SONY DVD RW DRU-510A : Queue again later (Intervall : 43msec)

10:33:51 PM #43 Text 0 File Writer.cpp, Line 318
22:33:51.859 - SONY DVD RW DRU-510A : Queue again later (Intervall : 43msec)

10:41:01 PM #44 Text 0 File WriterStatus.cpp, Line 112
<SONY DVD RW DRU-510A > start writing Lead-Out at LBA 326680 (4FC18h), lenght 0 blocks

10:41:26 PM #45 Text 0 File ThreadedTransfer.cpp, Line 227
all writers idle, stopping conversion

10:41:26 PM #46 Text 0 File dlgbrnst.cpp, Line 1678
Set remaining time: 0:00,000 (0ms) -> OK

10:41:26 PM #47 Phase 37 File dlgbrnst.cpp, Line 1818
Burn process completed successfully at 10x (1,500 KB/s)

Existing drivers:
File ‘Drivers\ASPI32.SYS’: Ver=4.71 (0002) built by: WinDDK, size=16512 bytes, created 17/07/2002 10:05:10 AM
File ‘Drivers\atapi.sys’: Ver=5.1.2600.1106 (xpsp1.020828-1920), size=86912 bytes, created 28/08/2002 8:27:50 AM (Adapter driver for rec)

Registry Keys:
HKLM\Software\Microsoft\Windows NT\CurrentVersion\WinLogon\AllocateCDROMs : 0 (Security Option)