Nero buffer underrun error

I got a message in the end said: buffer underrun was avoided 2 times and then burn succefully, do I have to worry about this buffer underrun message ?

I tried 5 different CD with Nero 6 and Nero 7 and same message accurs.

I wouldn’t worry about it.

with little to no info to go on,

when was the last time you defragged your hard drive?

are your devices connected with 80 wire ide cables?

are any of your drives external (either ODD or HDD)?

when was the last time you defragged your hard drive?
I just reformated windows and same problem

are your devices connected with 80 wire ide cables?

it is connected to 80 wire cable, I have tried ATA33 cable and ATA133 cable and same problem

are any of your drives external (either ODD or HDD)?

no external drivers, the CD/RW is on the secondary slave and my DVD/RW in connected to secondary master

changing buffer size in Nero can help?

here is my system info

AMD Athlon 64 3000+
K8N NEO
2GB ocz ddr400
1x WD 2500gb primary master
1x samsung cd writer SH-R522C DMA Mode
1x NEC 3550A DMA Mode

I don’t have this error message with the DVD RW

buffer underrun means the data isn’t getting to the burner fast enough. since you don’t actually HAVE a buffer underrun you technically have nothing to worry about, but the error message certainly is disconcerting.

i asked about defragging and you replied saying you reformatted. can you try defragging the drive then try again?

if this doesn’t fix it then i don’t know what the problem might be.

is the hard drive you’re writing from on the same IDE cable as the optical drive you’re writing to? if so, separating them would probably be a good course of action as well.

i’m not sure about changing the buffer size. it would probably get rid of the error, but if the majority of people have no problems at the default, changing the buffer size would be treating the symptom (the error message) and not actually curing the problem (the potential buffer underrun)

Thank you

I will try to defarag my HDD and update you by results. is there a good alternative defragment program or just use the windows defragmentation ?

the HDD I’m writing from is on the primary channel so it is already seperated.

can be the cause of buffer underrun error a defective unit or it is software related?

windows defragger should be good enough to determine if this is the problem or not.

there are lengthy arguments in the software section though about what defraggers are best if you really wanted to research it for future use :slight_smile:

also as far as the cause of the buffer underrun, I’m not sure. maybe a search of cdfreaks, nero, or google would yield some more definitive results. whenever iv’e encoutnered it, it’s because of a defective hard drive, defective ide cable, or a severely fragmented hard drive. a buffer underrun is when the buffered data runs out…the disc itself is being burned faster than data can be supplied. i suppose it could theoretically be some kind of software interference, but i wouldn’t even know where to begin to look.
(no need to get too nervous about the above statements though since you aren’t actually experiencing a buffer underrun error)

increasing the buffer, like you suggested, will get rid of the error message since you’re keeping more data in the buffer. this might be a good solution for now, but if you start to get the error messages again then you’ll know something is actually wrong.

do you just get the problem with highspeed burns? what happens if you lower the burn speed?

the lower I tried was 40x on 52x media and same error

I will try to burn data from my sata HDD, it is fresh new HDD and see if it solves the problem or no, because all errors I got was from same resource and same data

Can you post a Nero log file? Usually reasonably informative.

after defrag, I still have same problem

here is the log:

Windows XP 5.1
IA32
WinAspi: -
ahead WinASPI: File ‘C:\Nero\Nero\Wnaspi32.dll’: Ver=2.0.1.74, size=164112 bytes, created 10/26/2004 6:35:34 PM
Nero Version: 6.6.0.16
Internal Version: 6, 6, 0, 16b

Recorder: <TSSTcorp CD-R/RW SH-R522C>Version: TS05 - HA 0 TA 3 - 6.6.0.16
Adapter driver: <nvatabus> HA 0
Drive buffer : 2048kB
Bus Type : via Inquiry data (1) -> ATAPI, detected: ?
Connected to MMC as unknown drive with class-nr : 1
Drive is autodetected - recorder class: Std. MMC recorder
CD-ROM: <_NEC DVD_RW ND-3550A >Version: 1.06 - HA 0 TA 2 - 6.6.0.16
Adapter driver: <nvatabus> HA 0

=== Scsi-Device-Map ===
DiskPeripheral : WDC WD1200JB-00FUA0 nvatabus Port 0 ID 0 DMA: Off
CdRomPeripheral : _NEC DVD_RW ND-3550A nvatabus Port 0 ID 2 DMA: Off
CdRomPeripheral : TSSTcorp CD-R/RW SH-R522C nvatabus Port 0 ID 3 DMA: Off
DiskPeripheral : WDC WD2500KS-00MJB0 nvatabus Port 1 ID 0 DMA: Off

=== CDRom-Device-Map ===
_NEC DVD_RW ND-3550A H: CDRom0
TSSTcorp CD-R/RW SH-R522C G: CDRom1

AutoRun : 1
Excluded drive IDs:
WriteBufferSize: 83886080 (0) Byte
ShowDrvBufStat : 0
BUFE : 0
Physical memory : 2047MB (2096624kB)
Free physical memory: 1469MB (1504528kB)
Memory in use : 28 %
Uncached PFiles: 0x0
Use Inquiry : 1
Global Bus Type: default (0)
Check supported media : Disabled (0)

9.7.2006
CD-ROM (Boot)
1:50:54 AM #1 Text 0 File Isodoc.cpp, Line 6356
Iso document burn settings
------------------------------------------
Determine maximum speed : FALSE
Simulate : FALSE
Write : TRUE
Finalize CD : TRUE
Multisession : FALSE
Burning mode : TAO
Mode : 1
ISO Level : 2 (Max. of 31 chars)
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 : FALSE

1:50:54 AM #2 Text 0 File Burncd.cpp, Line 2948
TSSTcorp CD-R/RW SH-R522C
Super Link activated

1:50:54 AM #3 Text 0 File Reader.cpp, Line 127
Reader running

1:50:54 AM #4 Text 0 File Writer.cpp, Line 122
Writer TSSTcorp CD-R/RW SH-R522C running

1:50:54 AM #5 ISO9660GEN -11 File geniso.cpp, Line 3309
First writeable address = 0 (0x00000000)

1:50:54 AM #6 Text 0 File Burncd.cpp, Line 3233
Turn on Track-At-Once, using CD-R/RW media

1:50:55 AM #7 Text 0 File DlgWaitCD.cpp, Line 270
Last possible write address on media: 359846 ( 79:59.71)
Last address to be written: 299656 ( 66:37.31)

1:50:55 AM #8 Text 0 File DlgWaitCD.cpp, Line 282
Write in overburning mode: NO (enabled: CD)

1:50:55 AM #9 Text 0 File DlgWaitCD.cpp, Line 2483
Recorder: TSSTcorp CD-R/RW SH-R522C;
CDR code: 00 97 32 19; OSJ entry from: Prodisc Technology Inc.
ATIP Data:
Special Info [hex] 1: E0 00 B0, 2: 61 20 13 (LI 97:32.19), 3: 4F 3B 48 (LO 79:59.72)
Additional Info [hex] 1: 00 00 00 (invalid), 2: 00 00 00 (invalid), 3: 00 00 00 (invalid)

1:50:55 AM #10 Text 0 File DlgWaitCD.cpp, Line 448
>>> Protocol of DlgWaitCD activities: <<<
=========================================

1:50:55 AM #11 Text 0 File ThreadedTransferInterface.cpp, Line 838
Setup items (after recorder preparation)
0: TRM_DATA_MODE1 ()
2 indices, index0 (150) not provided
original disc pos #0 + 299657 (299657) = #299657/66:35.32
relocatable, disc pos for caching/writing not required/ required, no patch infos
-> TRM_DATA_MODE1, 2048, config 0, wanted index0 0 blocks, length 299655 blocks [TSSTcorp CD-R/RW SH-R522C]
--------------------------------------------------------------

1:50:55 AM #12 Text 0 File ThreadedTransferInterface.cpp, Line 1051
Prepare recorder [TSSTcorp CD-R/RW SH-R522C] for write in TAO
DAO infos:
==========
MCN: ""
TOCType: 0x00; Session Closed, disc fixated
Tracks 1 to 1:
1: TRM_DATA_MODE1, 2048/0x00, FilePos 0 307200 614004736, ISRC ""
DAO layout:
===========
Start|Track|Idx|CtrlAdr|RecDep_____
-150 | lead-in | 0 | 0x41 | 0x00
-150 | 1 | 0 | 0x41 | 0x00
0 | 1 | 1 | 0x41 | 0x00
299657 | lead-out | 1 | 0x41 | 0x00

1:50:55 AM #13 Text 0 File ThreadedTransferInterface.cpp, Line 1119
Removed 2 run-out blocks from end of track 1. Length: 299657 -> 299655.

1:50:55 AM #14 Phase 24 File dlgbrnst.cpp, Line 1832
Caching of files started

1:51:02 AM #15 Text 0 File Burncd.cpp, Line 4120
Cache writing successful.

1:51:02 AM #16 Phase 25 File dlgbrnst.cpp, Line 1832
Caching of files completed

1:51:02 AM #17 Phase 36 File dlgbrnst.cpp, Line 1832
Burn process started at 40x (6,000 KB/s)

1:51:02 AM #18 Text 0 File ThreadedTransferInterface.cpp, Line 2654
Verifying disc position of item 0 (relocatable, disc pos, no patch infos, orig at #0): write at #0

1:51:02 AM #19 Text 0 File Mmc.cpp, Line 21708
Set BUFE: Super Link -> ON

1:53:16 AM #20 Text 0 File ThreadedTransfer.cpp, Line 228
all writers idle, stopping conversion

1:53:20 AM #21 Text 0 File Mmc.cpp, Line 16352
<TSSTcorpCD-R/RW SH-R522C> start Close Session

1:53:33 AM #22 Phase 37 File dlgbrnst.cpp, Line 1832
Burn process completed successfully at 40x (6,000 KB/s)

1:53:33 AM #23 Text 0 File Burncd.cpp, Line 4604
Buffer underrun error was avoided 2 times.

Existing drivers:
File ‘Drivers
vatabus.sys’: Ver=5.10.2600.0507 built by: WinDDK, size=88960 bytes, created 1/20/2005 12:45:30 AM (Adapter driver for rec)

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

As you can see from the log Nero cannot correctly determine whether your devices are running in DMA mode. This is because of the Nvidia IDE drivers installed.
I assume that through Device Manager you can see that DMA mode is enabled correctly on all these devices.

This could just be another instance of Nero not correctly getting info from the drivers and so nothing to get concerned about.

even when using the microsoft IDE drivers, still have same error

I am also facing the same problem, I have a HLDS GWA 4164B 16X DVD(+/-)R/RW +DL drive. I am able to read CD,DVD and Burn DVD. But I am not able to burn CDs. Error " Buffer Underrun Activated". Please help to fix this error.

Abraham

Windows XP 5.1
IA32
WinAspi: -
ahead WinASPI: File ‘C:\Program Files\Ahead
ero\Wnaspi32.dll’: Ver=2.0.1.74, size=164112 bytes, created 11/2/2004 12:54:32 PM

NT-SPTI used
Nero Version: 6.6.1.15
Internal Version: 6, 6, 1, 15
(Nero Express)
Recorder: <HL-DT-ST DVD±RW GWA4164B>Version: E113 - HA 1 TA 0 - 6.6.1.15
Adapter driver: <IDE> HA 1
Drive buffer : 2048kB
Bus Type : via Inquiry data (1) -> ATAPI, detected: ?
Connected to MMC as unknown drive with class-nr : 1
Drive is autodetected - recorder class: Std. MMC recorder
CD-ROM: <HL-DT-ST DVD±RW GWA4164B>Version: E113 - HA 1 TA 0 - 6.6.1.15
Adapter driver: <IDE> HA 1

=== Scsi-Device-Map ===
CdRomPeripheral : HL-DT-ST DVD±RW GWA4164B atapi Port 0 ID 0 DMA: On
DiskPeripheral : WDC WD1600JS-75NCB1 atapi Port 1 ID 0 DMA: On
DiskPeripheral : ST3160812AS atapi Port 1 ID 1 DMA: On

=== CDRom-Device-Map ===
HL-DT-ST DVD±RW GWA4164B E: CDRom0

AutoRun : 1
Excluded drive IDs:
WriteBufferSize: 73400320 (0) Byte
ShowDrvBufStat : 0
BUFE : 0
Physical memory : 502MB (514124kB)
Free physical memory: 158MB (161804kB)
Memory in use : 68 %
Uncached PFiles: 0x0
Use Inquiry : 1
Global Bus Type: default (0)
Check supported media : Disabled (0)

26.6.2007
CD-ROM (MP3)
11:53:59 AM #1 Text 0 File SCSIPTICommands.cpp, Line 403
LockMCN - completed sucessfully for IOCTL_STORAGE_MCN_CONTROL

11:54:00 AM #2 Text 0 File Isodoc.cpp, Line 6494
Iso document burn settings
------------------------------------------
Determine maximum speed : FALSE
Simulate : FALSE
Write : TRUE
Finalize CD : TRUE
Multisession : FALSE
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

11:54:00 AM #3 Text 0 File Burncd.cpp, Line 3014
HL-DT-ST DVD±RW GWA4164B
Buffer underrun protection activated

11:54:00 AM #4 ISO9660GEN -11 File geniso.cpp, Line 3312
First writeable address = 0 (0x00000000)

11:54:00 AM #5 Text 0 File Burncd.cpp, Line 3316
Turn on Track-At-Once, using CD-R/RW media

11:54:16 AM #6 Phase 40 File dlgbrnst.cpp, Line 1685
Aborted by user

11:54:16 AM #7 Text 0 File DlgWaitCD.cpp, Line 293
Write in overburning mode: NO (enabled: CD)

11:54:16 AM #8 Text 0 File DlgWaitCD.cpp, Line 2616
Recorder: HL-DT-ST DVD±RW GWA4164B
Medium not present

11:54:16 AM #9 Text 0 File DlgWaitCD.cpp, Line 459
>>> Protocol of DlgWaitCD activities: <<<
=========================================
Insert the disc to write to.
(Medium in drive: Unknown. Medium required by compilation: CD-R/RW.)

11:54:16 AM #10 Text 0 File SCSIPTICommands.cpp, Line 403
UnLockMCN - completed sucessfully for IOCTL_STORAGE_MCN_CONTROL

Existing drivers:
File ‘Drivers\ADPU160M.SYS’: Ver=v3.60a (Lab01_N(johnstra).010529-2218), size=101888 bytes, created 8/17/2001 3:07:32 PM
File ‘Drivers\CDRALW2K.SYS’: Ver=8.0.0.212 , size=2560 bytes, created 8/24/2006 10:47:00 PM
File ‘Drivers\PXHELP20.SYS’: Ver=3.00.56a, size=43528 bytes, created 3/7/2007 6:51:00 PM (Prassi/Veritas driver for win 2K)
File ‘Drivers\InCDfs.SYS’: Ver=4, 3, 20, 1, size=101504 bytes, created 7/25/2005 11:53:28 AM (InCD4 driver for win NT/2K/XP)
File ‘Drivers\InCDpass.SYS’: Ver=4, 3, 20, 1, size=29696 bytes, created 7/25/2005 11:53:04 AM (InCD4 driver for win NT/2K/XP)
File ‘Drivers\InCDrec.SYS’: Ver=4, 3, 20, 1, size=8704 bytes, created 7/25/2005 11:53:30 AM (InCD4 driver for win NT/2K/XP)

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