[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