[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

faulty drive?



Hello,

I've been having some difficulty reading audio cd's with cdrdao and
writing them with cdrecord. I have a TDK VeloCD 40x??x48 burner[2] with
firmware revision "lt00" (2000 maybe?) and set in lilo.conf to
"hda=ide-scsi", tweaked with hdparm at startup[1].

With cdrdao, it causes my drive to make a buzzing or grinding sound (as if
the spindle motor is scraping against something).  This happened on one
disc (but not on another);  furthermore, I tried reading the disc with
cdparanoia -B and it didn't cause those noises.  I used the generic-mmc
driver.  BTW, cdrdao reads *very very very* slowly.

When I use cdrecord to write images, I get strange error messages[3] which
lead me to suspect that my drive is failing.  I've only had it for a year
or two.  I suspect the heat inside the case has damaged the drive (it gets
very hot in there).  Should I justreplace my cd-r, or is this a software
problem?

I use debian sid with the latest cdrecording tools on an 1.0 ghz athlon
(asus a7v133 motherboard) with 1.5 GB PC133 RAM and Linux kernel 2.4.20
with preempt patch installed (but no o(1) scheduler).

This problem, btw, started happening a month ago.  The burning process
sometimes just flakes out halfway through its run; otherwise it may not
burn at all.  Again, I suspect the heat as it is my custom to leave my
computer on.

Thanks for your help,

Roey Katz


[1]
$ hdparm -d1 -u1 /dev/hda

[2]
$ hdparm -v -i /dev/hda
/dev/hda:
 HDIO_GET_MULTCOUNT failed: Input/output error
 IO_support   =  1 (32-bit)
 unmaskirq    =  1 (on)
 using_dma    =  1 (on)
 keepsettings =  0 (off)
 readonly     =  0 (off)
 BLKRAGET failed: Input/output error
 HDIO_GETGEO failed: Invalid argument

 Model=TDK CDRW401240X, FwRev=1t00, SerialNo=
 Config={ Removeable DTR<=5Mbs DTR>10Mbs nonMagnetic }
 RawCHS=0/0/0, TrkSize=0, SectSize=0, ECCbytes=0
 BuffType=unknown, BuffSize=1024kB, MaxMultSect=0
 (maybe): CurCHS=0/0/0, CurSects=0, LBA=yes, LBAsects=0
 IORDY=on/off, tPIO={min:383,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4
 DMA modes:  sdma0 sdma1 sdma2 mdma0 mdma1 mdma2
 UDMA modes: udma0 udma1 *udma2
 AdvancedPM=no


[3]
$ cdrecord -v fs=16m speed=40 dev=0,0,0 driveropts=burnbroof -swab -dao -audio *01*wav *02*wav
Cdrecord 2.01a16 (i686-pc-linux-gnu) Copyright (C) 1995-2003 Jörg Schilling
TOC Type: 0 = CD-DA
scsidev: '0,0,0'
scsibus: 0 target: 0 lun: 0
Linux sg driver version: 3.1.24
Using libscg version 'schily-0.7'
Driveropts: 'burnbroof'
atapi: 1
Device type    : Removable CD-ROM
Version        : 0
Response Format: 1
Vendor_info    : 'TDK     '
Identifikation : 'CDRW401240X     '
Revision       : '1t00'
Device seems to be: Generic mmc CD-RW.
Current: 0x000A
Profile: 0x0008
Profile: 0x0009
Profile: 0x000A (current)
Using generic SCSI-3/mmc   CD-R/CD-RW driver (mmc_cdr).
Driver flags   : MMC SWABAUDIO BURNFREE
Supported modes: TAO PACKET SAO RAW/R96R
Drive buf size : 3317760 = 3240 KB
FIFO size      : 16777216 = 16384 KB
Track 01: audio  294 MB (29:10.36) no preemp
Track 02: audio  296 MB (29:21.34) no preemp
Total size:      590 MB (58:31.70) = 263378 sectors
Lout start:      591 MB (58:33/53) = 263378 sectors
Current Secsize: 2048
ATIP info from disk:
  Indicated writing power: 4
  Is not unrestricted
  Is not erasable
  Disk sub type: Medium Type A, low Beta category (A-) (2)
  ATIP start of lead in:  -12508 (97:15/17)
  ATIP start of lead out: 359845 (79:59/70)
Disk type:    Short strategy type (Phthalocyanine or similar)
Manuf. index: 22
Manufacturer: Ritek Co.
Blocks total: 359845 Blocks current: 359845 Blocks remaining: 96467
Starting to write CD/DVD at speed 2 in real SAO 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.
BURN-Free is OFF.
Performing OPC...
Sending CUE sheet...
Writing pregap for track 1 at -150
cdrecord.mmap: Input/output error. write_g1: scsi sendcmd: no error
CDB:  2A 00 FF FF FF 6A 00 00 1B 00
status: 0x2 (CHECK CONDITION)
Sense Bytes: 70 00 03 00 00 00 00 0A 00 00 00 00 73 03 00 00
Sense Key: 0x3 Medium Error, Segment 0
Sense Code: 0x73 Qual 0x03 (power calibration area error) Fru 0x0
Sense flags: Blk 0 (not valid)
cmd finished after 0.218s timeout 200s
write track pad data: error after 0 bytes
BFree: 3720 K BSize: 3720 K
Starting new track at sector: 0
Track 01:    0 of  294 MB written.cdrecord.mmap: Input/output error. write_g1: scsi sendcmd: no error
CDB:  2A 00 00 00 00 00 00 00 1B 00
status: 0x2 (CHECK CONDITION)
Sense Bytes: 70 00 03 00 00 00 00 0A 00 00 00 00 73 03 00 00
Sense Key: 0x3 Medium Error, Segment 0
Sense Code: 0x73 Qual 0x03 (power calibration area error) Fru 0x0
Sense flags: Blk 0 (not valid)
cmd finished after 0.015s timeout 200s

write track data: error after 0 bytes
cdrecord.mmap: A write error occured.
cdrecord.mmap: Please properly read the error message above.
cdrecord.mmap: Caught interrupt.
Writing  time:    1.368s
cdrecord.mmap: fifo had 255 puts and 1 gets.
cdrecord.mmap: fifo was 0 times empty and 0 times full, min fill was 100%.




Reply to: