Ok, here's a real firmware bug for you. It effects my 1640 and 1655, not sure about earlier models, I didn't try any.
When burning a simple single track/session ISO, switching SAO (having already sent the Cue Sheet) to TAO doesn't work, it still uses Cue Sheet values resulting in a 'End of User Area Encountered on This Track' error.
Steps to reproduce:
- Tell the drive to burn using SAO via the 'Write Parameters' mode page.
- Send Cue sheet.
- Tell the drive to burn using TAO via the 'Write Parameters' mode page.
- Start writing.
It will fail on the last block of sectors you try to burn (in my case, I burn 32 at a time).
Example of failure:
(Please note, here I am forcing a fall back to TAO after SAO 'Send Cue Sheet' fails - again, on purpose)
I 10:27:05 Operation Started!
I 10:27:05 Source File: C:\TEST.ISO
I 10:27:05 Source File Sectors: 1,991 (MODE1/2048)
I 10:27:05 Source File Size: 4,077,568 bytes
I 10:27:05 Source File Application Identifier: ImgBurn (C) 2006
I 10:27:05 Source File Implementation Identifier: ImgBurn
I 10:27:05 Source File File System(s): UDF (1.02)
I 10:27:05 Destination Device: [0:2:0] BENQ DVD DD DW1640 BSRB (I:) (ATA)
I 10:27:05 Destination Media Type: CD-RW
I 10:27:05 Destination Media Sectors: 359,847
I 10:27:05 Write Mode: CD
I 10:27:05 Write Type: SAO
I 10:27:05 Write Speed: MAX
I 10:27:05 Test Mode: No
I 10:27:05 BURN-Proof: Enabled
W 10:27:05 Write Type: TAO
I 10:27:05 Filling Buffer...
I 10:27:06 Writing LeadIn...
I 10:27:08 Writing Image...
W 10:27:10 Failed to Write Sectors 1984 - 1990 - End of User Area Encountered on This Track
...and if I remove the call to 'Send Cue Sheet', here's an example of it working as expected:
(Here I'm starting directly with TAO burning rather than trying SAO and reverting if it fails)
I 10:32:19 Operation Started!
I 10:32:19 Source File: C:\TEST.ISO
I 10:32:19 Source File Sectors: 1,991 (MODE1/2048)
I 10:32:19 Source File Size: 4,077,568 bytes
I 10:32:19 Source File Application Identifier: ImgBurn (C) 2006
I 10:32:19 Source File Implementation Identifier: ImgBurn
I 10:32:19 Source File File System(s): UDF (1.02)
I 10:32:19 Destination Device: [0:2:0] BENQ DVD DD DW1640 BSRB (I:) (ATA)
I 10:32:19 Destination Media Type: CD-RW
I 10:32:19 Destination Media Sectors: 359,847
I 10:32:19 Write Mode: CD
I 10:32:19 Write Type: TAO
I 10:32:19 Write Speed: MAX
I 10:32:19 Test Mode: No
I 10:32:19 BURN-Proof: Enabled
I 10:32:19 Filling Buffer...
I 10:32:19 Writing LeadIn...
I 10:32:20 Writing Image...
I 10:32:21 Synchronising Cache...
I 10:32:24 Closing Track...
I 10:32:25 Closing Session...
I 10:32:42 Finalising Disc...
I 10:32:42 Image MD5: b2d154dfc9408cf77616e23c39897774
I 10:32:42 Exporting Graph Data...
I 10:32:42 Graph Data File: C:\IBG\BENQ_DVD_DD_DW1640_BSRB_13-JULY-2006_10-32_N-A_MAX.ibg
I 10:32:42 Export Successfully Completed!
I 10:32:42 Operation Successfully Completed! - Duration: 00:00:23
I 10:32:42 Average Write Rate: 3,982 KB/s (26.5x) - Maximum Write Rate: 3,982 KB/s (26.5x)
The BenQ drives are the only ones that have a problem with going SAO -> TAO.
I've tested Plextor, Pioneer, NEC, LG, LiteOn and of course BenQ.