if((!so.Connected() && !Login()) || !CanHandle(ecm->caId)) return false;\r
\r
cCCcamCard *c=&card[cardnum];\r
- int timeout=700;\r
+ int timeout=3000;\r
if(ecm->ecm_pid!=c->Pid() || !c->Connected()) { // channel change\r
static const unsigned char pmt[] = {\r
0x9f,0x80,0x32,0x82,0xFF,0xFF,\r
\r
HEXDUMP(L_CC_CCCAM,capmt,wp,"%d: sending capmts for pid %04x",cardnum,ecm->ecm_pid);\r
c->NewCaPmt(ecm->ecm_pid,capmt,wp);\r
- timeout=3000;\r
+ timeout=6000;\r
}\r
if(!c->GetCw(cw,timeout)) {\r
PRINTF(L_CC_CCCAM,"%d: getting CW timedout, re-writing CAPMT",cardnum);\r
// somethings up, so we will send capmt again.\r
c->WriteCaPmt();\r
- if(!c->GetCw(cw,1000)) {\r
+ if(!c->GetCw(cw,timeout)) {\r
PRINTF(L_CC_CCCAM,"%d: getting CW timedout again, failed ECM",cardnum);\r
c->Disconnect();\r
failedcw++;\r