mesilane kirjutas:Kas kodeeritud paketid ei saadeta automaatselt Hauppauge Common Interface klemmidele, isegi kui seda pole ühendatud ?
Kodeeritud PES pakette ei pea tegelikult saatma CI'sse kui seade oskab ise neid dekodeerida. Sellisel juhul võib CI'le saata ka ainult PSI pakette, millele CI's olev CAM vastab DCW'ga.
Kui seade ei sisalda CSA dekoodrit või ei ole võimeline PES pakette mingil muul põhjusel dekodeerima (näiteks MPEG2 dekooder, mis tahab vastu võtta MPEG4 signaali), saab CI'sse saata nii PES kui ka PSI paketid, mille korral siis CI augus olev CAM dekodeerib PES paketid ning saadab nad seadmesse tagasi selliselt, et seade neist (loodetavasti) aru saab.
SS1 on originaalis ette nähtud töötama täpselt samamoodi nagu iga teine digituuner. Kuna SS1 sisaldab SCA dekoodrit, ei ole CI'sse vaja PES pakette saata.
Et aga SS1 pardal on ARM protsessor, mis jooksutab softi, mis sinna kaardi initsialiseerimisel arvutist laetakse, on võimalik originaalse tarkvara asemel kasutada veidi modifitseeritud tarkvara, mille korral saab arvuti kaardile öelda õige DCW, mille kaart siis CSA dekoodrile ette annab ning saab (kui kõik hästi läheb) tulemuseks krüpteerimata PES paketi ilma, et CI augus üldse midagi oleks (st. SS1'te ei huvita, kust ta selle DCW sai, talle piisab õnnelik olemiseks kui dekodeeritava PES paketi järgi arvutatud kontrollsumma klapib).
Loomulikult peab arvuti selle õige DCW kuidagimoodi arvutama. Originaalkaardi ning kaardiserveri olemasolul saadetakse kaardiserverisse CA pid'ilt tulnud info (kuna see on PSI pakett, saab arvuti selle SS1'st kätte) üle arvutivõrgu või kohaliku socketi. Kaardiserver dekodeerib selle info, suhtleb vaatajakaardiga ja tagastab õige DCW, mis siis omakorda susatakse SS1'e CSA dekoodrile hambusse.
Teine võimalus on kasutada integreeritud "softcam'i", mis jookseb SS1'ga samas masinas ning kuulab DVB seadmest PSI pakette (PSI pakette saab saata "snoop moodis" rohkem kui ühele programmile, PES pakette aga ainult ühele programmile korraga). Sellisel juhul peab vaatamise tarkvara teatama sellele softcamile vaadatava kanali PMT pid'i numbri, et softcam saaks ise leida CA pidi, dekodeerida seal oleva info, suhela vaatajakaardiga ning kupatada SS1 sisse õige DCW.
St. niisuguste meetoditega ongi SS1 puhul ainus võimalus vaadata krüpteeritud kanalit ilma, et CI augus midagi oleks, kuna krüpteeritud PES pakette raualise piirangu tõttu SS1 mitte kunagi PCI siinile ei saada. Küll on aga võimalik SS1 käest arvutisse saada kõik PSI paketid (kaasa arvatud PMT ja CA) ning krüpteerimata või juba dekrüpteeritud PES paketid (mis annab võimaluse salvestamiseks).
Iseenesest on näiteks Dreamboxi DVB moodul SS1 laadne seade, mistõttu toimub nende vahvate "häkkerisoftide" korral krüpteeritud kanali vaatamine täpselt sama moodi nagu SS1 kaardi korral.
SS2 ja AFAIK ka SS3 on aga oluliselt rumalamad kaardid. Kuna nende peal ei ole MPEG2 dekoodrit, pole seal ka mingit kavalat softi jooksutavat protsessorit. Seetõttu on SS2 tüüpi kaart nõus arvutisse saatma kogu MPEG-TS muxi, mis ta satilt saab. Õigupoolest suurem osa SS2 tüüpi riistu saadabki kõik, mis satilt tuleb, tuima näoga üle PCI arvutisse ning DVB driver peab ise vaatama, kuidas ta seda streami softiliselt filtreerib ja userspace peab ise vaatama, mis ta sellega peale hakkab. Sellest tulenevalt on SS2 korral võimalus suunata krüpteeritud PES paketid läbi softilise CSA dekoodri, mis muidugi peab kuskilt saama õiged DCW'd, ning saada tulemuseks krüpteerimata MPEG signaali, mida siis mõne MPEG dekoodriga õnnestub ekraani peale manada.
Kas antud juhul teemaks olev kaart käitub kui SS2, ehk siis, kas selle käest saab ka krüpteeritud PES paketid kätte või mitte, ma kahjuks ei tea. Ilmselt ei saa ta käituda kui SS1 tüüpi seade, sest minuteada selles Connexanti MPEG2 dekoodris ei ole CSA dekoodrit ega erilist tarkust. Seetõttu võib olla tõenäoline, et see kaart on kui MPEG2 dekoodriga SS2. Kui sellele kaardile juhtub olemas olema Linuxi driver, võib selle lähtekoodi lugedes üsna täpselt teada saada, mida see kaart teeb ja mida mitte.