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?

Reply via email to