Nerolinux fails with "communication failure" on debian unstable

Hi,

i got a Pioneer 109d, and nerolinux 2.0.0.1.

hdd: PIONEER DVD-RW DVR-109, ATAPI CD/DVD-ROM drive

kernel is 2.6.8-rc2
on a x86 pure 32bit system on a 64bit amd processor on a
asus a8n sli deluxe board

i had some other cdrecording drive before that worked flawlessy using nero on the same system.

i can start nerolinux.
sometimes it fails recognizing my recording device, restarting it several times helped with this issue. (this fix was an idea from a friend using windows xp)
i can create a ‘compilation’,
insert a dvd (tried verbratim dvd+r and verbratim dvd-r both 16x compatible)
choose a writing speed, choosed 2x 4x 8x and onetime i was able to choose 2,4x

start it.

it writes the ‘lead in’
‘communication failure’
‘Burn process failed at speed …’

it fails with burning cds and dvds using nerolinux

i can mount and read normal data dvds.

i found no other information i could post here (logs etc)

would be great if you could help me

i checked if it works on windows xp, and … it works, so its no cable problem or something like that.

Can you run NeroLINUX as root, and after that go to /usr/share/nero. You will find there a file called NeroHistory.log. Just remove the first line (serial number) and attach the rest here, so that we can see exactly what went wrong.

BtW, for me it sounds strange, as I am also unsing a debian unstable… but with a 2.6.12 kernel. So maybe updating your kernel would solve your problem

this a history using the 2.6.8rc2 kernel

====== *** NeroAPI, History File *** ======

Debian 1:3.3.4-11 2.6.8-rc2
Nero API version: 6.6.0.8
Using interface version: 6.6.0.8
Installed in: /usr/share/nero
Application: Ahead Software AG\NeroLINUX
Internal Version: 6, 6, 0, 12d

Recorder: <PIONEER DVD-RW DVR-109> Version: 1.40 - HA 0 TA 0 - 0.0.0.0
Adapter driver: <ide-cdrom> HA 0
Drive buffer : 2000kB
Bus Type : default (0) -> ATAPI, detected: ?
Excluded drive IDs:
WriteBufferSize: 83886080 (0) Byte
ShowDrvBufStat : 0
BUFE : 0
Physical memory : 1011MB (1035428kB)
Free physical memory: 4MB (4988kB)
Memory in use : 99 %
Uncached PFiles: 0x0
Use Inquiry : 1
Global Bus Type: default (0)
Check supported media : Disabled (0)

5.7.2005
NeroAPI
03:07:13 #1 Text 0 File Reader.cpp, Line 127
Reader running

03:07:13 #2 Text 0 File Writer.cpp, Line 122
Writer PIONEER DVD-RW DVR-109 running

03:07:14 #3 ISO9660GEN -11 File Geniso.cpp, Line 3293
First writeable address = 0 (0x00000000)

03:07:14 #4 Text 0 File Burncd.cpp, Line 3167
Turn on Disc-At-Once, using DVD media

03:07:14 #5 Text 0 File DlgWaitCD.cpp, Line 260
Last possible write address on media: 2295103 (510:01.28, 4482MB)
Last address to be written: 729903 (162:12.03, 1425MB)

03:07:14 #6 Text 0 File DlgWaitCD.cpp, Line 272
Write in overburning mode: NO
03:07:14 #7 Text 0 File DlgWaitCD.cpp, Line 2339
Recorder: PIONEER DVD-RW DVR-109, Media type: DVD+R
Disc Manufacturer ID: MCC, Media Type ID: 004, Product revision number: 0
Disc Application Code: 0, Extended Information Indicators: 7

03:07:14 #8 Text 0 File DlgWaitCD.cpp, Line 438
>>> Protocol of DlgWaitCD activities: <<<
=========================================

03:07:14 #9 Text 0 File ThreadedTransferInterface.cpp, Line 830
Setup items (after recorder preparation)
0: TRM_DATA_MODE1 ()
2 indices, index0 (150) not provided
original disc pos #0 + 729904 (729904) = #729904/162:12.4
relocatable, disc pos for caching/writing not required/ required, no patch infos
-> TRM_DATA_MODE1, 2048, config 0, wanted index0 0 blocks, length 729904 blocks [PIONEER DVD-RW DVR-109]
--------------------------------------------------------------

03:07:14 #10 Text 0 File ThreadedTransferInterface.cpp, Line 1043
Prepare recorder [PIONEER DVD-RW DVR-109] for write in CUE-sheet-DAO
DAO infos:
==========
MCN: “”
TOCType: 0x00; Session Closed, disc fixated
Tracks 1 to 1:
1: TRM_DATA_MODE1, 2048/0x00, FilePos 0 0 1494843392, ISRC “”
DAO layout:
===========
Start|Track|Idx|CtrlAdr|RecDep_____
0 | lead-in | 0 | 0x41 | 0x00
0 | 1 | 0 | 0x41 | 0x00
0 | 1 | 1 | 0x41 | 0x00
729904 | lead-out | 1 | 0x41 | 0x00

03:07:14 #11 Phase 24 File APIProgress.cpp, Line 276
Caching of files started

03:07:14 #12 Text 0 File Burncd.cpp, Line 4051
Cache writing successful.

03:07:14 #13 Phase 25 File APIProgress.cpp, Line 276
Caching of files completed

03:07:14 #14 Phase 36 File APIProgress.cpp, Line 276
Burn process started at 4x (5540 KB/s)

03:07:14 #15 Text 0 File ThreadedTransferInterface.cpp, Line 2609
Verifying disc position of item 0 (relocatable, disc pos, no patch infos, orig at #0): write at #0

03:07:14 #16 Text 0 File Cdrdrv.cpp, Line 8438
---- DVD Structure: Physical Format Information (00h) ----
Layer: 0, Address: 0 (0 h), AGID: 0; Length: 2050
Book Type: DVD+R (10), Part Version: 1
Disc Size: 120 mm, Maximum Rate: <not specified> (F h)
Number of Layers: 1, Track Path: Parallel Track Path (PTP), Layer Type: recordable
Linear Density: 0,267 um/bit, Track Density: 0,74 um/track
Starting Physical Sector Number of Data Area: 30000 h (DVD-ROM, DVD-R/-RW, DVD+R/+RW)
End Physical Sector Number of Data Area: 26053F h
End Sector Number in Layer 0: 0 h (LBN: FFFD0000 h, 4193920 MB)
Data in Burst Cutting Area (BCA) does not exist
Disc Application Code: 0 / 0 h
Extended Information indicators: 7 h
Disc Manufacturer ID: MCC…
Media type ID: 004
Product revision number: 0
Number of Physical format information bytes in use in ADIP up to byte 63: 56
Media Specific [16…63]:
00 00 07 4D 43 43 00 00 - 00 00 00 30 30 34 00 38 …MCC…004.8
23 54 37 12 02 54 6C 02 - 92 5F 15 15 0B 0B 08 08 #T7…Tl…_…
01 19 1B 0C 0C 0C 0D 01 - 00 00 00 00 00 00 00 00 …

03:07:14 #17 Text 0 File DVDPlusRW.cpp, Line 652
Start write address at LBA 0
DVD high compatibility mode: No

03:07:20 #18 SCSI -1024 File Cdrdrv.cpp, Line 1436
SCSI Exec, HA 0, TA 0, LUN 0, buffer 0x49DC0000
Status: 0x04 (0x01, SCSI_ERR)
HA-Status 0x00 (0x00, OK)
TA-Status 0x02 (0x01, SCSI_TASTATUS_CHKCOND)
Sense Key: 0x04 (KEY_HARDWARE_ERROR)
Sense Code: 0x08
Sense Qual: 0x03
CDB Data: 0x2A 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x20 0x00 0x00 0x00
Sense Data: 0x70 0x00 0x04 0x00 0x00 0x00 0x00 0x0E
0x00 0x00 0x00 0x00 0x08 0x03

03:07:20 #19 CDR -1024 File Writer.cpp, Line 311
Communication failure

03:07:20 #20 Text 0 File ThreadedTransfer.cpp, Line 228
all writers idle, stopping conversion

03:07:20 #21 Text 0 File ThreadedTransfer.cpp, Line 222
conversion idle, stopping reader

03:07:39 #22 Phase 38 File APIProgress.cpp, Line 276
Burn process failed at 4x (5540 KB/s)

i tried 2.6.12.2

and here is the result


Debian 1:3.3.5-12 2.6.12.2
Nero API version: 6.6.0.8
Using interface version: 6.6.0.8
Installed in: /usr/share/nero
Application: Ahead Software AG\NeroLINUX
Internal Version: 6, 6, 0, 12d

Recorder:             <PIONEER DVD-RW  DVR-109> Version: 1.40 - HA 0 TA 0 - 0.0. 0.0
 Adapter driver:      <ide-cdrom>               HA 0
 Drive buffer  :      2000kB
 Bus Type      :      default (0) -> ATAPI, detected: ?
Excluded drive IDs:
WriteBufferSize: 83886080 (0) Byte
ShowDrvBufStat : 0
BUFE           : 0
Physical memory     : 1011MB (1035824kB)
Free physical memory: 557MB (570704kB)
Memory in use       : 44 %
Uncached PFiles: 0x0
Use Inquiry    : 1
Global Bus Type: default (0)
Check supported media : Disabled (0)

5.7.2005
NeroAPI
14:34:38        #1 Text 0 File Reader.cpp, Line 127
        Reader running

14:34:38        #2 Text 0 File Writer.cpp, Line 122
        Writer PIONEER  DVD-RW  DVR-109  running

14:34:38        #3 ISO9660GEN -11 File Geniso.cpp, Line 3293
        First writeable address = 0 (0x00000000)

14:34:38        #4 Text 0 File Burncd.cpp, Line 3167
        Turn on Disc-At-Once, using DVD media

14:34:38        #5 Text 0 File DlgWaitCD.cpp, Line 260
        Last possible write address on media:  2295103 (510:01.28, 4482MB)
        Last address to be written:            2151215 (478:02.65, 4201MB)

14:34:38        #6 Text 0 File DlgWaitCD.cpp, Line 272
        Write in overburning mode: NO

14:34:38        #7 Text 0 File DlgWaitCD.cpp, Line 2339
        Recorder: PIONEER DVD-RW  DVR-109, Media type: DVD+R
         Disc Manufacturer ID: MCC, Media Type ID: 004, Product revision number:  0
         Disc Application Code: 0, Extended Information Indicators: 7

14:34:38        #8 Text 0 File DlgWaitCD.cpp, Line 438
        >>> Protocol of DlgWaitCD activities: <<<
        =========================================

14:34:38        #9 Text 0 File ThreadedTransferInterface.cpp, Line 830
        Setup items (after recorder preparation)
         0: TRM_DATA_MODE1 ()
            2 indices, index0 (150) not provided
            original disc pos #0 + 2151216 (2151216) = #2151216/478:2.66
            relocatable, disc pos for caching/writing not required/ required, no  patch infos
            -> TRM_DATA_MODE1, 2048, config 0, wanted index0 0 blocks, length 21 51216 blocks [PIONEER  DVD-RW  DVR-109]
        --------------------------------------------------------------

14:34:38        #10 Text 0 File ThreadedTransferInterface.cpp, Line 1043
        Prepare recorder [PIONEER  DVD-RW  DVR-109] for write in CUE-sheet-DAO
        DAO infos:
        ==========
         MCN: ""
         TOCType: 0x00; Session Closed, disc fixated
         Tracks 1 to 1:
           1: TRM_DATA_MODE1, 2048/0x00, FilePos             0             0 4405690368, ISRC ""
        DAO layout:
        ===========
         __Start_|____Track_|_Idx_|_CtrlAdr_|_RecDep__________
               0 |  lead-in |   0 |    0x41 | 0x00
               0 |        1 |   0 |    0x41 | 0x00
               0 |        1 |   1 |    0x41 | 0x00
         2151216 | lead-out |   1 |    0x41 | 0x00

14:34:38        #11 Phase 24 File APIProgress.cpp, Line 276
        Caching of files started

14:34:38        #12 Text 0 File Burncd.cpp, Line 4051
        Cache writing successful.

14:34:38        #13 Phase 25 File APIProgress.cpp, Line 276
        Caching of files completed

14:34:38        #14 Phase 36 File APIProgress.cpp, Line 276
        Burn process started at 4x (5540 KB/s)

14:34:38        #15 Text 0 File ThreadedTransferInterface.cpp, Line 2609
        Verifying disc position of item 0 (relocatable, disc pos, no patch infos , orig at #0): write at #0

14:34:38        #16 Text 0 File Cdrdrv.cpp, Line 8438
        ---- DVD Structure: Physical Format Information (00h) ----
        Layer: 0, Address: 0 (0 h), AGID: 0; Length: 2050
         Book Type: DVD+R   (10), Part Version: 1
         Disc Size: 120 mm,      Maximum Rate: <not specified> (F h)
         Number of Layers: 1,    Track Path: Parallel Track Path (PTP),  Layer T ype: recordable
         Linear Density:         0,267 um/bit,  Track Density:  0,74 um/track
         Starting Physical Sector Number of Data Area: 30000 h (DVD-ROM, DVD-R/- RW, DVD+R/+RW)
         End Physical Sector Number of Data Area:      26053F h
         End Sector Number in Layer 0:                 0 h (LBN: FFFD0000 h, 419 3920 MB)
         Data in Burst Cutting Area (BCA) does not exist
          Disc Application Code: 0 / 0 h
          Extended Information indicators: 7 h
          Disc Manufacturer ID: MCC.....
          Media type ID: 004
          Product revision number: 0
          Number of Physical format information bytes in use in ADIP up to byte 63: 56
         Media Specific [16..63]:
              00 00 07 4D 43 43 00 00 - 00 00 00 30 30 34 00 38    ...MCC.....00 4.8
              23 54 37 12 02 54 6C 02 - 92 5F 15 15 0B 0B 08 08    #T7..Tl.._... ...
              01 19 1B 0C 0C 0C 0D 01 - 00 00 00 00 00 00 00 00    ............. ...

14:34:39        #17 Text 0 File DVDPlusRW.cpp, Line 652
        Start write address at LBA 0
        DVD high compatibility mode: No

14:34:46        #18 SCSI -1024 File Cdrdrv.cpp, Line 1436
        SCSI Exec, HA 0, TA 0, LUN 0, buffer 0xAE3D0000
        Status:     0x04 (0x01, SCSI_ERR)
        HA-Status   0x00 (0x00, OK)
        TA-Status   0x02 (0x01, SCSI_TASTATUS_CHKCOND)
        Sense Key:  0x04 (KEY_HARDWARE_ERROR)
        Sense Code: 0x08
        Sense Qual: 0x03
        CDB Data:   0x2A 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x20 0x00 0x00 0x00
        Sense Data: 0x70 0x00 0x04 0x00 0x00 0x00 0x00 0x0E
                    0x00 0x00 0x00 0x00 0x08 0x03

14:34:46        #19 CDR -1024 File Writer.cpp, Line 311
        Communication failure

14:34:46        #20 Text 0 File ThreadedTransfer.cpp, Line 228
        all writers idle, stopping conversion

14:34:46        #21 Text 0 File ThreadedTransfer.cpp, Line 222
        conversion idle, stopping reader

14:35:06        #22 Phase 38 File APIProgress.cpp, Line 276
        Burn process failed at 4x (5540 KB/s)

i checked hdparm settings, and here is the result


hdparm -i /dev/hdd

/dev/hdd:

 Model=PIONEER DVD-RW DVR-109, FwRev=1.40, SerialNo=
 Config={ Fixed Removeable DTR<=5Mbs DTR>10Mbs nonMagnetic }
 RawCHS=0/0/0, TrkSize=0, SectSize=0, ECCbytes=0
 BuffType=13395, BuffSize=64kB, MaxMultSect=0
 (maybe): CurCHS=0/0/0, CurSects=0, LBA=yes, LBAsects=0
 IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4
 DMA modes:  mdma0 mdma1 mdma2
 UDMA modes: udma0 udma1 udma2 udma3 *udma4
 AdvancedPM=no
 Drive conforms to: device does not report version:

 * signifies the current active mode

-------------------

hdparm -d /dev/hdd

/dev/hdd:
 using_dma    =  1 (on)

any other ideas?

Looks like you have problem with your DMA controler… Which driver are you using for the nForce chipset ? Kernel ones or nVidia ones ?

kernel based,
and as far as i know there is no nvidia driver for nforce4

These packages have support for Ethernet networking and basic ACI audio.
USB and IDE hardware will work with standard Linux drivers.

http://www.nvidia.com/object/linux_nforce_1.0-0301.html

#edit


Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
NFORCE-CK804: IDE controller at PCI slot 0000:00:06.0
NFORCE-CK804: chipset revision 162
NFORCE-CK804: not 100% native mode: will probe irqs later
NFORCE-CK804: 0000:00:06.0 (rev a2) UDMA133 controller
    ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:DMA, hdb:DMA
    ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:DMA, hdd:DMA
Probing IDE interface ide0...
hda: Maxtor 6Y160L0, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Probing IDE interface ide1...
hdc: PIONEER DVD-RW DVR-109, ATAPI CD/DVD-ROM drive
ide1 at 0x170-0x177,0x376 on irq 15
Probing IDE interface ide2...
Probing IDE interface ide3...
Probing IDE interface ide4...
Probing IDE interface ide5...
hda: max request size: 1024KiB
hda: 320173056 sectors (163928 MB) w/2048KiB Cache, CHS=19929/255/63, UDMA(133)
hda: cache flushes supported
 hda: hda1 hda2 hda3 hda4
hdc: ATAPI 40X DVD-ROM DVD-R CD-R/RW drive, 2000kB Cache, UDMA(66)
Uniform CD-ROM driver Revision: 3.20

maybe this helps you so you can help me

this is not an dma issue

during the last weeks i double checked this

hdparm -tT /dev/hda
/dev/hda:
Timing cached reads: 3164 MB in 2.00 seconds = 1581.45 MB/sec
Timing buffered disk reads: 164 MB in 3.01 seconds = 54.57 MB/sec

with broken or without dma such rates are impossible.

not to mention the problems remain the same in 2.0.0.2.

Hummm… which type of cable are you using to connect your recorder ? 40 pins or UDMA 80 pins ?

We just finished testing NeroLINUX 2.0.0.2 on one of our test machines, using the same motherboard and the same recorder. We were able to reproduce this ‘Communication failure’ when the device was connected with a 40 pins cable.
Everything worked without any kind of problem as soon as we replaced this cable with a 80 pins one…

i got a 80 pin cable