Subject: kern/26886: cdrecord doesn't work with 2.0 branch, did with 1.6 branch
To: None <gnats-bugs@gnats.NetBSD.org>
From: Simon Burge <simonb@wasabisystems.com>
List: netbsd-bugs
Date: 09/08/2004 23:36:46
>Number:         26886
>Category:       kern
>Synopsis:       cdrecord doesn't work with 2.0 branch, did with 1.6 branch
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Sep 08 13:37:01 UTC 2004
>Closed-Date:
>Last-Modified:
>Originator:     
>Release:        NetBSD 2.0_BETA, sources from Sep 5, 2004.
>Organization:
Wasabi Systems
>Environment:
System: NetBSD thoreau.thistledown.com.au
	2.0_BETA NetBSD 2.0_BETA (THOREAU) #7: Sun Sep 5 22:29:28 EST 2004
	simonb@thoreau:/usr/obj/sys/arch/i386/compile/THOREAU i386
Architecture: i386
Machine: i386
>Description:

        cdrecord (cdrecord-2.00.3nb1 from pkgsrc) no longer works
        on this machine, now that it is running on the 2.0 branch.
        Previously it worked when it was running the 1.6 branch,
        although I don't recall the version of cdrecord used back then.
        cdrdao still works though, so I assume the burner itself is
        fine.

	Some relevent dmesg details:

total memory = 511 MB
avail memory = 496 MB
cpu0: AMD Athlon XP2000+ (686-class), 1666.81 MHz, id 0x662

pdcide0 at pci0 dev 6 function 0
pdcide0: Promise Ultra100/ATA Bus Master IDE Accelerator (rev. 0x02)
pdcide0: bus-master DMA support present
pdcide0: primary channel configured to native-PCI mode
pdcide0: using irq 9 for native-PCI interrupt
atabus0 at pdcide0 channel 0

atapibus0 at atabus0: 2 targets

cd0 at atapibus0 drive 0: <SONY    CD-RW  CRX175E, , 1.0j> cdrom removable
cd0: 32-bit data port
cd0: drive supports PIO mode 4, DMA mode 2
cd0(pdcide0:0:0): using PIO mode 4, DMA mode 2 (using DMA data transfers)

>How-To-Repeat:

thoreau 4> cdrecord -vvvvvv -ddddddd dev=15,0,0 driveropts=burnfree Phish.iso
File: 'Phish.iso' itracksize: 743145472 isecsize: 2048 tracktype: 1 = CD-ROM sectype: 21 = CD-ROM mode 1 dbtype: CD-ROM mode 1 flags 1080
dev: '15,0,0' speed: -1 fs: -1 driveropts 'burnfree'
Cdrecord 2.00.3 (i386-unknown-netbsd2.0.) Copyright (C) 1995-2002 Jörg Schilling
TOC Type: 1 = CD-ROM
cdrecord: Permission denied. WARNING: Cannot set priority using setpriority().
cdrecord: WARNING: This causes a high risk for buffer underruns.
fs: 4194304 buflen: 4198400
cdrecord: shared memory segment attached at: 48149000 size 4198400
buf: 48149000 bufend: 4854A000, buflen: 4198400
buf: 48149000 bufend: 4854A000, buflen: 4198400 (align 0)
scsidev: '15,0,0'
scsibus: 15 target: 0 lun: 0
scg__open() 15,0,0
Using libscg version 'schily-0.7'
Using libscg transport code version 'frueauf-scsi-bsd.c-1.41nb1'
cdrecord: Warning: using inofficial libscg transport code version (frueauf-scsi-bsd.c-1.41nb1 '@(#)scsi-bsd.c   1.41 02/10/19 Copyright 1997 J. Schilling').
Driveropts: 'burnfree'
SCSI buffer size: 61440
scgo_getbuf: 61440 bytes
atapi: 1
Device type    : Removable CD-ROM
Version        : 0
Response Format: 2
Capabilities   : 
Vendor_info    : 'SONY    '
Identifikation : 'CD-RW  CRX175E  '
Revision       : '1.0j'
Device seems to be: Generic mmc CD-RW.
Drive current speed: 24
Drive default speed: 24
Drive max speed    : 24
Selected speed     : 24
Using generic SCSI-3/mmc CD-R driver (mmc_cdr).
Driver flags   : MMC-3 SWABAUDIO BURNFREE 
Supported modes: TAO PACKET SAO SAO/R96R RAW/R96R
Drive buf size : 1821440 = 1778 KB
FIFO size      : 4194304 = 4096 KB
Track 01: data   708 MB        
track: 1 start: 0 pregap: 150
Total size:      813 MB (80:38.21) = 362866 sectors
Lout start:      814 MB (80:40/16) = 362866 sectors
 41 00 00 14 00 00 00 00
 41 01 00 10 00 00 00 00
 41 01 01 10 00 00 02 00
 41 AA 01 14 00 50 28 10
Track 1 start 0
Track 2 start 362866
 41 00 A0 00 00 00 00 01 00 00 00 00
 41 00 A1 00 00 00 00 01 00 00 00 00
 41 00 A2 00 00 00 00 80 40 16 00 00
 41 00 01 00 00 00 00 00 02 00 00 00
Pages: 0x1 0x5 0x8 0xD 0xE 0x1A 0x1D 0x2A 
Pages: 0x1 0x5 0x8 0xD 0xE 0x1A 0x1D 0x2A 
Current Secsize: -1
Current Secsize: 2048
 [ a 30 or 40 second pause here ]
cdrecord: Input/output error. read disk info: scsi sendcmd: retryable error
CDB:  51 00 00 00 00 00 00 00 04 00
status: 0x2 (CHECK CONDITION)
Sense Bytes: 70 00 06 00 00 00 00 12 00 00 00 00 29 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Sense Key: 0x6 Unit Attention, Segment 0
Sense Code: 0x29 Qual 0x00 (power on, reset, or bus device reset occurred) Fru 0x0
Sense flags: Blk 0 (not valid) 
resid: 4
cmd finished after 0.011s timeout 240s
cdrecord: Cannot get disk type.

>Fix:

	None given...
>Release-Note:
>Audit-Trail:
>Unformatted: