On Monday 10 December 2018 12:57:46 md wrote: > In the scenarios when dd fails, the amount that dd reads before > failing varies from to movie dvd to movie dvd. At times dd will read > 400MB before failing. > > A few FWIW snippets: > dvdbackup 'fixes' the dd problem > xorriso doesn't 'fix' the dd problem > xorriso has similar problem to dd > dvdbackup 'fixes' the xorriso problem as well > I haven't spent the time to let dvdbackup or xorriso complete. > > ===== > > When I insert a non-movie dvd (eg a debian install disc I burned) > dmesg -w doesn't report anything. > > When I insert a movie dvd, dmesg -w reports: > > [] sr 4:0:0:0: [sr0] tag#20 FAILED Result: hostbyte=DID_OK > driverbyte=DRIVER_SENSE [] sr 4:0:0:0: [sr0] tag#20 Sense Key : > Illegal Request [current] [] sr 4:0:0:0: [sr0] tag#20 Add. Sense: Read > of scrambled sector without authentication [] sr 4:0:0:0: [sr0] tag#20 > CDB: Read(10) 28 00 00 3b 23 c0 00 00 40 00 [] blk_update_request: I/O > error, dev sr0, sector 15503104 > [] sr 4:0:0:0: [sr0] tag#28 FAILED Result: hostbyte=DID_OK > driverbyte=DRIVER_SENSE [] sr 4:0:0:0: [sr0] tag#28 Sense Key : > Illegal Request [current] [] sr 4:0:0:0: [sr0] tag#28 Add. Sense: Read > of scrambled sector without authentication [] sr 4:0:0:0: [sr0] tag#28 > CDB: Read(10) 28 00 00 3b 23 ce 00 00 02 00 [] blk_update_request: I/O > error, dev sr0, sector 15503160 > [] Buffer I/O error on dev sr0, logical block 1937895, async page read > > Is that normal? > > Details in the dmesg report vary from movie dvd to movie dvd, but > remain the same for a given movie dvd upon subsequent cycles of > eject/insert. > > ===== > Versions: > > dd (coreutils) 8.26 > xorriso 1.4.6 > dvdbackup 0.4.2 > > ===== > After inserting a movie dvd, dmesg -w makes no no additional > reporting for: > > 1) dvdbackup -M > then Ctrl-C > > nor > > 2) xorriso -outdev /dev/sr0 -check_media use=outdev > data_to=/sdb1/movie.udf then Ctrl-C > > nor > > 3) dvdbackup -M > then (Ctrl-C) > then /bin/dd if=/dev/sr0 of=/sdb1/movie.iso > > In particular, in (3), dd finishes without causing additional dmesg > reporting. Also, subsequent reissues of the dd command doesn't cause > additional dmesg reporting.. > > FWIW, I haven't spent the time to let dvdbackup or xorriso complete. > > However, after inserting a movie dvd, running ... > > 4) /bin/dd if=/dev/sr0 of=/sdb1/movie.iso > > or > > 5) xorriso command > then Ctrl-C > then dd if=/dev/sr0 of=/sdb1/movie.iso > > ... causes the following dmesg output: > > [] sr 4:0:0:0: [sr0] tag#4 FAILED Result: hostbyte=DID_OK > driverbyte=DRIVER_SENSE [] sr 4:0:0:0: [sr0] tag#4 Sense Key : Illegal > Request [current] [] sr 4:0:0:0: [sr0] tag#4 Add. Sense: Read of > scrambled sector without authentication [] sr 4:0:0:0: [sr0] tag#4 > CDB: Read(10) 28 00 00 00 04 b8 00 00 40 00 [] blk_update_request: I/O > error, dev sr0, sector 4832 > [] sr 4:0:0:0: [sr0] tag#7 FAILED Result: hostbyte=DID_OK > driverbyte=DRIVER_SENSE [] sr 4:0:0:0: [sr0] tag#7 Sense Key : Illegal > Request [current] [] sr 4:0:0:0: [sr0] tag#7 Add. Sense: Read of > scrambled sector without authentication [] sr 4:0:0:0: [sr0] tag#7 > CDB: Read(10) 28 00 00 00 04 b8 00 00 02 00 [] blk_update_request: I/O > error, dev sr0, sector 4832 > [] Buffer I/O error on dev sr0, logical block 604, async page read > > In this scenario, subsequent reruns of the dd command cause dmesg to > reissue the same report. Also, following this scenario, dmesg -w does > not issue additional reporting when running ... > > dvdbackup -M, then Ctrl-C, /bin/dd if=/dev/sr0 of=/sdb1/movie.iso > > ===== > xorriso behaves similarly to dd. it succeeds only if dvdbackup -M is > run first. Here is the output when running it without dvdbackup -M ... > > MD> xorriso -outdev /dev/sr0 -check_media use=outdev > data_to=/sdb1/movie.udf xorriso 1.4.6 : RockRidge filesystem > manipulator, libburnia project. > > xorriso : NOTE : Disc status unsuitable for writing > Drive current: -outdev '/dev/sr0' > Media current: DVD-ROM > Media status : is written , is closed > Media summary: 1 session, 3871183 data blocks, 7561m data, 0 free > xorriso : UPDATE : 32 blocks read in 3 seconds , 0.0xD > libburn : SORRY : SCSI error on read_10(1216,32): See MMC specs: Sense > Key 5 "Illegal request", ASC 6F ASCQ 03. libburn : SORRY : SCSI error > on read_10(1248,32): See MMC specs: Sense Key 5 "Illegal request", ASC > 6F ASCQ 03.
Has anyone considered that this is some sort of funny business on the part of the movie publisher so as to constitute a copy prevention scheme? Not being a movie fan, I now play the movies I do own on an Apex player with Aussie reflashed firmware, which has no region recognition by Aussie law. I've never tried but having had a computer drive bricked by sony music cd's back in the day, has to be considered. I solved that by feeding my sony cd's to the trash fire and have never purchased another sony music cd. I lost a drive, but sony has lost much more than the cost of the drive in sales made to me. -- Cheers, Gene Heskett -- "There are four boxes to be used in defense of liberty: soap, ballot, jury, and ammo. Please use in that order." -Ed Howdershelt (Author) Genes Web page <http://geneslinuxbox.net:6309/gene>