KWP


Tagság: 2002-09-25 00:00:00
Tagszám: #309
Hozzászólások: 7160
1585. Elküldve: 2016-12-07 18:05:24 [.]

Szevasztok!

Köszönöm a dicséreteket, de azért nem akarok villogni: természetesen elsősorban saját magamért csináltam, de ha már megvan, miért ne lehetne ez hasznára másoknak is? :)

Most még azon gondolkodom, hogy milyen formában kéne ezt ide felírni. Az tuti hogy egy hosszú hozzászólás lesz, csak hogy a fórum ne csesszen szét dolgokat...
Na valami lesz.

Szóval Oscam és Powervu AU.
Írásomkor feltételezem, hogy akit érdekel ez a téma, az mostanra már tisztában van az Oscam működésével, és 'hagyományos' kulcsbeírós módszerrel e pillanatban is képes vele PowerVu csatornákat nézni. Ha ez a tudás nincs meg, akkor ne is olvass engem tovább, előbb valahonnan tanuld meg az alapokat.

Én a legújabb OScam-et használtam ehhez a művelethez (emu-s verziót persze), mely többek közt leszedhető innen is:
http://www.streamboard.tv/wbb2/thread.php?threadid=27014&page=157

Szedd le, rakd fel a gépedre, ugyanúgy mint eddig tetted.

Nem tudom kinél mely könyvtárban lakik az Oscam, nálam a Dreamboxon a /etc/tuxbox/config/oscam mappában van, és ugyanitt van a SoftCam.Key file is, amiben a kulcsok vannak.
Végülis mindegy hol vannak a configfile-ok, lényeg hogy te tudd merre keresd.

Ahhoz, hogy ez a gyöngy program tudjon neked AUzni, be kell néhány dolgot állítani a konfigurációs file-jaikban.

!! Mielőtt bármihez hozzákezdesz, erősen javaslom, hogy az oscam config könyvtár teljes tartalmáról, vagyis a configfileokról készíts egy biztonsági mentést. Így ha valami rosszul sül el, bármikor vissza tudsz állni a jelenlegi (működő) állapotba.

Szóval!

Az oscam.conf file-nak a [dvbapi] részében szerepeljenek a következő sorok, a sorrendjük mindegy:
(értelemszerűen, ha már létezik ilyen sor de más értékkel, akkor ne újat adj hozzá, hanem azt módosítsd.)

[dvbapi]
enabled = 1
au = 1
pmt_mode = 0
ecminfo_type = 1
read_sdt = 1
write_sdt_prov = 1
user = linuxsatsupport

a [global] részben pedig ez a sor nagyon fontos a hibakereséshez:

initial_debuglevel = 64

az oscam.user file-ban az [account] rész valahogy így nézzen ki:

[account]
description = dvbapi
user = linuxsatsupport
group = 1,2,3
au = 1
keepalive = 1

az oscam.server file-ban pedig elvileg már amúgy is van egy beállított PowerVu readered... nézd át, hogy a beállított sorok között bent vannak-e ezek, ha nincs akkor írd be őket:

[reader]
caid = 0D00,0D02,090F,0500,1801,0604,2600,FFFF,0E00,4AE1
detect = cd
ident = 0D00:000000,000004,000010,000014,
000020,0000C0,0000C4,
0000C8,0000CC;0D02:000000,00008C,0000A0,0000A4,0000A8;090F:000000;
0500:000000,
030B00,023800,021110,007400,007800;1801:000000,007301,
001101;0604:000000;2600:000000;FFFF:000000;0E00:000000;4AE1:000000
group = 1
emmcache = 2,2,2,0
emu_auproviders = 0604:010200;0E00:000000;4AE1:000011,000014,0000FE;1010:000000
saveemm-unknown = 1
saveemm-u = 1
saveemm-s = 1
saveemm-g = 1

(az ident sor az végig egy sor, csak kérésre feltördeltem, hogy ne nyomja szét a topicot)

Ami a fentiek közül különösen fontos, az az emmcache sor átírása 2,2,2,0 értékre, valamint a saveemm sorok. A többi sor (ha sikeresen dekódolsz PowerVu-t) valszeg már most is megfelel, vagy erősen hasonlít a fenti értékekre.

--

Na ezek voltak a config file-ok. Ha ezek így be vannak állítva (az Oscam webes felületén ellenőrizheted is a státusznál, hogy mind a linuxsatsupport user, mind a dvbapi hibátlanul elérhető), már "csak" a SoftCam.Key file buzerálása van hátra. Most jön az igazi szopás, és mégsem az orális szex.

Ha meg akarod tanulni a logikáját a dolognak, most javaslom, hogy - biztonsági mentés után persze - ürítsd ki a SoftCam.Key teljes tartalmát, ne legyen benne semmi, ami bezavarhat.

Tesztnek és példának a 4.9 keleten lévő (12.322 V) Science Turkey HD csatit fogom megmutatni, amely része az ott sugárzott, PowerVU-ban kódolt Discovery csomagnak.

Normál esetben ennek a csatornának a kulcsa úgy néz ki a Softcamben, hogy:

P 05DC 00 12345678901234
P 05DC 01 98765432109876
(az aktuális kulcsokat most kicseréltem persze egy ilyen marhaságra.)

Ugyanebben a csomagban az Animal Planet (a 3 közül valamelyik) így néz ki:

P 0065 00 12345678901234
P 0065 01 98765432109876

A Discovery EMM-ek pedig erre a műholdra, itt van belőlük három darab, ezek élesek:

P 005E278F 00 2C803303B933A4 ; EMM Key
P 00622EE5 00 B80EA84B841E29 ; EMM Key
P 006019B6 00 ED840210914C59 ; EMM Key

Ezek a mai napon működnek, na nem kell megijedni nem nagy titkok: google segítségével egyszerűen megtalálhatók (én is úgy találtam), úgyhogy nem közlök most itt óriási államtitkokat azzal, hogy közzéteszem.

Namost a trükk az, hogy az új Oscamokban egy kicsit át kell formázni a fenti dolgokat, az AU-s PowerVU ugyanis úgy működik, hogy léteznek GroupID-k is.
Vagyis, egy adott EMM egy bizonyos kulcscsoportért felel... és hogy melyekért, ezt neked kell megmutatni. Nem bonyolult.

A fenti EMM-eket a következő módon kell szerepeltetni a SoftCam.Key-ben:

P 01 005E278F 2C803303B933A4 ; EMM Key
P 01 00622EE5 B80EA84B841E29 ; EMM Key
P 01 006019B6 ED840210914C59 ; EMM Key

Tulajdonképpen annyi a változás, hogy az "P" betű és az UA (8 számjegyű szar) közé beiktatsz egy (hexa) számot, amely a csoportazonosító lesz. Ez a szám tetszőleges lehet, hasadra üthetsz és írhatsz oda valamit, csak legyen hexadecimális. Az egyszerűség kedvéért most lehet simán a 01-et használni, de ugyanúgy jó a 02, vagy 07, 09 is. A lényeg csak az, hogy ha elnevezted 02-esnek azt a kulcscsoportot amit ez az EMM kezelni fog, akkor lejjebb a kulcsokat is ugyanebbe a csoportba kell benevezni.
Fontos még, hogy az EMM értékek FELÜLRE kerülnek, az ECM kulcsok alájuk. Nem fordítva!

Jöhetnek a kulcsok. Ugye van most két ilyen bejegyzésünk, egyik a Science Turkey HD, másik az egyik SD Animal Planet.

P 05DC 00 12345678901234
P 05DC 01 98765432109876
P 0065 00 12345678901234
P 0065 01 98765432109876

Na ha azt az EMM kulcsot, amellyel ezen ECM kulcsokat frissíteni szeretnéd, a 01-es csoportba raktad, akkor annyi a feladatod, hogy ezeket a kulcsokat is berakod ebbe a csoportba, így ni:

P 0105DC 00 12345678901234
P 0105DC 01 98765432109876
P 010065 00 12345678901234
P 010065 01 98765432109876

Magyarul, a SID értékük elé írod ugyanazt a kulcsot, ami az EMM előtt van. Innentől ha az EMM megjön, az MINDEN olyan ECM-et le fog frissíteni, amely a 01-es csoportba tartozik. Ezt teljesen függetlenül teszi minden mástól: akár más műholdon lévő csatornák kulcsait is át fogja írni, ha azok ugyanabban a csoportban vannak, mint az EMM.

-----------

Tulajdonképpen ENNYI a trükkje az egésznek, a lényegi részét el is mondtam. Azonban, jön néhány fontos dolog.

Az Oscam CSAK azokat a kulcsokat frissíti, amelyeket te megadsz neki. Tehát, a SoftCam.Keyben rendelkezned kell minden olyan csatorna ECM sorával, amit nézni vagy frissíteni akarsz. Az nem baj ha a kulcs helytelen, csak maga a 'helytartó' sor legyen meg.
Ez azt jelenti, hogy ha a (fenti példában) softcamban kizárólag a 05DC és a 0065 szerepel, akkor az Oscam csak ezt a kettőt fogja frissíteni. A 'Discovery Middle East' pl továbbra sem fog kinyílni, hiába tartalmazta az EMM mondjuk annak is a kulcsát: de ha a softcamben semmilyen módon nem szerepel ez a csatorna, akkor ez így is fog maradni.
Szóval feladatod szépen feltölteni a softcam.key-t megfelelő 'dummy' bejegyzésekkel, ahhoz hogy utána frissítsd őket.

Ha probléma van:

Ha a configfile-okat a fenti leírt módon megszerkesztetted, és a softcam is úgy tűnik, hogy rendben van, akkor indítsd újra az Oscam-et (ez azért kijár neki minden módosítás után sajnos), és a webIF-ben a Live log résznél figyeld a logot figyelmesen.
Kb fél percenként fel kell tűnjön egy ehhez hasonló sor:

(reader) Emulator [emu] EMM: reader 0E00 match since emmpid has no provid -> SEND!

Ha látod a sor végén a 'SEND'-et, ez már azt jelenti, hogy az Oscam hajlandó foglalkozni az AU cuccal, és leküldte az EMM-et a readernek elemzésre! Szóval ha a fenti sort időnként látod, akkor nagyon szarul már nem csináltad ezidáig :)
Ha a fenti sor sohasem jön elő, akkor valami a configfile-ok szintjén még bibis, vagy az oscam.conf-ból hiányzik a initial_debuglevel = 64 sor.

Ha jó az EMM, és jók a dummy értékek is a Softcam-ben, akkor érdemes figyelni a logot mialatt a csatornán állsz: szerencsétől függően olyan 30 másodperc és 5 perc között valamikor okádik egy óriási számsort a log, és el is indul a csatorna, a helyes kulcs pedig bekerül a SoftCam.Key-be.

Hogy ez mennyi idő?
Az alig pár órás tapasztalatom azt mutatja, hogy a szolgáltatók periodikusan küldik az EMM üzeneteket, és nem is mindig ugyanannak az 'előfizetői' (client) csoportnak. Szóval nekem úgy tűnik, hogy különösen a gyors kulcsváltakozású csatornáknál érdemes annyi működő EMM-et beszerezni, amennyit csak lehet (azért 4-5 már elegendő), ha pl. van három működő EMM-ed a rendszerben, úgy egy elkapott EMM üzenetnél háromszor annyi esélyed van, hogy megjön az új kulcs benne :).

Probléma:
Egyetlen probléma van, ami inkább szépséghibának tűnik nekem: sajnos az Oscam kicsit butus: valójában nem 'frissíti' a kulcsokat egy bejegyzésnél, hanem minden kulcsváltásnál vadi újat hoz létre a file-ban, annak is a legalján. A gyakorlatban televíziónézés szempontjából nem tudom, hogy ez okoz-e problémát (szerintem nem), itt maximum annyi lehet a probléma, hogy ha nem takarítod rendszeresen a Softcam.key-t, egy idő után olyan kupi lesz benne, hogy senki sem fogja tudni megmondani, hogy mely sor mihez tartozik.

===

Akinél a fenti leírással mégsem működik (és ne legyen türelmetlen, álljon egy csatornán legalább 10-15 percet mielőtt kijelenti hogy nem működik), annak néhány tipp a hibakereséshez:

- A Live Logban keresse az EMM sort a 'SEND!' szóval a végén. Ha ilyet egyáltalán nem talál, biztos nem érdemes folytatnia még a softcam matatásával, ott még a konfigurációval is bajok vannak.
- Ha először csinálod, esetleg ez alapján a leírás alapján, akkor pucold ki tényleg üresre a Softcamet, ne legyen benne semmi, csak az EMM és a néhány ECM. Ha egyszer sikeresen látod működni, utána visszapakolhatod a file korábbi tartalmát.
- Nézd át többször, hogy az EMM és a csatornák csoportosítása egyezik-e. Ha olyan csatornáról van szó, aminek egyébként tudod az ECM kulcsát, végső esélyként írd be kézzel, és nézd meg, hogy úgy nyitja-e az Oscam. Ha nem, akkor máshol lesz ugyebár a probléma.
- Legyél biztos benne, hogy az EMM amit használsz, valóban működik. Lejárt EMM-el szerintem kb ítéletnapig ülhetsz a logfile-t bámulva :)

===

Na ennyi kb ez a 'rövid' leírás. Letisztáznám a végére, hogy semmiképpen sem tartom magamat 'szakértőnek' a témában: mindössze azokat a dolgokat írtam le, amik számomra működőképesek voltak, illetve amiket kilogikáztam, kizárásos alapon :).
Ha a fentiek alapján nálad nem működik, nem biztos, hogy fogok tudni segíteni.

Ha valaki az itt leírtakhoz hozzá tud tenni további hasznos infókat, tegye meg bátran:)

Remélem tudtam segíteni!

u.i.: pont mire ezt megcsináltam, az AFN abba is hagyta a sűrű kulcsváltogatást, két napja ismét fix kulcs van rajtuk. Gondolom nem bírták az őskövület gyári vevők.
Na mindegy, a tudás akkor is egy olyan dolog ami nehezen elvehető... ezzel a kozmikus bölcsességgel pedig zárom is soraimat icon48.gif

[válaszok erre: #1586 #1587 #1588 #1594]
Kiváló dolgozó
KWP adatlapja Privát üzenet küldése Felvétel a címjegyzékbe Felvétel tiltó listára Hozzászólások száma: