2011. május 10., kedd

Oscam readerek beállítása

A readerek tipikus beállításai az oscam.server-ben.

Fizikai kártyaolvasók

Műholdvevő box belső olvasója.
Minimum beállítások:
[reader]
label     = internalreader
protocol  = internal
device    = /dev/sci0                     # első olvasó
group     = 1                             # vagy amit szeretnénk
caid      = 0123                          # behelyezett kártya CAID-ja

Phoenix kártyaolvasó a COM1 porton.
Minimum beállítások:
[reader]
label    = phoenixreader
detect   = cd
protocol = mouse
device   = /dev/ttyS0                     # ha COM2, akkor /dev/ttyS1
group    = 1                              # vagy amit szeretnénk
caid     = 0123                           # behelyezett kártya CAID-ja

Smargo Smartreader+ kártyaolvasó 
SmarGo olvasóra Oscam verzió és SmarGo firmware verziótól függően, több módon lehet hivatkozni:
Példa 1:
Szimbolikus hivatkozás
[reader]
label       = smargoreader1
protocol    = mouse
device      = /dev/ttyUSB0                 # SmarGo az USB0-ban
caid        = 0123                         # behelyezett kártya CAID-ja
detect      = cd
group       = 1                            # vagy amit szeretnénk

Példa 2:
Natív hivatkozás
[reader]
label       = smargoreader2
protocol    = smartreader
device      = 001:008                      # lásd alább
caid        = 0123                         # behelyezett kártya CAID-ja
detect      = cd
group       = 1                            # vagy amit szeretnénk
A device paramétert legegyszerűbbén a lsusb paranccsal deríthetjük ki. Ez kilistázza a csatlakoztatott USB eszközöket, ahol szerepelnie kell a SmarGo-nak is. Valami ilyesmit kell látnunk a listán:
Bus 001 Device 008: ID 0411:6031 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
A reader konfigurációjában a BUS paraméter kerül előre, majd kettőspont, és a DEVICE érték következik.
Az egyes és a kettes példánál is az a gond, hogy ha újraindítjuk a boxot, vagy áttesszük másik USB portba, változhat a DEVICE és a BUS érték, ezért újra be kell állítani. Ezt a problémát megoldja a harmadik módszer:

Példa 3:
Nem a DEVICE / BUS-ra hivatkozunk, hanem az olvasó sorozatszámára, szintén natív módon:
[reader]
label       = smargoreader3
detect      = cd
protocol    = smartreader
device      = Serial:Reader 1234567       # lásd alább
smargopatch = 1
caid        = 0123                        # behelyezett kártya CAID-ja
group       = 1                           # vagy amit szeretnénk
A device paramétert a lsusb –v paranccsal nézzük meg. A lista tartalmazni fog egy ilyesmi bejegyzést is:
iSerial 3 Reader 1234567 ebböl az 1234567 a SmarGo sorozatszáma, és a fenti példa alapján kell hivatkoznunk rá az Oscam-ban.

Az összes fizikai olvasónál javasolt még az alábbi beállítások használata:
emmcache   = 1,3,2           # EMM csomagok kezelése
services   = mehet,!tiltott  # engedélyezünk/tiltunk szerviz csomagokat 
fallback   = 1               # ha másodlagos ECM forrásnak használjuk
audisabled = 0               # ha engedélyezzük a kártya frissítését
mode       = 1               # ha AzBox belső olvasóról van szó 
lb_weight  = 110             # loadbalace beállítása
ident      = 0123:123456     # CAID és szolgáltató/csomag definiálása       

A SmarGo olvasóknál javasolt további paraméterek:
mhz        = 600  # olvasó sebessége, ha bírja
cardmhz    = 600  # kártya sebessége, ha bírja


Szoftveres olvasók

Ezek nem valós kártyaolvasók, hanem másik programhoz/adatbázishoz kapcsolódunk valamilyen protokoll segítségével, és onnan kapjuk meg az kért ECM adatokat.

Constant.CW fájl olvasója

[reader]
label     = constantcwreader
protocol  = constcw
device    = /var/keys/constant.cw        # elérési útvonal, és fájlnév
group     = 1                            # vagy amit szeretnénk
Ez egy külső, constant.cw nevű fájl, ahová bizonyos szabályok alapján a kulcsokat lehet előre beírni. Innen olvassa ki az Oscam amikor szükség van rá. Olyan szolgáltatóknál érdemes ezt használni, ahol ritkán változik a kulcs.

Newcamd reader
Minimum beállítások:
[reader]
label     = newcamdreader
protocol  = newcamd
key       = 0102030405060708091011121314 # DES kulcs
device    = 192.168.0.2,2345             # IP és port ahonnét olvasni szeretnénk
user      = user
password  = passwd
group     = 1                            # vagy amit szeretnénk
NewCamd protokollt használó emukhoz tudunk csatlakozni (pl. NewCS).


CCcam reader, vagyis a C sor Oscam megfelelője
Minimum beállítások:
[reader]
label     = cccamreader
protocol  = cccam
device    = akarmi.dyndns.org,3456  # IP/DNS és port ahonnét olvasni szeretnénk
user      = user
password  = passwd
group     = 1                       # vagy amit szeretnénk
cccversion= 2.1.4                   # Emulált CCcam verzió (ezt látja a partner)

CCcam readernél javasolt további beállítások:
fallback   = 1  # ha másodlagos ECM forrásnak használjuk
lb_weight  = 110 # loadbalace beállítása
cccmaxhops = 3  # max. hop3-ig kapunk kártyát, a többit eldobja
cccwantemu = 0  # nem használjuk a partner EMU-ját
cccmindown = 1  # csak azokkal a karikkal akarunk foglalkozni amik min. egyszer még továbboszthatóak

Fallback-ot akkor érdemes használni, ha pl. 2 partnertől ugyanolyan kártyát kapunk hop1-be. Ekkor az egyik fallback=1 a másik fallback=0 . Fontos, hogy mindkét partnernek ugyanabba a group-ba kell tartoznia.

Természetesen rengeteg további beállítási lehetősége van még a readereknek.

5 megjegyzés:

  1. Most ismerkedem az oscam-al, és a te leirásod alapján haladok végig a beállításaimon - óriási segitség a blogod, köszönöm.
    Egy kérdésem van, adott egy csatorna a müholdról ami néha ilyen/néha olyan szolgáltató caid-el jön (gondolom ez a multicrypt) hogyan tudom megadni hogy a csatorna mindig egy caid:srvid párossal legyen.
    A csatorna a thor disc. tra&living, ami először upc majd 2-3 perc mulva átlép canal digital caid/srvid-re.

    VálaszTörlés
  2. Én még ilyet nem csináltam, de szerintem a oscam.services-el lehetne megoldani. Csinálni kell egy bejegyzést, ami tartalmazza a kívánt (vagy kerülendő) caid:srvid-et, majd az usernél engedélyezni (vagy tiltani) az a service-t ahová beírtuk.

    VálaszTörlés
  3. Szia, nincs valami ötleted SmartReader V2 -re, mert csak mouse-ként akarja használni, bárhogyan próbálom smartreaderként nem akar menni. (device = SRv2;Serial:1234)

    VálaszTörlés
    Válaszok
    1. Szia. Nem lett véletlenül megoldás a kérdésedre? Mert én is hasonló cipőben járok.

      Törlés
    2. Erre olyan oscam szükséges, amely tartalmazza a smartreader protocol-t.

      Törlés