[NEROCMD]Multi-Session and eject the CD

vbimport

#1

Hi all
I’m new in this forum.
I’ve read the forum to find some information about multi session with nerocmd.
I found an interesting patch for 1.04 SDK to allow multi-session burning and it works.
Now i have an other problem with multi-session CD.
I burn first session without ejecting the CD
Then while i don’t eject the CD i can burn as many session as I want.
If I eject the CD and put it back in the burner i see all my files but I can’t burn anything else on the CD.
Nero said that the CD is not finalized but can’t burn a new session.

If someone know how i can pass this small bug reply to this post or contact me by mail

A++
Goof

-------------Log from nerocmd--------------
Windows XP 5.1
IA32
WinAspi: -
ahead WinASPI: File ‘C:\Program Files\Ahead\Nero\Wnaspi32.dll’: Ver=2.0.1.59, size=160016 bytes, created 16/12/2003 20:18:06
Nero API version: 6.3.1.10
Using interface version: 6.3.0.0
Installed in: C:\Program Files\Ahead\Nero
Application: ahead\Nero - Burning Rom
Recorder: <_NEC DVD+RW ND-1100A> Version: 10GE - HA 1 TA 0 - 6.3.1.10
Adapter driver: <atapi> HA 1
Drive buffer : 2048kB
Bus Type : default (0) -> ATAPI, detected: ATAPI

=== Scsi-Device-Map ===
DiskPeripheral : WDC WD600BB-75CAA0 atapi Port 0 ID 0 DMA: On
CdRomPeripheral : _NEC DVD+RW ND-1100A atapi Port 1 ID 0 DMA: On
CdRomPeripheral : NERO IMAGEDRIVE2 2.26 imagedrv Port 2 ID 0 DMA: Off

=== CDRom-Device-Map ===
_NEC DVD+RW ND-1100A D: CDRom0
NERO IMAGEDRIVE2 E: CDRom3

AutoRun : 1
Excluded drive IDs:
CmdQueuing : 1
CmdNotification: 2
WriteBufferSize: 40894464 (0) Byte
ShowDrvBufStat : 0
EraseSpeed : 0
BUFE : 0
Physical memory : 255MB (261124kB)
Free physical memory: 91MB (93544kB)
Memory in use : 64 %
Uncached PFiles: 0x0
Use Static Write Speed Table: 0
Use Inquiry : 1
Global Bus Type: default (0)
Check supported media : Disabled (0)

11.5.2004
NeroAPI
16:54:11 #1 Phase 90 File APIProgress.cpp, Line 269
Buffer Underrun Protection activated

16:54:11 #2 Text 0 File Reader.cpp, Line 118
Reader running

16:54:11 #3 Text 0 File Writer.cpp, Line 124
Writer _NEC DVD+RW ND-1100A running

16:54:11 #4 Text 0 File AudioCompilationImpl.cpp, Line 817
DRM: StartDrmRecording(RealRec:1, ImageRec:0, Copies:1)
DRM: Beginning burn process.

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

16:54:11 #6 Text 0 File Burncd.cpp, Line 3200
Turn on Disc-At-Once, using CD-R/RW media

16:54:17 #7 Text 0 File DlgWaitCD.cpp, Line 244
Last possible write address on media: 359848 ( 79:59.73)
Last address to be written: 2174 ( 0:30.74)

16:54:17 #8 Text 0 File DlgWaitCD.cpp, Line 249
Write in overburning mode: FALSE

16:54:17 #9 Text 0 File DlgWaitCD.cpp, Line 2107
Recorder: _NEC DVD+RW ND-1100A;
CD type reading failed
ATIP Data: ?

16:54:17 #10 Text 0 File DlgWaitCD.cpp, Line 410
>>> Protocol of DlgWaitCD activities: <<<
=========================================

16:54:17 #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 + 600 (600) = #600/0:8.0
relocatable, disc pos for caching/writing not required/required, no patch infos
-> TRM_DATA_MODE1, 2048, config 0, wanted index0 0 blocks, length 600 blocks [_NEC DVD+RW ND-1100A ]
--------------------------------------------------------------

16:54:17 #12 Text 0 File ThreadedTransferInterface.cpp, Line 982
Prepare recorder [_NEC DVD+RW ND-1100A ] for write in CUE-sheet-DAO
DAO infos:
==========
MCN: “”
TOCType: 0x00; Session Closed, disc not fixated
Tracks 4 to 4:
1: TRM_DATA_MODE1, 2048/0x00, FilePos 0 307200 1536000, ISRC “”
DAO layout:
===========
_Start|___Track|Idx|RecDep|CtrlAdr
26925 | lead-in | 0 | 0x00 | 0x41
26925 | 4 | 0 | 0x00 | 0x41
27075 | 4 | 1 | 0x00 | 0x41
27675 | lead-out | 1 | 0x00 | 0x41

16:54:17 #13 Phase 24 File APIProgress.cpp, Line 269
Caching of files started

16:54:17 #14 Text 0 File Burncd.cpp, Line 4210
Cache writing successful.

16:54:17 #15 Phase 25 File APIProgress.cpp, Line 269
Caching of files completed

16:54:17 #16 Phase 36 File APIProgress.cpp, Line 269
Burn process started at 10x (1 500 KB/s)

16:54:17 #17 Text 0 File ThreadedTransferInterface.cpp, Line 2345
Verifying disc position of item 0 (relocatable, disc pos, no patch infos, orig at #0): write at #27075

16:54:18 #18 Text 0 File Mmc.cpp, Line 16723
SAO: Next writable address differs to mutch from B0 pointer

16:54:18 #19 Text 0 File Mmc.cpp, Line 15447
StartDAO : CD-Text - Off

16:54:18 #20 Text 0 File Mmc.cpp, Line 20051
Set BUFE: supported -> ON

16:54:19 #21 Text 0 File Mmc.cpp, Line 16723
SAO: Next writable address differs to mutch from B0 pointer

16:54:19 #22 Text 0 File Mmc.cpp, Line 15734
CueData, Len=32
41 00 00 14 00 00 00 00
41 04 00 10 00 06 01 00
41 04 01 10 00 06 03 00
41 aa 01 14 00 06 0b 00

16:54:19 #23 SCSI -400 File Cdrdrv.cpp, Line 1439
SCSI Exec, HA 1, TA 0, LUN 0, buffer 0x03940000
Status: 0x04 (0x01, SCSI_ERR)
HA-Status 0x00 (0x00, OK)
TA-Status 0x02 (0x01, SCSI_TASTATUS_CHKCOND)
Sense Key: 0x05 (KEY_ILLEGAL_REQUEST)
Sense Code: 0x27
Sense Qual: 0x00
CDB Data: 0x2A 0x00 0x00 0x00 0x69 0x2D 0x00 0x00 0x20 0x00 0x00 0x00
Sense Data: 0x70 0x00 0x05 0x00 0x00 0x00 0x00 0x0A
0x00 0x00 0x00 0x00 0x27 0x00

16:54:19 #24 CDR -400 File Writer.cpp, Line 304
Unspecified target error

16:54:19 #25 Text 0 File ThreadedTransfer.cpp, Line 229
all writers idle, stopping conversion

16:54:19 #26 Phase 38 File APIProgress.cpp, Line 269
Burn process failed at 10x (1 500 KB/s)

16:54:19 #27 Text 0 File AudioCompilationImpl.cpp, Line 828
DRM: DRM burn session terminated.

16:54:19 #28 Text 0 File AudioCompilationImpl.cpp, Line 857
DRM: Closing entire DRM handling. Bye.

Existing drivers:
File ‘Drivers\NeroCD2k.sys’: Ver=1.0.0.9, size=44227 bytes, created 15/03/2003 13:45:19
File ‘Drivers\ADPU160M.SYS’: Ver=v3.60a (Lab01_N(johnstra).010529-2218), size=101888 bytes, created 18/08/2001 00:07:32

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

----------Option files for first session----------
–write --real
–drivename D
–underrun_prot
–close_session
–disable_eject
–iso “Test”
“C:
ero\Test de gravure\20040511-1130” --recursive

----------Option files for others sessions----------
–write --real
–drivename D
–underrun_prot
–import
–close_session
–disable_eject
–iso “Test”
“C:
ero\Test de gravure\20040511-1132” --recursive


The directory is changed by a program for each session.


#2

Some recorders need to eject and reload a disc after burning, so that they reread the contents of the disc. Eventually, your problem is related to this.

But why do want to burn multiple sessions without ejecting?
If you have all the data already available, you should better burn everything at once. So you don’t loose the space needed for multisession discs.


#3

without ejecting the burner work really fine (one on the two i’ve tested) it can write as many sessions as i can (limite is 99 session on CD)
But when i eject the CD or reboot the computer i can’t write any session at the end on the first burner (nero find that the disk is not closed but failed to burn.)
on the second burner i’ve tried nero can’t find sessions to import.

in all case the CD is well burned and files arn’t corrupted.

a++
Goof