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.
--- 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; }
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
_______________________________________________ linux-dvb mailing list linux-dvb@xxxxxxxxxxx http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb