I have the same bug with an MSI cdwriter.

I fixed it by installing cdrecord_2.0-1_i386.deb taken from:
http://snapshot.debian.net/cgi-bin/packages.cgi (cdrtools)

i just downgraded cdrecorder.

I tried : cdrecord_2.0+a38-1_i386.deb from there too but it
locked.

NB: 2.0-1 does not support ATA so i use dev=/dev/hda. But the
current cdrecord and above alpha one locked wiht ATA and ATAPI.

Maybe someone could try some of the inbetween version to narrow
the search. I ll do some by myself but there are quite a few and
it lock the box often (slow testing).

I didtwo burns with the working version and the output was
differnet between them. The second was clean but the first
outputted:
scsi: unknown opcode 0x01 in dmesg
and :
cdrecord dev=/dev/hda En_Cours/To\
Burn/Hurd/debian-K7-hurd-i386-mini.iso
Cdrecord 2.0 (i686-pc-linux-gnu) Copyright (C) 1995-2002
J\uffffrg Schilling
scsidev: '/dev/hda'
devname: '/dev/hda'
scsibus: -2 target: -2 lun: -2
Warning: Open by 'devname' is unintentional and not supported.
Linux sg driver version: 3.5.27
Using libscg version 'schily-0.7'
Device type    : Removable CD-ROM
Version        : 0
Response Format: 1
Vendor_info    : 'MSI     '
Identifikation : 'CD-RW MS-8348   '
Revision       : '120D'
Device seems to be: Generic mmc CD-RW.
Using generic SCSI-3/mmc CD-R driver (mmc_cdr).
Driver flags   : MMC-2 SWABAUDIO BURNFREE
Supported modes: TAO PACKET SAO SAO/R96P SAO/R96R RAW/R16
RAW/R96P RAW/R96R
Starting to write CD/DVD at speed 40 in real TAO mode for single
session.
Last chance to quit, starting real write    0 seconds. Operation
starts.
Turning BURN-Free off
 
on the console.

The second outputted nothing to dmesg but:
strace -f -o cdrec2.0-trace cdrecord dev=/dev/hda En_Cours/To\
Burn/Hurd/debian-K7-hurd-i386-mini.iso
Cdrecord 2.0 (i686-pc-linux-gnu) Copyright (C) 1995-2002
J\uffffrg Schilling
scsidev: '/dev/hda'
devname: '/dev/hda'
scsibus: -2 target: -2 lun: -2
Warning: Open by 'devname' is unintentional and not supported.
Linux sg driver version: 3.5.27
Using libscg version 'schily-0.7'
Device type    : Removable CD-ROM
Version        : 0
Response Format: 1
Vendor_info    : 'MSI     '
Identifikation : 'CD-RW MS-8348   '
Revision       : '120D'
Device seems to be: Generic mmc CD-RW.
Using generic SCSI-3/mmc CD-R driver (mmc_cdr).
Driver flags   : MMC-2 SWABAUDIO BURNFREE
Supported modes: TAO PACKET SAO SAO/R96P SAO/R96R RAW/R16
RAW/R96P RAW/R96R
Starting to write CD/DVD at speed 40 in real TAO mode for single
session.
Last chance to quit, starting real write    0 seconds. Operation
starts.
Track 01: Total bytes read/written: 35031040/35031040 (17105
sectors).

to the console. The main difference is burnfree turned off on
first try. I don't expect strace to matter much in this change.


My guess is that the cdwriter was not properly initialised by hte
ide cd driver and thus return a spurious warning to the kernel
(scsi: unknown opcode 0x01, maybe its a proprietary extension to
the atapi protocol). Maybe cdrecord is more pedantic than in 2.0
and now interpret this code and request the wrong behaviour from
the kernel module (module error maybe wrong signal-> cdrecord guess
 wrong -> send command to the driver which lock).

I hope it can be fixed before sarge, if it is not a firmware bug
but mere a proprietary "feature".


Thanks
Alban



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to