Én tegnap este kaptam egy MindigTV kártyát, ami pár nap múlva lejár... így muszáj volt ma összeraknom a rendszert, hogy kipróbáljam. :)
Ilyen a kártyaolvasóm:
08e6:3437 Gemplus GemPC Twin SmartCard Reader
Ehhez kellett a pcsc-tools és pcscd csomag, ami a kártyaolvasómat kezelni tudja.
(pcsc_scan megtalálja, kiírja az azonosítót is, ilyesmi - látszik, hogy működik-e a kártyaolvasó vele)
Ezekből a pcscd-t kell futtatni, ehhez kapcsolódik majd az OSCAM.
OSCAM-ot letöltöttem a repository-ból. Itt annyi "trükk" kellett, hogy make USE_PCSC=1 kapcsolóval kellett fordítani a PCSC támogatásához, a konfigurációban nincs rá külön opció.
Ehhez még fel kellett tennem a libpcsclite-dev csomagot is, hogy le tudjam fordítani.
A működő konfigurációs fájlok így néznek ki jelenleg:
oscam.conf:
[global] logfile = stdout [monitor] port = 0 serverip = 127.0.0.1 # debugger connected from ip monlevel = 0 [dvbapi] enabled = 1 [webif] httpport = 8888 httpallowed = 127.0.0.1,192.168.0.0-192.168.255.255,255.255.255.255 httpuser = webuser httppwd = password httprefresh = 10 httpreadonly = 1 httphelplang = en [newcamd] mgclient = 1 key = 000102030405060708090A0B0C0D port = 15050@0B00:000000 allowed = 127.0.0.1 keepalive = 1
oscam.server:
[reader] label = CardReader protocol = pcsc device = 0 aeskey = 0102030405060708090a0b0c0d0e0f10 group = 1 caid = 0B00 detect = cd ident = 0B00:000000
oscam.user:
[account] user = vazso pwd = mindigtv disabled = 0 uniq = 0 au = 1 # 1 emm fogadas group = 1 keepalive = 1 caid = 0B00 ident = 0B00:000000
Az oscam elindítása után megtalálja a kártyát és ki is ír néhány info-t. Ilyesmiket:
13:01:42 EAB300 r CardReader [conax] Package: 1, id: xxxx, classes: yyyyyyyy, date: xyxy/xy/xy - xyxy/xy/xy, name: xyzxyzxyz
Ezután a TVHeadend konfiguríciójában a configuration/CSA menüpont alatt, a Code World Client fülön kell egy bejegyzést létrehozni a következő adatokkal:
Port: 15050
User: vazso
Jelszó: mindigtv
Tehát a [newcamd] és oscam.user szekcióban megadott adatok alapján.
A DES key szintén a fentiek szerint kitöltendő: 00:01:02:03:04:05:06:07:08:09:0a:0b:0c:0d
Ezután a TVHeadend nyitja a kódolt adásokat is a kártyaolvasóban lévő kártya segítségével.
Ha valami nem működik, érdemes pl. az OSCAM logját megnézni - kapcsolódásokat kiírja, hibás felhasználónév/jelszó, ill. a TVHeadend próbálkozásai látszanak.
Nálam így tökéletesen működik kora délután óta. :)