vrijdag 17 september 2010

Cardsharing: Deel I - Het begin is er.. nog niet

Helaas is de term cardsharing wat ongelukkig. Ik deel de kaart met niemand behalve mezelf, en de gegevens gaan de machine niet af. Het delen van een TV abonnement met bijv. de buurt is strafbaar.

Laatst via eBay een OmniKey 1021 aangeschaft. Ik zal hier aangeven hoe ik deze aan de praat heb gekregen onder Ubuntu 10.04.

Op een commandoprompt voer in:
sudo apt-get install opensc pcscd libccid
sudo nano /etc/opensc/opensc.conf

Voeg dan de volgende regels in op de plekken waar ze genoemd worden. Je kan zoeken met ctrl+w.
reader_drivers = pcsc, ctapi;
try_emulation_first = yes;
lock_login = false;

Toets dan ctrl+o om op te slaan, en ctrl+x om nano af te sluiten.

Op de commandopromt dan weer:
opensc-tool --list-readers

Je ziet dan uitvoer zoals dit als alles klopt:
Readers known about:
Nr. Driver Name
0 pcsc OmniKey CardMan 1021 00 00


`pcscd` is nogal kletserig in de logs, doe het volgende om dat te stoppen:
sudo nano /etc/init.d/pcscd

Zoek daar naar het volgende:
# if you need to pass arguments to pcscd you should edit the file
# /etc/default/pcscd and add a line
# DAEMON_ARGS="--your-option"

En voeg daarna in:
DAEMON_ARGS="--error"

Dan weer ctrl+o, ctrl+x. En op de commando prompt:
sudo /etc/init.d/pcscd restart

`pcscd` zal dan alleen nog opstart foutmeldingen in de logs schrijven.

Ik krijg nu met `tail /var/log/messages` de volgende foutmelding te zien: "EHStatusHandlerThread() Error powering up card:". Klinkt niet goed. Ik laat wel weten wat er uit komt.

Edit: Kennelijk heb je voor een Ziggo smartcard een Smargo of een Smartmouse Phoenix kaart lezer nodig.

Einde oefening.

woensdag 8 september 2010

CI+ = CI min

Er werd mij in een commentaar gevraagd eens uit te leggen wat CI+ nu eigenlijk is. Als je het Duits machtig bent is deze video over HD+ interessant. HD+ is een techniek met dezelfde doelstellingen als CI+, en heeft volgens mij technisch zelfs veel overeenkomsten.

Met CI+ kan een zender aangeven hoe lang je een opname kan bewaren, welke apparaten en CI+ CAMs gebruikt mogen worden voor het ontvangen, en of je bijvoorbeeld verplicht een PIN code moet invoeren (zeg.. voor sex films), en SMS verificatie aanvragen via de telefoon. De in de HD+ video genoemde mogelijkheid om het vooruitspoelen tijdens reclames tegen te gaan heb ik niet kunnen vinden in de specificatie, maar misschien zie ik iets over het hoofd. Het is natuurlijk aan de ontvanger hardware om dit na te leven, maar enkele zaken kunnen ook afgedwongen worden door middel van verandering van de versleuteling.

Dan eerst het slechte nieuws: software recorders zoals MythTV of VDR gaan nooit écht CI+ ondersteunen. In zoverre dat ze niet door de technische keuring heen gaan komen (CI+ logo keuring). Verder lijkt er momenteel ook geen CI+ implementatie te zijn voor PCs, wat logisch is want een kaart in je systeem kan natuurlijk nooit garanderen dat een programma zich aan de CI+ regels houdt.

Het (voorlopig) goede nieuws is dat Ziggo zegt alleen op verzoek van de zenderaanbieder de CI+ digitale restricties in te gaan schakelen. Je kan bijvoorbeeld verwachten dat de 'foebel' kanalen in de toekomst niet meer via Irdeto2 maar enkel met Ziggo's CI+ CAM kunnen worden bekeken.

Zodra CI+ echt gebruikt gaat worden om het kijken tegen te gaan, zal iemand wel een 'minder legale' soft-cam oplossing maken die CI+ emuleert voor de smartcard. Maar dat kan dus wel betekenen dat we als MythTV gebruikers een tijdje (enkele) zenders niet kunnen bekijken en opnemen.

DVB-C scanner van MythTV 0.23 werkt met Ziggo!

Hoewel ik dit al best een tijd draaiend heb kan ik melden dat de kanalen scanner van MythTV 0.23 nu eindelijk ook goed werkt met de brakke kapotte NIT-tabellen van Ziggo. Wel moet je er voor zorgen dat enkel de DVB-C transports van je eigen Ziggo regio (bijv. Network ID 5555) in de database staan.

Verder was de update naar Mythbuntu 10.04 Lucid Lynx erg soepel.

Linkjes naar database inhoud:
dtv_multiplex inhoud
dtv_multiplex.sql