libdvdcss is jacked

Wout Mertens wmertens at cisco.com
Tue Apr 4 20:31:20 CEST 2006


Looks like you have a RPC 2 drive that means it. These newfangled  
drives won't let you read sectors that are protected unless the  
region is the one that you set the drive to.

One way to make sure this is the case is to get a DVD that's the  
proper region, and see if that plays ok.

If the region on this broken disk is the same as the one on your  
drive, something else is wrong.

Wout.

On 03 Mar 2006, at 00:51, Andrew A. Gill wrote:

> On Thu, 2 Mar 2006, Sam Hocevar wrote:
>
>> On Wed, Mar 01, 2006, Andrew A. Gill wrote:
>>
>>> I try to play a DVD with libdvdcss, and I get garbled output.
>>> I'm told that it looks like libdvdcss isn't working.  So I
>>> thought I'd come by here and start screaming at you guys until
>>> you fix it.
>>>
>>> Specifically, I tried csstest, and here's the info:
>>>
>>> 	]$ libdvdcss-1.2.9/test/.libs/lt-csstest \
>>> 	/mnt/cdrom/video_ts/vts_08_0.vob 1024
>>>
>>> 	cool, I found libdvdcss version 1.2.9
>>> 	read failed (no error)
>>
>>   csstest can only work on devices and on files that can be read. If
>> the file is on a mounted DVD, the drive will prevent the operating
>> system from reading it, so you need to access the device instead.  
>> Could
>> you please try again using the device name, eg. "csstest /dev/hdc  
>> 1024"?
>>
>>   Also, setting the environment variable DVDCSS_VERBOSE=2 will  
>> give you
>> debug information that can be helpful to us.
>
> OK.  I umounted the drive, and here's what I get:
>
> ---
> ]$ libdvdcss-1.2.9/test/csstest /dev/dvd 1024
> cool, I found libdvdcss version 1.2.9
> libdvdcss debug: opening target `/dev/dvd'
> libdvdcss debug: using libc for access
> libdvdcss error: css error: ioctl_ReadCopyright failed, make sure  
> there is a DVD in the drive, and that you have used the correct  
> device node.
> libdvdcss debug: could not check whether the disc was scrambled
> libdvdcss debug: using CSS key cache dir: /home/superluser/.dvdcss/ 
> GUNDAM_WING_V2-1998060619582800-0000000000/
> requested sector:  
> 2105c540...00405b6b0500ba27502abd231000cca41000aaa4cfff...
> libdvdcss debug: cracking title key at block 1024
> libdvdcss debug: non MPEG block found at block 1024 (end of title)
> libdvdcss debug: end of title reached
> libdvdcss debug: successful attempts 0/0, scrambled blocks 0/0
> libdvdcss debug: title key is 00:00:00:00:00
> libdvdcss error: fatal error in vts css key
> seek failed (fatal error in vts css key) ---
>
> Hmm.  Let's try that again, just to make sure it wasn't a fluke.
>
> ---
> ]$ libdvdcss-1.2.9/test/csstest /dev/dvd 1024
> cool, I found libdvdcss version 1.2.9
> libdvdcss debug: opening target `/dev/dvd'
> libdvdcss debug: using libc for access
> libdvdcss error: css error: ioctl_ReadCopyright failed, make sure  
> there is a DVD in the drive, and that you have used the correct  
> device node.
> libdvdcss debug: could not check whether the disc was scrambled
> libdvdcss debug: using CSS key cache dir: /home/superluser/.dvdcss/ 
> GUNDAM_WING_V2-1998060619582800-0000000000/
> requested sector:  
> 00000000...0000000000000000000000000000000000000000ffff...
> sector is not scrambled ---
>
> Yeah, it was a fluke.  Again:
>
> ---
> ]$ libdvdcss-1.2.9/test/csstest /dev/dvd 1024
> cool, I found libdvdcss version 1.2.9
> libdvdcss debug: opening target `/dev/dvd'
> libdvdcss debug: using libc for access
> libdvdcss error: css error: ioctl_ReadCopyright failed, make sure  
> there is a DVD in the drive, and that you have used the correct  
> device node.
> libdvdcss debug: could not check whether the disc was scrambled
> libdvdcss debug: using CSS key cache dir: /home/superluser/.dvdcss/ 
> GUNDAM_WING_V2-1998060619582800-0000000000/
> requested sector:  
> 00000000...00000000000000000000000000000000000000000000...
> sector is not scrambled ---
>
> The sector shouldn't be all zeros, right?
>
> ---
> ]$ libdvdcss-1.2.9/test/csstest /dev/dvd 1024
> cool, I found libdvdcss version 1.2.9
> libdvdcss debug: opening target `/dev/dvd'
> libdvdcss debug: using libc for access
> libdvdcss error: css error: ioctl_ReadCopyright failed, make sure  
> there is a DVD in the drive, and that you have used the correct  
> device node.
> libdvdcss debug: could not check whether the disc was scrambled
> libdvdcss debug: using CSS key cache dir: /home/superluser/.dvdcss/ 
> GUNDAM_WING_V2-1998060619582800-0000000000/
> requested sector:  
> 01004121...200040e01004ef47689f7da7a9725b6b0600ba276c60...
> libdvdcss debug: cracking title key at block 1024
> libdvdcss debug: non MPEG block found at block 1024 (end of title)
> libdvdcss debug: end of title reached
> libdvdcss debug: successful attempts 0/0, scrambled blocks 0/0
> libdvdcss debug: title key is 00:00:00:00:00
> libdvdcss error: fatal error in vts css key
> seek failed (fatal error in vts css key)
> ---
>
> Oh, good.  The contents of the sector changed again.
>
> ---
> ]$ libdvdcss-1.2.9/test/csstest /dev/dvd 1024
> cool, I found libdvdcss version 1.2.9
> libdvdcss debug: opening target `/dev/dvd'
> libdvdcss debug: using libc for access
> libdvdcss error: css error: ioctl_ReadCopyright failed, make sure  
> there is a DVD in the drive, and that you have used the correct  
> device node.
> libdvdcss debug: could not check whether the disc was scrambled
> libdvdcss debug: using CSS key cache dir: /home/superluser/.dvdcss/ 
> GUNDAM_WING_V2-1998060619582800-0000000000/
> requested sector:  
> 00570e80...000000001c000000e4190000986afffff4000000004f...
> sector is not scrambled
> ---
>
> Not scrambled?  Good to know.
>
> What the heck is going on here?
>
> -- 
> | Andrew A. Gill     To ensure continued quality of service,   |
> |                    this e-mail is being monitored by the NSA |
> | <superluser at frontiernet.net> <http://www.needsfoodbadly.com> |
>                                                               --
> Thank you kindly.
>
> -- 
> This is the libdvdcss-devel mailing-list, see http:// 
> developers.videolan.org/
> To unsubscribe, go to: http://developers.videolan.org/lists.html

-- 
This is the libdvdcss-devel mailing-list, see http://developers.videolan.org/
To unsubscribe, go to: http://developers.videolan.org/lists.html



More information about the libdvdcss-devel mailing list