
Dovete sapere che da qualche settimana ho comprato una chiavetta DVB-T Terratec Cinergy T Stick ma , con l’intento di vedere i canali FTA(Free to Air) , mi sono imbattuto nella voglia di vedere i canali che regolarmente pago ma che sono letti dal decoder da tavolo.
N.B. Comincio col dirvi che questo articolo non tratterà nessun argomento illegale ma solo ed esclusivamente un metodo per vedere il propio abbonamento ,regolarmente pagato, attraverso Linux.
Cominciamo!!!!
Tralascio i metodi per la lettura della card Mediaset , visto che penso li sappiate… Oscam o Sbox
.L’importante è che come materiale iniziale avete la card Mediaset letta , che esce attraverso Newcamd.
Dopo estenuanti ricerche online ho scoperto che è possibile vedere Mediaset Premium su Linux grazie a OpenSasc-Ng e Cccam
Cominciamo con lo scaricare opensasc-ng (la mia è la revision #80)
1 | svn co http://opensvn.csie.org/opensascng |
Ora entriamo nella cartella,scarichiamo la patch per Cccam e OpenSasc-Ng e patchamolo
1 2 3 | cd opensascng/ wget http://www.japie.deserver.nl/ftp/freevo/sasc-ng/CCcam-sasc-ng-0.4.diff patch -p0 < CCcam-sasc-ng-0.4.diff |
Non vi preoccupate se leggete errori durante il patching http://www.ftp21.eu/wp-includes/images/smilies/icon_wink.gif
Ora compiliamo opensasc-ng e dvbloopback, e facciamo un insmod di quest ultimo
1 2 | make insmod ./dvbloopback.ko |
Voi mi chiederete a cosa serve dvbloopback? Semplice a creare un’ interfaccia DVB di loopback (ma vah!!!). Grazie al device che crea questo modulo sarà possibile la comunicazione con CCcam.
Adesso è arrivato il momento di CCcam.
Scaricate la versione 2.1.2 (NON superiore NON inferiore)
Ora andare in /var/bin e scaricate ca.c (che servirà per le API di CCcam) e compilatelo.
1 2 3 | cd /var/bin wget http://www.japie.deserver.nl/ftp/freevo/sasc-ng/cccam_ca.c gcc -O -fbuiltin -fomit-frame-pointer -fPIC -shared -o ca.so cccam_ca.c -ldl |
Se avete errori nella compilazione provate ad installare gcc-4.2 e a ricompilare cccam_ca.c
1 2 | apt-get install gcc-4.2 gcc-4.2 -O -fbuiltin -fomit-frame-pointer -fPIC -shared -o ca.so cccam_ca.c -ldl |
Ora apriamo da root /var/keys/cardclient.conf ed incolliamoci la seguente riga
1 | cccam:127.0.0.1:9000:0/0123/F000 |
Ora aprite /var/etc/CCcam.cfg ed incollate la Nline di Oscam o Sbox
A questo punto apriamo 2 shell di root su una facciamo partire CCcam e su l’altra OpenSasc-Ng
1 2 | LD_PRELOAD=/var/bin/ca.so /var/bin/CCcam.x86 -d ./open-sasc-ng/sasc-ng --cam-dir /var/keys --cam-budget --sid-allpid -j 0:1 |
A questo punto aprire un qualsiasi player (io ho usato VLC) e configurate la vostra scheda DVB-T di loopback per scansionare i canali e….BUONA VISIONE!!!
N.B. Con questo metodo sono riuscito a vedere tutta la mia scheda però ad intervalli random il video sfarfalla, e non sono riuscito ancora a capire se è questione di segnale o di software.
Un altro problema che ho notato è che alcune volte ci mette del tempo prima di interrogare CCcam, su questo ci sto lavorando http://www.ftp21.eu/wp-includes/images/smilies/icon_biggrin.gif
Tutta la procedura è stata testata su Ubuntu 9.10 inoltre non ho aggiunto la parte relativa alle dipendenze di opensasc-ng in quanto non le ricordavo tutte esattamente (dovrebbero essere solo gli headers del kernel).
Per eventuali lamentele,migliorie,critiche fatevi avanti ragazzi ![]()
Si ringraziano: Rnet e Marcello90






3 Commenti
marzo 2nd, 2010 @10:18
scusa puoi spiegare che forma ha la “nline di Oscam o Sbox”.non capisco cosa devo scrivere nel file /var/etc/CCcam.cfg
marzo 3rd, 2010 @08:15
Allora come scritto nel CCcam.cfg la Nline è così costruita
256
N:
Di solito la des è 01 02 03 04 05 06 07 08 09 10 11 12 13 14
marzo 3rd, 2010 @09:25
grazie per la risposta valerio.
tu che hardware hai utilizzato per la lettura della smart card?
mi puoi linkare una guida che spieghi almeno a grandi linee come si fa a leggere la smart card?
grazie
Invia un commento