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

Dave Oxley dave at daveoxley.co.uk
Sat Aug 26 16:13:34 CEST 2006


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,
CTRLIF_STATUS)) < 0)
                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?

All help gratefully appreciated.
Cheers,
Dave.
-------------- next part --------------
--- drivers/media/dvb/dvb-core/dvb_ca_en50221.c	2006-08-26 18:48:02.000000000 +1000
+++ drivers/media/dvb/dvb-core/dvb_ca_en50221.c.debug	2006-08-26 18:19:19.000000000 +1000
@@ -718,55 +718,74 @@
 
 
 	// sanity check
-	if (bytes_write > ca->slot_info[slot].link_buf_size)
+	if (bytes_write > ca->slot_info[slot].link_buf_size) {
+		printk("dvb_ca adapter %d: bytes_write (%d) greater than buffer (%d)\n", ca->dvbdev->adapter->num, bytes_write, ca->slot_info[slot].link_buf_size);
 		return -EINVAL;
+	}
 
 	/* check if interface is actually waiting for us to read from it, or if a read is in progress */
-	if ((status = ca->pub->read_cam_control(ca->pub, slot, CTRLIF_STATUS)) < 0)
+	if ((status = ca->pub->read_cam_control(ca->pub, slot, CTRLIF_STATUS)) < 0) {
+		printk("dvb_ca adapter %d: Could not get CAM status\n", ca->dvbdev->adapter->num);
 		goto exitnowrite;
+	}
 	if (status & (STATUSREG_DA | STATUSREG_RE)) {
 		status = -EAGAIN;
+		printk("dvb_ca adapter %d: CAM is already reading\n", ca->dvbdev->adapter->num);
 		goto exitnowrite;
 	}
 
 	/* OK, set HC bit */
 	if ((status = ca->pub->write_cam_control(ca->pub, slot, CTRLIF_COMMAND,
-						 IRQEN | CMDREG_HC)) != 0)
+						 IRQEN | CMDREG_HC)) != 0) {
+		printk("dvb_ca adapter %d: Failed to write HC\n", ca->dvbdev->adapter->num);
 		goto exit;
+	}
 
 	/* check if interface is still free */
-	if ((status = ca->pub->read_cam_control(ca->pub, slot, CTRLIF_STATUS)) < 0)
+	if ((status = ca->pub->read_cam_control(ca->pub, slot, CTRLIF_STATUS)) < 0) {
+		printk("dvb_ca adapter %d: Could not get CAM status, check 2\n", ca->dvbdev->adapter->num);
 		goto exit;
+	}
 	if (!(status & STATUSREG_FR)) {
 		/* it wasn't free => try again later */
 		status = -EAGAIN;
+		printk("dvb_ca adapter %d: CAM is already reading, check 2\n", ca->dvbdev->adapter->num);
 		goto exit;
 	}
 
 	/* send the amount of data */
-	if ((status = ca->pub->write_cam_control(ca->pub, slot, CTRLIF_SIZE_HIGH, bytes_write >> 8)) != 0)
+	if ((status = ca->pub->write_cam_control(ca->pub, slot, CTRLIF_SIZE_HIGH, bytes_write >> 8)) != 0) {
+		printk("dvb_ca adapter %d: Failed to write data high\n", ca->dvbdev->adapter->num);
 		goto exit;
+	}
 	if ((status = ca->pub->write_cam_control(ca->pub, slot, CTRLIF_SIZE_LOW,
-						 bytes_write & 0xff)) != 0)
+						 bytes_write & 0xff)) != 0) {
+		printk("dvb_ca adapter %d: Failed to write data low\n", ca->dvbdev->adapter->num);
 		goto exit;
+	}
 
 	/* send the buffer */
 	for (i = 0; i < bytes_write; i++) {
-		if ((status = ca->pub->write_cam_control(ca->pub, slot, CTRLIF_DATA, buf[i])) != 0)
+		if ((status = ca->pub->write_cam_control(ca->pub, slot, CTRLIF_DATA, buf[i])) != 0) {
+			printk("dvb_ca adapter %d: Failed to write buffer\n", ca->dvbdev->adapter->num);
 			goto exit;
+		}
 	}
 
 	/* check for write error (WE should now be 0) */
-	if ((status = ca->pub->read_cam_control(ca->pub, slot, CTRLIF_STATUS)) < 0)
+	if ((status = ca->pub->read_cam_control(ca->pub, slot, CTRLIF_STATUS)) < 0) {
+		printk("dvb_ca adapter %d: Failed to check for write error\n", ca->dvbdev->adapter->num);
 		goto exit;
+	}
 	if (status & STATUSREG_WE) {
 		ca->slot_info[slot].slot_state = DVB_CA_SLOTSTATE_LINKINIT;
 		status = -EIO;
+		printk("dvb_ca adapter %d: Write error\n", ca->dvbdev->adapter->num);
 		goto exit;
 	}
 	status = bytes_write;
 
-	dprintk("Wrote CA packet for slot %i, connection id 0x%x last_frag:%i size:0x%x\n", slot,
+	printk("Wrote CA packet for slot %i, connection id 0x%x last_frag:%i size:0x%x\n", slot,
 		buf[0], (buf[1] & 0x80) == 0, bytes_write);
 
 exit:
@@ -1285,23 +1304,31 @@
 	unsigned long timeout;
 	int written;
 
-	dprintk("%s\n", __FUNCTION__);
+	printk("%s\n", __FUNCTION__);
 
 	/* Incoming packet has a 2 byte header. hdr[0] = slot_id, hdr[1] = connection_id */
-	if (count < 2)
+	if (count < 2) {
+	        printk("dvb_ca adapter %d: Missing header in write\n", ca->dvbdev->adapter->num);
 		return -EINVAL;
+        }
 
 	/* extract slot & connection id */
-	if (copy_from_user(&slot, buf, 1))
+	if (copy_from_user(&slot, buf, 1)) {
+		printk("dvb_ca adapter %d: Error copying slot in write\n", ca->dvbdev->adapter->num);
 		return -EFAULT;
-	if (copy_from_user(&connection_id, buf + 1, 1))
+        }
+	if (copy_from_user(&connection_id, buf + 1, 1)) {
+		printk("dvb_ca adapter %d: Error copying connection_id in write\n", ca->dvbdev->adapter->num);
 		return -EFAULT;
+	}
 	buf += 2;
 	count -= 2;
 
 	/* check if the slot is actually running */
-	if (ca->slot_info[slot].slot_state != DVB_CA_SLOTSTATE_RUNNING)
+	if (ca->slot_info[slot].slot_state != DVB_CA_SLOTSTATE_RUNNING) {
+		printk("dvb_ca adapter %d: Slot not running in write\n", ca->dvbdev->adapter->num);
 		return -EINVAL;
+	}
 
 	/* fragment the packets & store in the buffer */
 	while (fragpos < count) {
@@ -1311,8 +1338,10 @@
 
 		fragbuf[0] = connection_id;
 		fragbuf[1] = ((fragpos + fraglen) < count) ? 0x80 : 0x00;
-		if ((status = copy_from_user(fragbuf + 2, buf + fragpos, fraglen)) != 0)
+		if ((status = copy_from_user(fragbuf + 2, buf + fragpos, fraglen)) != 0) {
+			printk("dvb_ca adapter %d: Error copying remainder of buf in write\n", ca->dvbdev->adapter->num);
 			goto exit;
+		}
 
 		timeout = jiffies + HZ / 2;
 		written = 0;
@@ -1320,6 +1349,7 @@
 			/* check the CAM hasn't been removed/reset in the meantime */
 			if (ca->slot_info[slot].slot_state != DVB_CA_SLOTSTATE_RUNNING) {
 				status = -EIO;
+				printk("dvb_ca adapter %d: Slot not running in write, second check\n", ca->dvbdev->adapter->num);
 				goto exit;
 			}
 
@@ -1335,6 +1365,7 @@
 		}
 		if (!written) {
 			status = -EIO;
+			printk("dvb_ca adapter %d: Nothing written in write\n", ca->dvbdev->adapter->num);
 			goto exit;
 		}
 
-------------- next part --------------
Aug 26 12:47:45 blackadder dvb_ca adapter 1: DVB CAM detected and initialised successfully
Aug 26 12:48:14 blackadder dvb_ca adapter 1: DVB CAM detected and initialised successfully
Aug 26 12:48:14 blackadder dvb_ca_en50221_io_write
Aug 26 12:48:14 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:14 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: Nothing written in write
Aug 26 12:48:15 blackadder dvb_ca_en50221_io_write
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:15 blackadder dvb_ca adapter 1: Nothing written in write
Aug 26 12:48:16 blackadder dvb_ca_en50221_io_write
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: Nothing written in write
Aug 26 12:48:16 blackadder dvb_ca_en50221_io_write
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:16 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: Nothing written in write
Aug 26 12:48:17 blackadder dvb_ca_en50221_io_write
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: CAM is already reading, check 2
Aug 26 12:48:17 blackadder dvb_ca adapter 1: Nothing written in write


More information about the linux-dvb mailing list