AW: [mythtv] [Experimental PATCH] BIG DVB PATCH V2.0 Released

Jesper Sörensen jesper at
Mon Nov 15 23:17:25 UTC 2004

Marcus Metzler wrote:

>    >> Just started a test run with the new patch version: * Startup
>    >> Runs into a timeout waiting for a non - existing CAM Module -
>    >> while my Hauppauge Nexus-s supports CAMs, I don't have any
>    >> installed (yet).  If possible, it would be nice to only wait
>    >> for CAM initialisation if such a module actually exists.
>    Taylor> Jesper? Care to fix this?
>You could start in libs/libmythtv/dvbdev/dvbci.cpp with
>adding a query for the presence of a CAM
>bool cCiTransportLayer::ModuleReady(int Slot)
>  ca_slot_info_t sinfo;
>  sinfo.num = Slot;
>  if (ioctl(fd, CA_GET_SLOT_INFO, &sinfo) != -1){
>    if (sinfo.flags & CA_CI_MODULE_PRESENT)
>     return sinfo.flags & CA_CI_MODULE_READY;
>    else return false;
>  }
>  else
>     esyslog("ERROR: can't get info on CAM slot %d: %m", Slot);
>  return false;
>But that does not fix it. I have to see where else the presence is
>just assumed, but this is the only place where the slot info is
>called. Maybe it should be added to cCiHandler
>*cCiHandler::CreateCiHandler(const char *FileName) as well. Or you
>could just add a call to CA_GET_CAP before you try to create a CiHandler.
>Too tired to look at that right now.

I actually have an other patch in testing right now that I'm hoping 
should work. Thanks anyway!

More information about the mythtv-dev mailing list