On Mon, Oct 30, 2006 at 07:07:05PM +0000, Andrew Lyon wrote:
>>On Mon, Oct 30, 2006 at 04:19:09PM +0000, Andrew Lyon wrote:
>>Also make sure you use recent drivers from the dvb repo, a patch I wrote
>>was committed a day or two ago, and without it, my CAM would lock up by
>>simply using a remote control (which would in turn produce lots of
>>interesting error messages).
>
>I am using a Technotrend S-1500 + CI + CAM, Ive not had errors when
>using the remote, but I do get problems with my card/cam if I change
>channels too quickly, and sometimes if i just leave myth running in
>the main menu, when I watch tv it always gets lock, but I get a blank
>screen for a long time and eventually a video error or I have to kill
>mythfrontend, stopping the backend, removing and reloading budget_ci
>and restarting the backend usually cures it, I ended up adding a menu
>item for that but its not a nice solution :(.
I have more or less the same problems. I spent some time last week
debugging it but I didn't get that far.
>Really not sure what is wrong, I can leave it playing a encrypted
>channel for days at a time, but if I change channels a few times it
>stops working, I have a feeling perhaps the cam is not responding
>quickly enough to commands, are there any timeout values I could try
>changing?
If you're feeling adventurous, you might try recompiling MythTV. In
mythtv/libs/libmythtv/dvbcam.cpp, function DVBCam::CiHandlerLoop(),
there is a usleep(250) which I suspect is way to low. The CI
specification (EN50221) says it's fine to poll every 100ms, so try
setting it to 90000 or so (this ain't 100% correct because MythTV might
still want the shorter timeout to read replies etc...but it's a start if
you want to spend some effort debugging).
Additionally, you might want to change
mythtv/libs/libmythtv/dvbdev/dvbci.cpp, find the line in the beginning
that says:
static bool DebugProtocol = false;
and change it to
static bool DebugProtocol = true;
which will give you much more debug info if/when the card acts up.
Excellent, thanks, thats just what I needed to get started debugging it.
>My dvb-s card (Avermedia 777) and Freeview channels do not have the
>same problem.
It seems very dependent on the CAM that you're using. I'm using an
AlphaCrypt with 3.09 firmware, which seems extremely picky. For
instance, I was earlier using an extra long cable to connect the CI
board with the C-1500 board, and that caused constant lockups and errors
(within seconds, cammenu was barely useable) and things improved when I
used the original (shorter) cable again.
I'm going to spend more time debugging my C-1500 when I have some more
time to spend :)
--
David Härdeman
_______________________________________________
linux-dvb mailing list
[email protected]
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb