Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-dvb] Re: Problems with WinTV NOVA-CI



On Tue, 14 Dec 2004 19:49:57 +0000, Andrew de Quincey
<adq_dvb@lidskialf.net> wrote:
> 
> Klaus, is there any VDR debugging that Werner could enable to see whats
> happening in more detail?

Klaus has the following CAM debugging document on his website:
ftp://ftp.cadsoft.de/vdr/Developer/cams.txt

I have followed the instructions and attached my console output. Steps
6 (Menu) and 7 (CA descriptors) fail. The rest works. If I understand
the output correctly, it seems the communication with the CAM breaks
down as soon as the channel is changed i.e. data still gets written to
it, but the CAM does not acknowledge this any more.

> 
> Werner says the only message from VDR he sees is:
> 
> ERROR: no useful data seen within 10552440 byte of video stream.
> 

Yip, thats usually the only error message. If I do a reset on the CAM
with VDR, my log looks like this:

Dec 14 23:52:05 mordor vdr[5139]: info: CAM has been reset
Dec 14 23:52:06 mordor kernel: dvb_ca: DVB CAM detected and
initialised successfully
Dec 14 23:52:06 mordor vdr[5139]: ERROR: CAM: Read failed: slot 0, tcid 1
Dec 14 23:52:11 mordor vdr[5139]: CAM: Irdeto Access   , 01, 06FF, 06FF

But VDR then still manages to start decrypting the channel.

> What does this mean? It sounds like it is receiving data correctly, but that
> it is scrambled, implying the CAM is not actually decrypting anything after
> being set up once. As the CAM is not being reset, the TS data *will* be
> flowing through it - its just not decrypting it.
> 
> Will VDR moan if it is unable to transfer packets to/from the CAM module after
> a timeout?
>
[root@mordor root]# ./vdr
Resetting slot 0...ok.
Module ready in slot 0
Creating connection: slot 0, tcid 1
--> 00 01 82 01 01
<-- 00 01 83 01 01 80 02 01 00
    .  .  .  .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 80
    .  .  .  .  .  .
--> 00 01 81 01 01
<-- 00 01 A0 07 01 91 04 00 01 00 41 80 02 01 00
    .  .     .  .  .  .  .  .  .  A  .  .  .  .
OpenSession 00010041
New Resource Manager (session id 1)
--> 00 01 A0 0A 01 92 07 00 00 01 00 41 00 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
1: ==> Profile Enq
--> 00 01 A0 09 01 90 02 00 01 9F 80 10 00
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 80
    .  .  .  .  .  .
--> 00 01 81 01 01
<-- 00 01 A0 82 00 09 01 90 02 00 01 9F 80 11 00 80 02 01 00
    .  .     .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
1: <== Profile
1: ==> Profile Change
--> 00 01 A0 09 01 90 02 00 01 9F 80 12 00
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 80
    .  .  .  .  .  .
--> 00 01 81 01 01
<-- 00 01 A0 82 00 09 01 90 02 00 01 9F 80 10 00 80 02 01 00
    .  .     .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
1: <== Profile Enquiry
1: ==> Profile
--> 00 01 A0 1D 01 90 02 00 01 9F 80 11 14 00 01 00 41 00 02 00 41 00 03 00 41 00 24 00 41 00 40 00 41
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
SetVolumeDevice: 0
SetPlayMode: 1
--> 00 01 A0 01 01
<-- 00 01 80 02 01 80
    .  .  .  .  .  .
--> 00 01 81 01 01
<-- 00 01 A0 07 01 91 04 00 02 00 41 80 02 01 00
    .  .     .  .  .  .  .  .  .  A  .  .  .  .
OpenSession 00020041
New Application Information (session id 2)
--> 00 01 A0 0A 01 92 07 00 00 02 00 41 00 02
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
2: ==> Application Info Enq
--> 00 01 A0 09 01 90 02 00 02 9F 80 20 00
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 80
    .  .  .  .  .  .
--> 00 01 81 01 01
<-- 00 01 A0 82 00 1F 01 90 02 00 02 9F 80 21 16 01 06 FF 06 FF 10 49 72 64 65 74 6F 20 41 63 63 65 73 73 20 20 20 80 02 01 00
    .  .     .  .  .  .  .  .  .  .  .  .  !  .  .  .  ÿ  .  ÿ  .  I  r  d  e  t  o     A  c  c  e  s  s           .  .  .  .
2: <== Application Info
--> 00 01 A0 01 01
<-- 00 01 80 02 01 80
    .  .  .  .  .  .
--> 00 01 81 01 01
<-- 00 01 A0 07 01 91 04 00 03 00 41 80 02 01 00
    .  .     .  .  .  .  .  .  .  A  .  .  .  .
OpenSession 00030041
New Conditional Access Support (session id 3)
--> 00 01 A0 0A 01 92 07 00 00 03 00 41 00 03
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
3: ==> Ca Info Enq
--> 00 01 A0 09 01 90 02 00 03 9F 80 30 00
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 80
    .  .  .  .  .  .
--> 00 01 81 01 01
<-- 00 01 A0 82 00 29 01 90 02 00 03 9F 80 31 20 06 01 06 02 06 03 06 04 06 05 06 06 06 07 06 08 06 21 06 22 06 23 06 24 06 25 06 26 06 27 06 28 80 02 01 00
    .  .     .  .  )  .  .  .  .  .  .  .  1     .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  !  .  "  .  #  .  $  .  %  .  &  .  '  .  (  .  .  .  .
3: <== Ca Info 0601 0602 0603 0604 0605 0606 0607 0608 0621 0622 0623 0624 0625
0626 0627 0628
--> 00 01 A0 01 01
<-- 00 01 80 02 01 80
    .  .  .  .  .  .
--> 00 01 81 01 01
<-- 00 01 A0 07 01 91 04 00 24 00 41 80 02 01 00
    .  .     .  .  .  .  .  $  .  A  .  .  .  .
OpenSession 00240041
New Date Time (session id 4)
--> 00 01 A0 0A 01 92 07 00 00 24 00 41 00 04
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 80
    .  .  .  .  .  .
--> 00 01 81 01 01
<-- 00 01 A0 82 00 0A 01 90 02 00 04 9F 84 40 01 05 80 02 01 00
    .  .     .  .  .  .  .  .  .  .  .  .  @  .  .  .  .  .  .
4: <== Date Time Enq, interval = 5
4: ==> Date Time
--> 00 01 A0 10 01 90 02 00 04 9F 84 41 07 D0 69 21 40 59 72 00
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 22 01 90 02 00 03 9F 80 32 19 03 07 B3 01 00 09 01 09 06 06 06 E5 F7 FF F1 02 13 88 00 00 04 17 70 00 00
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
4: ==> Date Time
--> 00 01 A0 10 01 90 02 00 04 9F 84 41 07 D0 69 21 41 05 72 00
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
[vVMaA+6--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
+8--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
+8]
--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
vdr-xine: client connecting ...
vdr-xine: Client connected!
[vaA--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
4: ==> Date Time
--> 00 01 A0 10 01 90 02 00 04 9F 84 41 07 D0 69 21 41 11 72 00
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
V+8M+9--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
]
--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
4: ==> Date Time
--> 00 01 A0 10 01 90 02 00 04 9F 84 41 07 D0 69 21 41 17 72 00
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
4: ==> Date Time
--> 00 01 A0 10 01 90 02 00 04 9F 84 41 07 D0 69 21 41 23 72 00
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
<-- 00 01 80 02 01 00
    .  .  .  .  .  .
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
4: ==> Date Time
--> 00 01 A0 10 01 90 02 00 04 9F 84 41 07 D0 69 21 41 29 72 00
--> 00 01 A0 01 01
--> 00 01 A0 01 01
SetPlayMode: 0
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
SetPlayMode: 1
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
4: ==> Date Time
--> 00 01 A0 10 01 90 02 00 04 9F 84 41 07 D0 69 21 41 35 72 00
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 22 01 90 02 00 03 9F 80 32 19 03 06 68 01 00 09 01 09 06 06 06 E5 ED FF F1 02 02 03 00 00 04 02 83 00 00
--> 00 01 A0 01 01
4: ==> Date Time
--> 00 01 A0 10 01 90 02 00 04 9F 84 41 07 D0 69 21 41 41 72 00
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
4: ==> Date Time
--> 00 01 A0 10 01 90 02 00 04 9F 84 41 07 D0 69 21 41 47 72 00
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
4: ==> Date Time
--> 00 01 A0 10 01 90 02 00 04 9F 84 41 07 D0 69 21 41 53 72 00
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
4: ==> Date Time
--> 00 01 A0 10 01 90 02 00 04 9F 84 41 07 D0 69 21 41 59 72 00
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
4: ==> Date Time
--> 00 01 A0 10 01 90 02 00 04 9F 84 41 07 D0 69 21 42 05 72 00
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
::write(4) failed 32: Broken pipe
--> 00 01 A0 01 01
4: ==> Date Time
--> 00 01 A0 10 01 90 02 00 04 9F 84 41 07 D0 69 21 42 11 72 00
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
--> 00 01 A0 01 01
4: ==> Date Time
--> 00 01 A0 10 01 90 02 00 04 9F 84 41 07 D0 69 21 42 18 72 00
--> 00 01 A0 01 01
SetPlayMode: 0
[root@mordor root]#

Home | Main Index | Thread Index