1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Attn: Newbies..if your DMA is OFF or PIO Mode (here is a very easy guide to fix it)

Discussion in 'Nero discussion' started by alkohol, Nov 20, 2005.

  1. fabvib

    fabvib Member

    Joined:
    Aug 28, 2008
    Messages:
    1
    Likes Received:
    0
    Trophy Points:
    11
    Helo people
    please help me with DMA and CRC errors..am unable to burn anything.please show me a solution.I hav attached my log below.

    KILLERXP-USER-001
    KRN
    1K22-0867-0795-66M4-5979-2984-****

    Windows XP 5.1
    IA32
    WinAspi: -

    NT-SPTI used
    Nero Version: 8.1.1.0
    Internal Version: 8, 1, 1, 0
    (Nero Express)
    Recorder: <TSSTcorp CDW/DVD SH-M522C>Version: TS08 - HA 1 TA 0 - 8.1.1.0
    Adapter driver: <IDE> HA 1
    Drive buffer : 2048kB
    Bus Type : default
    CD-ROM: <TSSTcorp CDW/DVD SH-M522C>Version: TS08 - HA 1 TA 0 - 8.1.1.0
    Adapter driver: <IDE> HA 1

    === Scsi-Device-Map ===
    DiskPeripheral : Maxtor 6E040L0 atapi Port 0 ID 0 DMA: On
    CdRomPeripheral : TSSTcorp CDW/DVD SH-M522C atapi Port 1 ID 0 DMA: On

    === CDRom-Device-Map ===
    TSSTcorp CDW/DVD SH-M522C E: CdRom0
    =======================

    AutoRun : 1
    Excluded drive IDs:
    WriteBufferSize: 74448896 (0) Byte
    BUFE : 0
    Physical memory : 511MB (523760kB)
    Free physical memory: 104MB (107236kB)
    Memory in use : 79 %
    Uncached PFiles: 0x0
    Use Inquiry : 1
    Global Bus Type: default (0)
    Check supported media : Disabled (0)

    28.8.2008
    Audio CD
    12:10:54 #1 Text 0 File SCSIPTICommands.cpp, Line 450
    LockMCN - completed sucessfully for IOCTL_STORAGE_MCN_CONTROL

    12:10:54 #2 CDADOC -1 File Cdadoc.cpp, Line 1588
    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: 04:07.51, Pause frames: 150, Filters: 0, Name: 'Wat a faithful God.mp3'.
    Track 02: Length: 04:07.73, Pause frames: 150, Filters: 0, Name: 'My Jesus I Love you.mp3'.
    Total size: 08:19.49

    12:10:54 #3 Text 0 File Burncd.cpp, Line 3212
    TSSTcorp CDW/DVD SH-M522C
    Super Link activated

    12:10:54 #4 Text 0 File AudioCompilationImpl.cpp, Line 838
    DRM: StartDrmRecording(RealRec:1, ImageRec:0, Copies:1)
    DRM: Beginning burn process.

    12:10:55 #5 Text 0 File Burncd.cpp, Line 3530
    Turn on Disc-At-Once, using CD-R/RW media

    12:11:33 #6 Text 0 File DlgWaitCD.cpp, Line 307
    Last possible write address on media: 359848 ( 79:59.73)
    Last address to be written: 37323 ( 8:19.48)

    12:11:33 #7 Text 0 File DlgWaitCD.cpp, Line 319
    Write in overburning mode: NO (enabled: CD)

    12:11:33 #8 Text 0 File DlgWaitCD.cpp, Line 2972
    Recorder: TSSTcorp CDW/DVD SH-M522C;
    CDRW code: 00 97 26 65; OSJ entry from: CMC Magnetics Corporation
    ATIP Data:
    Special Info [hex] 1: B3 00 CE, 2: 61 1A 41 (LI 97:26.65), 3: 4F 3B 4A (LO 79:59.74)
    Additional Info [hex] 1: 24 1A BC, 2: 26 B2 26, 3: 00 80 80 (invalid)

    12:11:33 #9 Text 0 File DlgWaitCD.cpp, Line 493
    >>> Protocol of DlgWaitCD activities: <<<
    =========================================
    This disc is not empty.
    (Medium in drive: CD-RW. Medium required by compilation: CD-R/RW.)
    Disc was erased successfully.
    Accessing disc...
    (Medium in drive: CD-RW. Medium required by compilation: CD-R/RW.)

    12:11:33 #10 Text 0 File ThreadedTransferInterface.cpp, Line 785
    Setup items (after recorder preparation)
    0: TRM_AUDIO_NOPRE (Wat a faithful God.mp3)
    2 indices, index0 (150) not provided
    original disc pos #0 + 18576 (18576) = #18576/4:7.51
    relocatable, disc pos for caching/writing not required/not required
    -> TRM_AUDIO_NOPRE, 2352, config 0, wanted index0 0 blocks, length 18576 blocks [E: TSSTcorp CDW/DVD SH-M522C]
    1: TRM_AUDIO_NOPRE (My Jesus I Love you.mp3)
    2 indices, index0 (150) not provided
    original disc pos #0 + 18598 (18598) = #18598/4:7.73
    relocatable, disc pos for caching/writing not required/not required
    -> TRM_AUDIO_NOPRE, 2352, config 0, wanted index0 0 blocks, length 18598 blocks [E: TSSTcorp CDW/DVD SH-M522C]
    --------------------------------------------------------------

    12:11:33 #11 Text 0 File ThreadedTransferInterface.cpp, Line 986
    Prepare [E: TSSTcorp CDW/DVD SH-M522C] for write in CUE-sheet-DAO
    DAO infos:
    ==========
    MCN: ""
    TOCType: 0x00; Session Closed, disc fixated
    Tracks 1 to 2: Idx 0 Idx 1 Next Trk
    1: TRM_AUDIO_NOPRE, 2352/0x00, FilePos 0 352800 44043552, ISRC ""
    2: TRM_AUDIO_NOPRE, 2352/0x00, FilePos 44043552 44396352 88138848, ISRC ""
    DAO layout:
    ===========
    ___Start_|____Track_|_Idx_|_CtrlAdr_|_____Size_|______NWA_|_RecDep__________
    -150 | lead-in | 0 | 0x01 | 0 | 0 | 0x00
    -150 | 1 | 0 | 0x21 | 0 | 0 | 0x00
    0 | 1 | 1 | 0x21 | 18576 | 0 | 0x00
    18576 | 2 | 0 | 0x21 | 0 | 0 | 0x00
    18726 | 2 | 1 | 0x21 | 18598 | 18726 | 0x00
    37324 | lead-out | 1 | 0x01 | 0 | 0 | 0x00

    12:11:42 #12 Text 0 File SCSIPTICommands.cpp, Line 240
    SPTILockVolume - completed successfully for FSCTL_LOCK_VOLUME

    12:11:42 #13 Text 0 File Burncd.cpp, Line 4316
    Caching options: cache CDRom or Network-No, small files-No (<64KB)

    12:11:42 #14 Phase 36 File dlgbrnst.cpp, Line 1764
    Burn process started at 10x (1,500 KB/s)

    12:11:42 #15 Text 0 File ThreadedTransferInterface.cpp, Line 2735
    Verifying disc position of item 0 (relocatable, no disc pos, no patch infos, orig at #0): write at #0

    12:11:42 #16 Text 0 File ThreadedTransferInterface.cpp, Line 2735
    Verifying disc position of item 1 (relocatable, no disc pos, no patch infos, orig at #0): write at #18726

    12:11:42 #17 Text 0 File MMC.cpp, Line 17743
    StartDAO : CD-Text - On

    12:11:42 #18 Text 0 File MMC.cpp, Line 22430
    Set BUFE: Super Link -> ON

    12:11:42 #19 Text 0 File MMC.cpp, Line 17973
    CueData, Len=48
    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 09 33
    21 02 01 00 00 04 0b 33
    01 aa 01 01 00 08 13 31

    12:11:42 #20 Text 0 File ThreadedTransfer.cpp, Line 268
    Pipe memory size 74390400

    12:11:56 #21 SPTI -1502 File SCSIPassThrough.cpp, Line 181
    CdRom0: SCSIStatus(x02) WinError(0) NeroError(-1502)
    Sense Key: 0x04 (KEY_HARDWARE_ERROR)
    Sense Code: 0x08
    Sense Qual: 0x03
    CDB Data: 0x2A 00 FF FF D2 8D 00 02 AA 00 00 00
    Sense Area: 0xF0 00 04 00 00 00 00 0A 00 00 00 00 08 03
    Buffer x08770040: Len xffc0
    0x20 00 00 00 00 00 01 17 18 17 10 20 18 12 01 26
    0x18 16 25 34 1A 04 39 10 20 00 04 01 02 36 19 35
    0x1B 02 01 07 1B 36 10 00 15 07 09 21 18 35 2F 05

    12:11:56 #22 CDR -1502 File Writer.cpp, Line 306
    DMA-driver error, CRC error
    E: TSSTcorp CDW/DVD SH-M522C

    12:12:21 #23 Phase 38 File dlgbrnst.cpp, Line 1764
    Burn process failed at 10x (1,500 KB/s)

    12:12:53 #24 Text 0 File AudioCompilationImpl.cpp, Line 863
    DRM: DRM burn session terminated.

    12:12:53 #25 Text 0 File AudioCompilationImpl.cpp, Line 892
    DRM: Closing entire DRM handling. Bye.

    12:12:53 #26 Text 0 File SCSIPTICommands.cpp, Line 287
    SPTIDismountVolume - completed successfully for FSCTL_DISMOUNT_VOLUME

    12:12:56 #27 Text 0 File Cdrdrv.cpp, Line 11276
    DriveLocker: UnLockVolume completed

    12:12:56 #28 Text 0 File SCSIPTICommands.cpp, Line 450
    UnLockMCN - completed sucessfully for IOCTL_STORAGE_MCN_CONTROL


    Existing drivers:

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

     
  2. LOCOENG

    LOCOENG Moderator Staff Member

    Joined:
    Feb 4, 2005
    Messages:
    10,818
    Likes Received:
    4
    Trophy Points:
    118
    Your DMA is on...

    ...but your drive doesn't like your discs or the drive is ready to kick the bucket.

     
  3. LOCOENG

    LOCOENG Moderator Staff Member

    Joined:
    Feb 4, 2005
    Messages:
    10,818
    Likes Received:
    4
    Trophy Points:
    118
    You can use the following VBS script to reset your DMA mode in windows.

    Be warned that this COULD damage your computer and therefore you use it at your own risk.

    http://rapidshare.com/files/14861593/resetdma.vbs.html

    Instructions:

    1. Despite any warnings click on the [Open] or [Execute] buttons as required to execute the file resetdma.vbs.
    2. If the program found any ATA channel to reset, reboot your computer and test all drives.
    3. If the problem is still not solved, set the offending channel to PIO manually, reboot your computer, set the channel back to DMA, and reboot again.




    Code:
    ' Visual Basic Script program to reset the DMA status of all ATA drives
    
    ' Copyright © 2006 Hans-Georg Michna
    
    ' Version 2007-04-04
    
    ' Works in Windows XP, probably also in Windows 2000 and NT.
    ' Does no harm if Windows version is incompatible.
    
    If MsgBox("This program will now reset the DMA status of all ATA drives with Windows drivers." _
      & vbNewline & "Windows will redetect the status after the next reboot, therefore this procedure" _
      & vbNewline & "should be harmless.", _
        vbOkCancel, "Program start message") _
      = vbOk Then
    
    RegPath = "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\"
    ValueName1Master = "MasterIdDataChecksum"
    ValueName1Slave = "SlaveIdDataChecksum"
    ValueName2Master = "UserMasterDeviceTimingModeAllowed"
    ValueName2Slave = "UserSlaveDeviceTimingModeAllowed"
    ValueName3 = "ResetErrorCountersOnSuccess"
    MessageText = "The following ATA channels have been reset:"
    MessageTextLen0 = Len(MessageText)
    ConsecutiveMisses = 0
    Set WshShell = WScript.CreateObject("WScript.Shell")
    
    For i = 0 to 999
      RegSubPath = Right("000" & i, 4) & "\"
    
      ' Master
    
      Err.Clear
      On Error Resume Next
      WshShell.RegRead RegPath & RegSubPath & ValueName1Master
      errMaster = Err.Number
      On Error Goto 0
      If errMaster = 0 Then
        On Error Resume Next
        WshShell.RegDelete RegPath & RegSubPath & ValueName1Master
        WshShell.RegDelete RegPath & RegSubPath & ValueName2Master
        On Error Goto 0
        MessageText = MessageText & vbNewLine & "Master"
      End If
    
      ' Slave
    
      Err.Clear
      On Error Resume Next
      WshShell.RegRead RegPath & RegSubPath & ValueName1Slave
      errSlave = Err.Number
      On Error Goto 0
      If errSlave = 0 Then
        On Error Resume Next
        WshShell.RegDelete RegPath & RegSubPath & ValueName1Slave
        WshShell.RegDelete RegPath & RegSubPath & ValueName2Slave
        On Error Goto 0
        If errMaster = 0 Then
          MessageText = MessageText & " and "
        Else
          MessageText = MessageText & vbNewLine
        End If
        MessageText = MessageText & "Slave"
      End If
    
      If errMaster = 0 Or errSlave = 0 Then
        On Error Resume Next
        WshShell.RegWrite RegPath & RegSubPath & ValueName3, 1, "REG_DWORD"
        On Error Goto 0
        ChannelName = "unnamed channel " & Left(RegSubPath, 4)
        On Error Resume Next
        ChannelName = WshShell.RegRead(RegPath & RegSubPath & "DriverDesc")
        On Error Goto 0
        MessageText = MessageText & " of " & ChannelName & ";"
        ConsecutiveMisses = 0
      Else
        ConsecutiveMisses = ConsecutiveMisses + 1
        If ConsecutiveMisses >= 32 Then Exit For ' Don't search unnecessarily long.
      End If
    Next ' i
    
    If Len(MessageText) <= MessageTextLen0 Then
      MessageText = "No resettable ATA channels with Windows drivers found. Nothing changed."
    Else
      MessageText = MessageText & vbNewline _
        & "Please reboot now to reset and redetect the DMA status."
    End If
    
    MsgBox MessageText, vbOkOnly, "Program finished normally"
    
    End If ' MsgBox(...) = vbOk
    
    ' End of Visual Basic Script program
     
    Last edited: Oct 2, 2008
  4. jwdarts

    jwdarts Member

    Joined:
    Jun 1, 2007
    Messages:
    11
    Likes Received:
    0
    Trophy Points:
    11
    Hi Hope someone can help. I have been using dvd shrink with nero to back up movies and that worked for around a year. Just the other day I tried burning and the movie came out jumbled. I put it in my stand alone and it started in the middle of the movie. can someone please help me the disk I have been using are: Dynex and TDK. They worked until just now and I'm going crazy. I don't know if I should stop using nero dvd shrink or if its something wrong in my computer PLEASE! HELP! Thank you in advance
     
  5. ferguj1

    ferguj1 Regular member

    Joined:
    Jun 5, 2008
    Messages:
    1,059
    Likes Received:
    0
    Trophy Points:
    46
    You need to start a new thread here in the Nero forum or DVD Shrink forum as this does not relate to DMA. Post a burn log as well as your problem and we will try to help. Also what program are you using to rip your videos? As that could be the issue.
     
  6. jwdarts

    jwdarts Member

    Joined:
    Jun 1, 2007
    Messages:
    11
    Likes Received:
    0
    Trophy Points:
    11
    Ok thank you!
     

Share This Page