[linux-dvb] Hauppauge DVB-S-CI and Irdeto CAM

Andrew de Quincey adq_dvb at lidskialf.net
Thu Aug 31 19:44:14 CEST 2006

On Saturday 26 August 2006 15:13, Dave Oxley wrote:
> I've recently purchased a new CAM
> (http://www.scmmicro.com/dvb/dvb_cam.html#Irdeto1.11) as my provider
> (Austar here in Australia) changed something and my old CAM stopped
> being able to decrypt programmes. The new CAM is also unable to decrypt
> and data so I set about putting log statements into the kernel to see
> where it was failing (see attached patch and resulting log). My card is
> a Hauppage DVB-S-CI:
> lspic -v:
> 08:0d.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
>         Subsystem: Technotrend Systemtechnik GmbH Technotrend-Budget /
> Hauppauge WinTV-NOVA-CI DVB card
>         Flags: bus master, medium devsel, latency 64, IRQ 193
>         Memory at ddbffe00 (32-bit, non-prefetchable) [size=512]
> uname -a:
> Linux blackadder 2.6.17-gentoo-r5 #10 SMP Sat Aug 26 18:48:38 EST 2006
> x86_64 Intel(R) Xeon(TM) CPU 3.00GHz GNU/Linux
> The lines going wrong are 738-744 in dvb_ca_en50221.c:
>         /* check if interface is still free */
>         if ((status = ca->pub->read_cam_control(ca->pub, slot,
>                 goto exit;
>         if (!(status & STATUSREG_FR)) {
>                 /* it wasn't free => try again later */
>                 status = -EAGAIN;
>                 goto exit;
>         }
> Upon further checks status is 0 and therefore it always returns -EAGAIN
> and exits the loop at the end of the timeout (which I tried increasing
> by 4 times). I also tried commenting out this if statement to see what
> happened, but it just complained about write errors earlier than it got
> before.
> I have tried new firmware for my DVB-S card rather than the firmware
> specified in the get_dvb_firmware script (coincidently someone else just
> posted the list about this) but I couldn't get it to upload it.
> Is my CAM just incompatible with my card or is this a bug? If I should
> buy a new card, can anyone recommend a good card that will work with
> this CAM?

Does it ever manage to read a non-zero value from read_cam_control() ? If not, 
it sounds like a hardware problem.. budget cards are sometimes just /too/ 
budget for some cams... Its pretty much pot luck whether a given brand/type 
of cam works with them. 

I'v found the technotrend budget boards are more reliable for CAMs.

I /think/ the "full featured" cards have a proper cam interface chip on them, 
so they're far more compatable (altho obviously they're more expensive).

More information about the linux-dvb mailing list