On Sat, Jul 31 1999, Douglas Gilbert wrote:
> Sven Anders wrote:
> >
> > The Problem was:
> >
> > I could not read a whole CD image on my Toshiba SCSI DVD-ROM (SD-M1201)
> > with dd accessing /dev/scd0.
> > It worked perfectly on my Phillips SCSI CD-Writer.
> >
> > 1. It does not work.
> > There is a bug in the Linux SCSI CD device driver (sr.c). The driver
> > tries to read some blocks ahead, but when it fails at the end of the
> > disk, it receives an error and stops.
> > The CD-Writer returns a correct VOLUME_OVERFLOW sense key and the
> > driver will correctly read the last blocks. At my DVD CD-ROM, the
> > driver receives a 0x70 sense-key (instead of the correct 0xf0) and
> > fails.
> >
> > There is definitly data missing! The problem is not a try to read
> > beyond the end of the data blocks. It is a problem of the read-ahead
> > mechanism.
> >
> > 2. It works, if you are using the (new) sg-device driver and the sg-tools
> > (here: sg_dd2048 accessing /dev/sg1).
> > I think it works, because the driver does not try to read ahead.
>
> The sg_dd2048 utility will also work on the original sg
> driver found in 2.0 and up to 2.2.6 as well. It reads
> multiple blocks at once but not beyond the bounds of
> the segment it has been asked to transfer to or from.
>
> It would seem using dd on a DVD cdrom via the sr device
> (ie /dev/scd0) needs some further examination.
I don't think that being a DVD drive has much to do with it. It is
probably more a case of differences in the two drives. ATAPI has
similar problems that I'm looking at - the three drives I have in
right now return different errors...
>
> Doug Gilbert
>
--
* Jens Axboe <[EMAIL PROTECTED]>
* Linux CD-ROM Maintainer
-
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to [EMAIL PROTECTED]