[linux-dvb] KNC1 DVB-S CI?

P. van Gaans w3ird_n3rd at gmx.net
Sun Jul 8 01:33:31 CEST 2007


Christoph Pfister wrote:
> 2007/7/7, P. van Gaans <w3ird_n3rd at gmx.net>:
>> P. van Gaans wrote:
>> > e9hack wrote:
>> >> P. van Gaans wrote:
>> >>
>> >>> Some more news. I'm now looking at dvb_ca_en50221.c and I'm pretty 
>> sure
>> >>> the solution is in here and not in budget-av.c. Somewhere around line
>> >>> 270 is a thing that loops in a while and breaks after timeout. I 
>> removed
>> >>> the break (so it keeps looping). Now I see the following when I 
>> insert a
>> >>> CAM:
>> >>>
>> >>> [   71.764000] budget-av: cam inserted A
>> >>> [   82.144000] dvb_ca adaptor 0: PC card did not respond :(
>> >>>
>> >>> So at least there's no more infinite loop with 
>> ejected-inserted-ejected
>> >>> and so on. But it doesn't work either. It reaches
>> >>> DVB_CA_SLOTSTATE_WAITREADY and times out there. From there it should
>> >>> automatically change state, but it doesn't. Now I'm getting a little
>> >>> stuck, because I don't really know what it's doing and what piece 
>> really
>> >>> gets stuck.
>> >>>
>> >>> I also removed the timeout from slotstate_waitready, now I don't get
>> >>> errors anymore, but it (of course) doesn't work. And I broke the 
>> ability
>> >>> to eject the CAM, I'm guessing it's stuck in a loop after I 
>> ejected and
>> >>> re-inserted the CAM.
>> >>>
>> >> It seems, there is a little bug within the debi functions. If a 
>> debi error occurs, SPCI_DEBI_S is not reset within PSR.
>> >> In this case, saa7146_wait_for_debi_done returns always ETIMEDOUT. 
>> Ttpci_budget_debiread/write doesn't upload a debi
>> >> command anymore. For testing, you can remove the first 'return 
>> result;' statement in both functions.
>> >>
>> >> - Hartmut
>> >>
>> >> _______________________________________________
>> >> linux-dvb mailing list
>> >> linux-dvb at linuxtv.org
>> >> http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb
>> >>
>> > I just booted my computer into Windows so I could at least watch TV
>> > tonight. Guess not, the Windows software responds like there is no CAM
>> > inserted at all.
>> >
>> > Please don't tell me I completely killed the card just by removing some
>> > timeouts! I didn't know my hardware could be at risk :( . I wonder if
>> > it's really dead :( .
>> >
>> > _______________________________________________
>> > linux-dvb mailing list
>> > linux-dvb at linuxtv.org
>> > http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb
>> >
>>
>> Things take a whole new turn. Apparently something went wrong with the
>> cable to the CI daughterboard, after re-connecting it the card worked
>> again in Windows. Now for Linux, with once again the normal v4l-dvb (not
>> my modified version):
>>
>> [  253.420000] budget-av: cam inserted B
>> [  256.384000] dvb_ca adapter 0: DVB CAM detected and initialised
>> successfully
>>
>> Ok! Kaffeine says:
>>
>> DvbCam::probe(): LLCI slot found on /dev/dvb/adapter0/ca0
>> DvbCam::probe(): CA module present on /dev/dvb/adapter0/ca0
> 
> This isn't sufficient - make sure the channel you're trying to watch
> is marked as scrambled ...
> 
>> But... No picture (and no, no sound either). No error visible. I'm now
>> 100% sure the hardware is OK since it works on Windows now. And the
>> messages in Linux make you think it should work here as well. But no
>> picture?
>>
>> Tia,
>>
>> P. van Gaans
> 
> Christoph
> 

Is that really required? I didn't know. It's a very good suggestion, 
because my provider (Canal Digitaal) screwed up big time a while ago and 
set a FTA flag for all their channels, so to some receivers (including 
GlobeTV on Windows and to kaffeine) they appear as FTA.

The solution was closer than I thought! I changed the channels to 
"scrambled" and it just works now! No need to change anything in 
v4l-dvb, the CI is just supported!

I'll go test all my CAMs and update the wiki, thanks!



More information about the linux-dvb mailing list