Mick <michaelkintz...@gmail.com> wrote:

> On Friday 13 Mar 2015 22:24:32 Neil Bothwick wrote:
> > On Fri, 13 Mar 2015 17:54:01 +0000 (UTC), Grant Edwards wrote:
> > > IIRC, there are ebuilds for ddrescue, photorec, and testdisk.
> > 
> > There's also app-cdr/dvdisaster.
>
> Thank you all.  dd and ddrescue don't work, because the block device is not 
> recognised.  I had already tried this with not success.
>
> dvddisaster requires to have created a file with error correction ("ecc") 
> data 
> in advance of the hardware failure, then use that to recover the lost bits.
>
> readcd is great - thanks Joerg!  However, this is what I got in my first 
> attempt:
> =================================================================
> $ readcd dev=1,0,0 -v
> scsidev: '1,0,0'
> scsibus: 1 target: 0 lun: 0
> Linux sg driver version: 3.5.36
> readcd: Input/output error. set cd speed: scsi sendcmd: no error
> CDB:  BB 00 FF FF FF FF 00 00 00 00 00 00
> status: 0x2 (CHECK CONDITION)
> Sense Bytes: 70 00 02 00 00 00 00 0A 00 00 00 00 04 01 00 00
> Sense Key: 0x2 Not Ready, Segment 0
> Sense Code: 0x04 Qual 0x01 (logical unit is in process of becoming ready) Fru 
> 0x0
> Sense flags: Blk 0 (not valid) 
> cmd finished after 0.042s timeout 40s
> Read  speed: 11080 kB/s (CD  62x, DVD  8x, BD  2x).
> Write speed:     0 kB/s (CD   0x, DVD  0x, BD  0x).
> 0:read 1:veri   2:erase   3:read buffer 4:cache 5:ovtime 6:cap
> 7:wne  8:floppy 9:verify 10:checkcmds  11:read disk 12:write disk
> 13:scsireset 14:seektest 15: readda 16: reada 17: c2err
> 18:readcd 19: lin 20: full toc
> Enter selection: 0 (0 - 20)/<cr>:
> 0:read 1:veri   2:erase   3:read buffer 4:cache 5:ovtime 6:cap
> 7:wne  8:floppy 9:verify 10:checkcmds  11:read disk 12:write disk
> 13:scsireset 14:seektest 15: readda 16: reada 17: c2err
> 18:readcd 19: lin 20: full toc
> Enter selection: 4 (0 - 20)/<cr>:5    <==Not sure if I entered the correct No.
> Doing 1000 'TEST UNIT READY' operations.
> Time total: 0.296sec
> Doing 1000 'SEEK_G1 (0)' operations.
> Time total: 418.463sec
> 0:read 1:veri   2:erase   3:read buffer 4:cache 5:ovtime 6:cap
> 7:wne  8:floppy 9:verify 10:checkcmds  11:read disk 12:write disk
> 13:scsireset 14:seektest 15: readda 16: reada 17: c2err
> 18:readcd 19: lin 20: full toc
> Enter selection: 10 (0 - 20)/<cr>:
> =================================================================

Try to read the man page and use the direct access to the related functions.

>From your printout, I cannot even tell whether the device argument was correct.

Start with readcd -scanbus

If you continue with readcd dev=xxx (only needed at all if you have more than 
one CD like drive), you could e.g. try readcd f=out-file -noerror

If your drive cannot read the toc or otherwise believes there is no medium, 
readcd cannot help. You need to check why the toc cannot be read. If the CD ic 
scratched, then try to use Plexiglass polishing paste. Be carefull to prevent 
polishing paste to slip to the paint side and to let the CD move on the paint 
side.

Jörg

-- 
 EMail:jo...@schily.net                    (home) Jörg Schilling D-13353 Berlin
       joerg.schill...@fokus.fraunhofer.de (work) Blog: 
http://schily.blogspot.com/
 URL:  http://cdrecord.org/private/ 
http://sourceforge.net/projects/schilytools/files/'

Reply via email to