burncd: ioctl(CDRIOCFLUSH): Input/output error
Richard Mahoney
rbm49 at ext.canterbury.ac.nz
Sun Dec 21 11:27:59 PST 2003
On Sun, Dec 21, 2003 at 12:02:21PM -0500, Chuck Swiger wrote:
> Richard Mahoney wrote:
> >I am having trouble burning CD-R's with the following:
> [ ... ]
> >Do any readers have any idea what the issue may be. This problem has
> >been occuring on and off for a while but appears to be becoming worse.
>
> What does "atacontrol mode 1" show? Is your burner running in PIO, or in
> an UltraDMA mode...?
thanks for your interest:
mahoney# atacontrol mode 1
Master = WDMA2
Slave = PIO3
In case it might have helped, I've just rebuilt the system to
include in the kernel:
device atapicam # emulate ATAPI devices as SCSI ditto via CAM
# needs CAM to be present (scbus & pass)
It is now possible to use `cdrecord'. Unfortunately the I'm still
having trouble burning CD-R's. Here are the details:
****************************************
mahoney# cdrecord -scanbus
^^^^^^^^^^^^^^^^^
Cdrecord 2.00.3 (i386-unknown-freebsd4.9) Copyright (C) 1995-2002 J%G�%@rg Schilling
Using libscg version 'schily-0.7'
scsibus1:
1,0,0 100) ' ' 'CRW1232 ' '1.20' Removable CD-ROM
1,1,0 101) 'IOMEGA ' 'ZIP 250 ' '51.G' Removable Disk
1,2,0 102) *
1,3,0 103) *
1,4,0 104) *
1,5,0 105) *
1,6,0 106) *
1,7,0 107) *
****************************************
[rbm49 at mahoney] ~ $ dmesg -a | less
^^^^^^^^^^^^^^^
acd0: CD-RW <CRW1232> at ata1-master WDMA2
^^^^^^^^^^^^^^^^^
afd0: 239MB <IOMEGA ZIP 250 ATAPI Floppy> [239/64/32] at ata1-slave PIO3
Mounting root from ufs:/dev/ad0s2a
cd0 at ata1 bus 0 target 0 lun 0
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
cd0: < CRW1232 1.20> Removable CD-ROM SCSI-0 device
cd0: 16.000MB/s transfers
cd0: Attempt to query device size failed: NOT READY, Medium not present
da0 at ata1 bus 0 target 1 lun 0
da0: <IOMEGA ZIP 250 51.G> Removable Direct Access SCSI-0 device
da0: 11.000MB/s transfers
da0: Attempt to query device size failed: NOT READY, Medium not present
****************************************
mahoney# cdrecord -v speed=12 dev=1,0,0 scan.iso
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Cdrecord 2.00.3 (i386-unknown-freebsd4.9) Copyright (C) 1995-2002 J%G�%@rg Schilling
TOC Type: 1 = CD-ROM
scsidev: '1,0,0'
scsibus: 1 target: 0 lun: 0
Using libscg version 'schily-0.7'
atapi: 0
Device type : Removable CD-ROM
Version : 0
Response Format: 1
Vendor_info : ' '
Identifikation : 'CRW1232 '
Revision : '1.20'
Device seems to be: Generic mmc CD-RW.
Using generic SCSI-3/mmc CD-R driver (mmc_cdr).
Driver flags : MMC SWABAUDIO
Supported modes: TAO PACKET SAO SAO/R96P SAO/R96R RAW/R96R
Drive buf size : 2752512 = 2688 KB
FIFO size : 4194304 = 4096 KB
Track 01: data 165 MB
Total size: 190 MB (18:51.54) = 84866 sectors
Lout start: 190 MB (18:53/41) = 84866 sectors
Current Secsize: 2048
ATIP info from disk:
Indicated writing power: 4
Is not unrestricted
Is not erasable
Disk sub type: Medium Type A, high Beta category (A+) (3)
ATIP start of lead in: -11077 (97:34/23)
ATIP start of lead out: 359848 (79:59/73)
Disk type: Long strategy type (Cyanine, AZO or similar)
Manuf. index: 11
Manufacturer: Mitsubishi Chemical Corporation
Blocks total: 359848 Blocks current: 359848 Blocks remaining: 274982
Starting to write CD/DVD at speed 12 in real TAO mode for single session.
Last chance to quit, starting real write 0 seconds. Operation starts.
Waiting for reader process to fill input buffer ... input buffer ready.
Performing OPC...
Starting new track at sector: 0
Track 01: 103 of 165 MB written (fifo 100%) [buf 100%] 12.2x.cdrecord: Input/output error. write_
g1: scsi sendcmd: retryable error
CDB: 2A 00 00 00 CE D4 00 00 1F 00
status: 0x2 (CHECK CONDITION)
Sense Bytes: F0 00 03 00 00 C9 9C 0C 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00
Sense Key: 0x3 Medium Error, Segment 0
^^^^^^^^^^^^
Sense Code: 0x0C Qual 0x00 (write error) Fru 0x0
Sense flags: Blk 51612 (valid)
cmd finished after 2.863s timeout 40s
write track data: error after 108437504 bytes
Sense Bytes: 70 00 00 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 00
cdrecord: Input/output error. flush cache: scsi sendcmd: retryable error
CDB: 35 00 00 00 00 00 00 00 00 00
status: 0x2 (CHECK CONDITION)
Sense Bytes: F0 00 03 00 00 C9 9C 0C 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00
Sense Key: 0x3 Medium Error, Segment 0
^^^^^^^^^^^^
Sense Code: 0x0C Qual 0x00 (write error) Fru 0x0
Sense flags: Blk 51612 (valid)
cmd finished after 7.137s timeout 120s
Trouble flushing the cache
Writing time: 80.319s
Average write speed 15.4x.
Min drive buffer fill was 100%
Fixating...
Fixating time: 25.565s
cdrecord: fifo had 1772 puts and 1709 gets.
cdrecord: fifo was 0 times empty and 1677 times full, min fill was 93%.
mahoney# logout
[rbm49 at mahoney] ~ $
Hope this is of some help ;-) As a side note, although the errors
continue, at least `cdrecord' can recover to some extent and actually
`fixate' the CD. `Burncd' just fails and one is left with an unusable
disk.
Best regards,
Richard
--
Richard MAHONEY | internet: homepages.comnet.net.nz/~r-mahoney
Littledene | telephone / telefax: ++64 3 312 1699
Bay Road | cellular: ++64 25 829 986
OXFORD, NZ | e-mail: r.mahoney at comnet.net.nz
More information about the freebsd-stable
mailing list