Session fixation error, out of the blue

(everything OK now, don’t bother reading everything)

I have a Philips DVDR1648P1 dvd burner.
I use it with a USB-to-IDE cable with my notebook, and so far it’s never given me any trouble burning DVDs at 4x.
I used it as a DVD reader on a standard desktop computer a few days ago (switched the jumper from master to slave), and it worked perfectly. Switched it back today, connected it to the notebook, and it won’t burn. Any attempt to burn a DVD causes a session fixation error (read below for the log).
Nothing gets actually written on the discs either, so at least I’m not producing coasters.
I tried using another disc, but to no avail.

It will also not read DVDs I burned with it when it worked (gives an “incorrect function” error; the crappy burner in the notebook reads the discs, so I know it’s not their fault). It will, however, read original CDs (I don’t have any original DVDs at hand, though).

I’m stumped.
I’ve had burners die on me in the past, but they usually start misbehaving in non-terminal ways some time before completely dying; I’d be surprised it this one suddenly decided it wouldn’t work any longer.
I’m hoping it’s some kind of interface error, but I can’t see what I’m doing wrong, as the same cable works perfectly for hard disks and always worked with the burner up until today.

The log:

Fallingwater

Windows XP 5.1
IA32
WinAspi: File 'Wnaspi32.dll': Ver=4.60 (1021), size=45056 bytes, created 10/9/1999 12:06:00 
ahead WinASPI: File 'D:\Program Files\Nero\Nero\Wnaspi32.dll': Ver=2.0.1.68, size=160016 bytes, created 28/7/2004 16:51:12 
Nero version: 6.6.0.1
Recorder:             <PHILIPS DVDR1648P1>      Version: P1.1 - HA 3 TA 0 - 6.6.0.1
 Adapter driver:      <>                        HA 3
 Drive buffer  :      2048kB
 Bus Type      :      default (0) -> ATAPI, detected: ?
CD-ROM:               <EB3280Q  YDG735M         >Version: 1.0  - HA 2 TA 0 - 6.6.0.1
 Adapter driver:      <dtscsi>                  HA 2

=== Scsi-Device-Map ===
DiskPeripheral       : IC25N080ATMR04-0                 atapi Port 0 ID 0  DMA: On 
CdRomPeripheral      : MATSHITA DVD-RAM UJ-820S         atapi Port 1 ID 0  DMA: On 
CdRomPeripheral      : EB3280Q YDG735M         1.0     dtscsi Port 2 ID 0  DMA: Off

=== CDRom-Device-Map ===
MATSHITA DVD-RAM UJ-820S   E:   CDRom0
EB3280Q YDG735M            F:   CDRom1
PHILIPS DVDR1648P1              CDRom3
=======================

AutoRun : 0
Excluded drive IDs: 
WriteBufferSize: 74448896 (0) Byte
ShowDrvBufStat : 0
BUFE           : 0
Physical memory     : 510MB (522736kB)
Free physical memory: 155MB (158720kB)
Memory in use       : 69 %
Uncached PFiles: 0x0
Use Static Write Speed Table: 0
Use Inquiry    : 1
Global Bus Type: default (0)
Check supported media : Disabled (0) 

3.4.2006
UDF compilation
17:41:54	#1 Text 0 File Isodoc.cpp, Line 6165
	Iso document burn settings
	------------------------------------------
	Determine maximum speed : FALSE
	Simulate                : FALSE
	Write                   : TRUE
	Finalize CD             : TRUE
	Multisession            : FALSE
	Burning mode            : DAO
	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        : TRUE
	
17:41:54	#2 Text 0 File Reader.cpp, Line 127
	Reader running
	
17:41:54	#3 Text 0 File Writer.cpp, Line 122
	Writer PHILIPS  DVDR1648P1       running
	
17:41:54	#4 Text 0 File Burncd.cpp, Line 3117
	Turn on Disc-at-once, using DVD media
	
17:41:54	#5 Text 0 File DlgWaitCD.cpp, Line 256
	Last possible write address on media:  2295103 (510:01.28, 4482MB)
	Last address to be written:            2267375 (503:51.50, 4428MB)
	
17:41:54	#6 Text 0 File DlgWaitCD.cpp, Line 268
	Write in overburning mode: NO (enabled: CD)
	
17:41:54	#7 Text 0 File DlgWaitCD.cpp, Line 2309
	Recorder: PHILIPS DVDR1648P1, Media type: DVD+R
	
17:41:54	#8 Text 0 File DlgWaitCD.cpp, Line 430
	>>> Protocol of DlgWaitCD activities: <<<
	=========================================
	
17:41:54	#9 Text 0 File ThreadedTransferInterface.cpp, Line 844
	Setup items (after recorder preparation)
	 0: TRM_DATA_MODE1 ()
	    2 indices, index0 (150) not provided
	    original disc pos #0 + 2267376 (2267376) = #2267376/503:51.51
	    relocatable, disc pos for caching/writing not required/ required, no patch infos
	    -> TRM_DATA_MODE1, 2048, config 0, wanted index0 0 blocks, length 2267376 blocks [PHILIPS  DVDR1648P1]
	--------------------------------------------------------------
	
17:41:54	#10 Text 0 File ThreadedTransferInterface.cpp, Line 1047
	Prepare recorder [PHILIPS  DVDR1648P1] 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    4643586048, ISRC ""
	DAO layout:
	===========
	 __Start_|____Track_|_Idx_|_RecDep_|_CtrlAdr_
	       0 |  lead-in |   0 |   0x00 |  0x41
	       0 |        1 |   0 |   0x00 |  0x41
	       0 |        1 |   1 |   0x00 |  0x41
	 2267376 | lead-out |   1 |   0x00 |  0x41
	
17:41:54	#11 Phase 24 File dlgbrnst.cpp, Line 1853
	Caching of files started
	
17:41:54	#12 Text 0 File Burncd.cpp, Line 4003
	Cache writing successful.
	
17:41:54	#13 Phase 25 File dlgbrnst.cpp, Line 1853
	Caching of files completed
	
17:41:54	#14 Phase 36 File dlgbrnst.cpp, Line 1853
	Burn process started at 4x (5540 KB/s)
	
17:41:54	#15 Text 0 File ThreadedTransferInterface.cpp, Line 2497
	Verifying disc position of item 0 (relocatable, disc pos, no patch infos, orig at #0): write at #0
	
17:41:54	#16 SCSI -1066 File Cdrdrv.cpp, Line 1178
	SCSI Exec, HA 3, TA 0, LUN 0, buffer 0x03766000
	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: 0x24
	Sense Qual: 0x00
	CDB Data:   0xAD 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x08 0x04 0x00 0x00 
	Sense Data: 0x70 0x00 0x05 0x00 0x00 0x00 0x00 0x12 
	            0x00 0x00 0x00 0x00 0x24 0x00 
	
17:41:54	#17 Text 0 File dlgbrnst.cpp, Line 1711
	Set remaining time: 14:10,903 (850903ms) -> OK
	
17:41:54	#18 Text 0 File DVDPlusRW.cpp, Line 632
	Start write address at LBA 0
	DVD high compatibility mode: Yes
	
17:42:16	#19 SCSI -1176 File Cdrdrv.cpp, Line 1432
	SCSI Exec, HA 3, TA 0, LUN 0, buffer 0x03D30000
	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: 0x72
	Sense Qual: 0x01
	CDB Data:   0x2A 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x20 0x00 0x00 0x00 
	Sense Data: 0x70 0x00 0x03 0x00 0x00 0x00 0x00 0x12 
	            0x00 0x00 0x00 0x00 0x72 0x01 
	
17:42:16	#20 CDR -1176 File Writer.cpp, Line 311
	Session fixation error
	
17:42:16	#21 Text 0 File ThreadedTransfer.cpp, Line 229
	all writers idle, stopping conversion
	
17:42:16	#22 Text 0 File ThreadedTransfer.cpp, Line 223
	conversion idle, stopping reader
	
17:42:16	#23 SCSI -1176 File Cdrdrv.cpp, Line 1178
	SCSI Exec, HA 3, TA 0, LUN 0
	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: 0x72
	Sense Qual: 0x03
	CDB Data:   0x5B 0x01 0x05 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
	Sense Data: 0x70 0x00 0x05 0x00 0x00 0x00 0x00 0x12 
	            0x00 0x00 0x00 0x00 0x72 0x03 
	
17:42:16	#24 Phase 127 File dlgbrnst.cpp, Line 1853
	Generating DVD high compatibility borders
	
17:42:16	#25 Text 0 File dlgbrnst.cpp, Line 1711
	Set remaining time: 0:00,000 (0ms) -> OK
	
17:42:16	#26 CDR -1176 File WriterStatus.cpp, Line 167
	Session fixation error
	
17:42:16	#27 TRANSFER -24 File WriterStatus.cpp, Line 167
	Could not perform end of Disc-at-once
	
17:42:16	#28 Text 0 File dlgbrnst.cpp, Line 1711
	Set remaining time: 0:00,000 (0ms) -> OK
	
17:42:16	#29 Phase 38 File dlgbrnst.cpp, Line 1853
	Burn process failed at 4x (5540 KB/s)
	

Existing drivers:
File 'Drivers\ASPI32.SYS': Ver=4.60 (1021), size=25244 bytes, created 10/9/1999 12:06:00 
File 'Drivers\PXHELP20.SYS': Ver=2.03.28a, size=20640 bytes, created 12/3/2005 0:28:13 (Prassi/Veritas driver for win 2K)
File 'Drivers\dtscsi.sys': Ver=?.?.?.?, size=223128 bytes, created 23/3/2006 13:55:43 (Adapter driver for src)

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

Any help would be greatly appreciated.

Edit: not two minutes after I posted this, it resumed working. It’s burning as I write.
I have no idea what happened, but it seems happy as a clam now, so I’m gonna cross my fingers and hope it was just windows screwing up.

Please update Nero to 6.6.1.4 right away.
Then test again.

17:41:54 #16 SCSI -1066 File Cdrdrv.cpp, Line 1178
SCSI Exec, HA 3, TA 0, LUN 0, buffer 0x03766000
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: 0x24
Sense Qual: 0x00
CDB Data: 0xAD 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x08 0x04 0x00 0x00
Sense Data: 0x70 0x00 0x05 0x00 0x00 0x00 0x00 0x12
0x00 0x00 0x00 0x00 0x24 0x00

17:41:54 #17 Text 0 File dlgbrnst.cpp, Line 1711
Set remaining time: 14:10,903 (850903ms) -> OK

17:41:54 #18 Text 0 File DVDPlusRW.cpp, Line 632
Start write address at LBA 0
DVD high compatibility mode: Yes

17:42:16 #19 SCSI -1176 File Cdrdrv.cpp, Line 1432
SCSI Exec, HA 3, TA 0, LUN 0, buffer 0x03D30000
Status: 0x04 (0x01, SCSI_ERR)
HA-Status 0x00 (0x00, OK)
TA-Status 0x02 (0x01, SCSI_TASTATUS_CHKCOND)
Sense Key: 0x03 (KEY_MEDIUM_ERROR)

Many problems including [B]medium error[/B].

So much for that. It’s misbehaving again.

The version of Nero I’m using has always worked with this burner.
My philosophy is, if it ain’t broken don’t fix it. Since the issue obviously isn’t Nero, as windows can’t read burned dvds, it must be something else.
The way I see it it’s either windows having another fit, the usb cable malfunctioning (both of them, which is very unlikely), or the drive dying, which I so hope isn’t the case (the drive is relatively new and hasn’t been used much).

Edit: I googled, and many places say this is a known problem with Roxio software incompatibilities. I never once installed anything from Roxio in this computer, so it can’t be that either.

RMA’d it. Came back today. Still doesn’t work, and now makes weird noises it didn’t make before.
Will RMA it again tomorrow. If they think I’m giving up, they are sorely mistaken. I’ll keep RMAing it unless they either repair it or replace it for a new one. Then I’ll sell it on ebay.

I’m getting a LiteOn in the meantime.

Could be this usb-to-ide adaptor as well. :-?
Does the external drive/enclosure get enough power??