In can't play CSS scrambled DVDs anymore with MPlayer as well os Ogle.
I've got two different external USB drives and no internal drive.
It's probably two or three months ago that I played a DVD so I can't
narrow down the problem to a specific change yet.
The following log message is output:
cd0(umass0:1:0): Check Condition (error 0x70) on opcode 0x28
SENSE KEY: Illegal Request
COMMAND INFO: 0x2800000a
ASC/ASCQ: Read Of Scrambled Sector Without Authentication
Has anybody else seen this problem?
So far I figured out that the function ioctl_ReadCopyright() from
MPlayer's libmpdvdkit2/ioctl.c always returns the same value, no
matter whether the DVD is scrambled or not.
This is the code:
dvd_struct dvd;
memset( &dvd, 0, sizeof( dvd ) );
dvd.type = DVD_STRUCT_COPYRIGHT;
dvd.copyright.layer_num = i_layer;
i_ret = ioctl( i_fd, DVD_READ_STRUCT, &dvd );
*pi_copyright = dvd.copyright.cpst;
And this are the values set in dvd.copyright after the ioctl() call.
type: 1
layer_num: 0
cpst: 0
rmi: 0
As far as I can see dvd_read_copyright() from /sys/scsi/cd.c hasn't
changed in recent months. Any hints on where to look next?