Problem with CD-R burning (Nero 6 & Benq DW1640)

HI everyone. I’m new and I’m sorry if answer exist somewhere but I wasn’t able to find it trough search.
I have big problem with DC-R burning (I didn’t try CD-RW, DVD burning is ok). When I burn some files (particulary few small size files) i get “Could not perform EndTrack” and Nero writes lead-out. When I tried to burn divx movie it went ok. Also, simulation works ok.
My configuration:
Windows 2000 SP4
Nero 6.3.1.26
Benq DW1640 fw BSLB slave position on 2 IDE chanell
I’m using Verbatim CD-s

Here is Nero log:

Windows 2000 5.0
IA32
WinAspi: -
ahead WinASPI: File ‘C:\Program Files\Ahead
ero\Wnaspi32.dll’: Ver=2.0.1.68, size=160016 bytes, created 22.7.2004 16:33:44
Nero version: 6.3.1.26 (Nero Express)
Recorder: <BENQ DVD DD DW1640> Version: BSLB - HA 1 TA 1 - 6.3.1.26
Adapter driver: <viadsk> HA 1
Drive buffer : 2048kB
Bus Type : via Inquiry data (1) -> ATAPI, detected: ATAPI
Connected to MMC as unknown drive with class-nr : 1
Drive is autodetected - recorder class: Std. MMC recorder
CD-ROM: <PIONEER DVD-ROM DVD-116 >Version: 1.22 - HA 1 TA 0 - 6.3.1.26
Adapter driver: <viadsk> HA 1

=== Scsi-Device-Map ===
DiskPeripheral : IC35L040AVER07-0 ER4O viadsk Port 0 ID 0 DMA: Off
CdRomPeripheral : PIONEER DVD-ROM DVD-116 1.22 viadsk Port 1 ID 0 DMA: Off
CdRomPeripheral : BENQ DVD DD DW1640 BSLB viadsk Port 1 ID 1 DMA: Off
CdRomPeripheral : SCSIVAX DVD/CD-ROM 2.7a vax347s Port 2 ID 0 DMA: Off

=== CDRom-Device-Map ===
PIONEER DVD-ROM DVD-116 G: CDRom0
BENQ DVD DD DW1640 H: CDRom1
SCSIVAX DVD/CD-ROM I: CDRom3

AutoRun : 1
Excluded drive IDs:
WriteBufferSize: 40894464 (0) Byte
ShowDrvBufStat : 0
BUFE : 0
Physical memory : 255MB (261616kB)
Free physical memory: 9MB (9824kB)
Memory in use : 96 %
Uncached PFiles: 0x0
Use Static Write Speed Table: 0
Use Inquiry : 1
Global Bus Type: default (0)
Check supported media : Disabled (0)

5.12.2005
CD-ROM (ISO)
13:00:28 #1 Text 0 File Isodoc.cpp, Line 6083
Iso document burn settings
------------------------------------------
Determine maximum speed : FALSE
Simulate : FALSE
Write : TRUE
Finalize CD : FALSE
Multisession : TRUE
Multisession type: : Continue multisession
Burning mode : TAO
Mode : 1
ISO Level : 1 (Max. of 11 = 8 + 3 char)
Character set : ISO 9660
Joliet : TRUE
Allow pathdepth more than 8 directories : TRUE
Allow more than 255 characters in path : TRUE
Write ISO9660 ;1 file extensions : TRUE

13:00:28 #2 Phase 87 File dlgbrnst.cpp, Line 1855
Seamless Link activated

13:00:28 #3 Text 0 File Reader.cpp, Line 126
Reader running

13:00:28 #4 Text 0 File Writer.cpp, Line 124
Writer BENQ DVD DD DW1640 running

13:00:28 #5 ISO9660GEN -11 File geniso.cpp, Line 3899
First writeable address = 0 (0x00000000)

13:00:28 #6 Text 0 File Burncd.cpp, Line 3152
Turn on Track-at-once, using CD-R/RW media

13:00:29 #7 Text 0 File DlgWaitCD.cpp, Line 247
Last possible write address on media: 359846 ( 79:59.71)
Last address to be written: 151873 ( 33:46.73)

13:00:29 #8 Text 0 File DlgWaitCD.cpp, Line 259
Write in overburning mode: NO (enabled: CD)

13:00:29 #9 Text 0 File DlgWaitCD.cpp, Line 2162
Recorder: BENQ DVD DD DW1640;
CDR code: 00 00 00 00; CD manufacturer unknown
ATIP Data:
Special Info [hex] 1: 00 00 00, 2: 00 00 00 (LI 0:00.00), 3: 00 00 00 (LO 0:00.00)
Additional Info [hex] 1: 00 00 00 (invalid), 2: 00 00 00 (invalid), 3: 00 00 00 (invalid)

13:00:29 #10 Text 0 File DlgWaitCD.cpp, Line 420
>>> Protocol of DlgWaitCD activities: <<<
=========================================

13:00:29 #11 Text 0 File ThreadedTransferInterface.cpp, Line 813
Setup items (after recorder preparation)
0: TRM_DATA_MODE1 (CTransferItem)
2 indices, index0 (150) not provided
original disc pos #0 + 140074 (140074) = #140074/31:7.49
relocatable, disc pos for caching/writing not required/required, no patch infos
-> TRM_DATA_MODE1, 2048, config 0, wanted index0 0 blocks, length 140072 blocks [BENQ DVD DD DW1640 ]
--------------------------------------------------------------

13:00:29 #12 Text 0 File ThreadedTransferInterface.cpp, Line 984
Prepare recorder [BENQ DVD DD DW1640 ] for write in TAO
DAO infos:
==========
MCN: “”
TOCType: 0x00; Session Closed, disc not fixated
Tracks 2 to 2:
1: TRM_DATA_MODE1, 2048/0x00, FilePos 0 307200 287178752, ISRC “”
DAO layout:
===========
_Start|___Track|Idx|RecDep|CtrlAdr
11650 | lead-in | 0 | 0x00 | 0x41
11650 | 2 | 0 | 0x00 | 0x41
11800 | 2 | 1 | 0x00 | 0x41
151874 | lead-out | 1 | 0x00 | 0x41

13:00:29 #13 Text 0 File ThreadedTransferInterface.cpp, Line 1030
Removed 2 run-out blocks from end of track 2. Length: 140074 -> 140072.

13:00:29 #14 Phase 24 File dlgbrnst.cpp, Line 1855
Caching of files started

13:00:29 #15 Text 0 File Burncd.cpp, Line 4163
Cache writing successful.

13:00:29 #16 Phase 25 File dlgbrnst.cpp, Line 1855
Caching of files completed

13:00:29 #17 Phase 36 File dlgbrnst.cpp, Line 1855
Burn process started at 40x (6.000 KB/s)

13:00:29 #18 Text 0 File ThreadedTransferInterface.cpp, Line 2344
Verifying disc position of item 0 (relocatable, disc pos, no patch infos, orig at #0): write at #11800

13:00:29 #19 Text 0 File Mmc.cpp, Line 20688
Set BUFE: Seamless Link -> ON

13:00:40 #20 SCSI -1135 File Cdrdrv.cpp, Line 1445
SCSI Exec, HA 1, TA 1, LUN 0, buffer 0x08470000
Status: 0x04 (0x01, SCSI_ERR)
HA-Status 0x00 (0x00, OK)
TA-Status 0x02 (0x01, SCSI_TASTATUS_CHKCOND)
Sense Key: 0x03 (KEY_MEDIUM_ERROR)
Sense Code: 0x0C
Sense Qual: 0x00
CDB Data: 0x2A 0x00 0x00 0x00 0x34 0x18 0x00 0x00 0x20 0x00 0x00 0x00
Sense Data: 0x71 0x00 0x03 0x00 0x00 0x00 0x00 0x12
0x00 0x00 0x00 0x00 0x0C 0x00

13:00:40 #21 CDR -1135 File Writer.cpp, Line 304
Write error

13:00:40 #22 Text 0 File ThreadedTransfer.cpp, Line 229
all writers idle, stopping conversion

13:00:40 #23 Text 0 File ThreadedTransfer.cpp, Line 223
conversion idle, stopping reader

13:00:40 #24 CDR -201 File WriterStatus.cpp, Line 196
Invalid write state
BENQ DVD DD DW1640\H1 T1

13:00:40 #25 TRANSFER -18 File WriterStatus.cpp, Line 196
Could not perform EndTrack

13:00:40 #26 Text 0 File Mmc.cpp, Line 15508
<BENQ DVD DD DW1640 > start Close Session

13:00:48 #27 Text 0 File dlgbrnst.cpp, Line 1713
Set remaining time: 0:00,000 (0ms) -> OK

13:00:48 #28 Phase 38 File dlgbrnst.cpp, Line 1855
Burn process failed at 40x (6.000 KB/s)

Existing drivers:
File ‘Drivers\PXHELP20.SYS’: Ver=2.03.28a, size=20640 bytes, created 11.3.2005 23:28:13 (Prassi/Veritas driver for win 2K)
File ‘Drivers\viadsk.sys’: Ver=3.1.1, size=49644 bytes, created 15.11.2000 18:01:00 (Adapter driver for rec)

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

Most likely caused by DMA not being enabled on any of your devices. Running in PIO mode data transfer rates are seriously reduced & CPU usage is very high.

This is 1 of several very common problems that cause burning issues.

Try this link to fix your problem.

I got problem fixed, it seams that I instaled drivers in wrong order. Thanks for your help.