pehedima
Teammitglied
- Registriert
- 10. Dezember 2012
- Beiträge
- 11.664
- Lösungen
- 2
- Reaktionspunkte
- 25.518
- Punkte
- 1.103
Hier mal eine detaillierte Anleitung zum Freischalten/Betrieb einer neuen HD03/04/05 mittels oscam.
Meine Ausgangssituation:
- Raspberry mit oscam 11681 oder neuer (sollte den letzten HD+ Patch enthalten, also ab svn 11677) -> Bei Nutzung des neuen Parameters muss der angehängte Patch enthalten sein (siehe unten)
- easymouse Schalterstellung für 6Mhz (unten, unten, oben, oben)
- Beispiel: neue HD05 Karte direkt aus der Verpackung
- Linux Receicer als EMM-Lieferant
Hinweis: Das funktioniert natürlich mit jeder oscam Installation, die Zugriff auf eine HD+ Karte hat und EMMs auf die Karte schreiben kann.
- HD05 Reader in oscam.server einfügen:
Die vollständigen Keys sind in unserer Keysektion zu finden.
Die Freischaltung bei neuen Karten erfolgt über global EMMs (anstatt UQ-EMMs bei einer Verlängerung), die 'unknown', 'shared' und 'unique' EMMs können direkt geblockt werden.
Des Weiteren wird das 'active to' Datum bei neuen Karten ebenfalls mit global EMMs verlängert (anstatt mit 'shared' EMMs bei Karten die verlängert wurden).
Nach dem Anlegen des Readers oscam neu starten. Das 'AU' muss natürlich durchgängig eingerichtet sein und auch global EMMs zur Karte kommen können (das in den Configs prüfen, denn einige Clients blocken alle global EMMs direkt, sodass die nicht zum Server gelangen)
oscam.log nach dem Restart von oscam:
An den 'written' Meldungen im logfile kann man erkennen, dass die global EMMs ankommen und zur Karte gelangen.
Nach einigen Minuten sollte die Freischaltung erfolgt sein. Zur Kontrolle mal rechts in der Readerübersicht auf 'Refresh Entitlements ...' klicken.
Dann sollte dort 1 Entitlement stehen. Nach dem Klicken auf dem kleinen 'i' sollte 'Valid To' und bei einem Tier das 'Expire Date' in der Zukunft liegen.
Falls nicht einfach noch ein paar Minuten warten und erneut prüfen.
Sollte die Freischaltung durch sein aber noch keine Entschlüsselung über die Karte erfolgen einfach oscam neu starten.
Nach dem Neustart:
Bei der Initiatisierung der Karte ist zu erkennen, dass das Tier 6A gültig ist (Jahresabo) und das 'active to' Datum ebenfalls gesetzt wurde (hier: 2021/03/02). Des Weiteren ist die Entschlüsselung eines Senders (RTL HD) zu sehen.
Die ECM-Zeiten liegen bei dieser Konstellation (Mouse: 6Mhz) bei verhältnismäßig guten ~110 ms (Mouse: 10Mhz, ~100 ms).
Prinzipiell ist die Freischaltung jetzt durch und eine Aktualisierung der Karte hinsichtlich des 'active to' Datums erfolgt ebenfalls.
Da das Handling auf global EMMs basiert und die EMMs massenhaft kommen, ist das Setzen des emmcache Parameters (siehe oben) auf jeden Fall anzuraten.
Elegantere Lösung für Karten, die auch shared EMMs bekommen:
Es gibt wohl neue Karten, die shared EMMs bekommen und welche die keine bekommen. Karten, die keine shared EMMs bekommen, können die folgende Lösung nicht anwenden.
Die shared EMMs bei neuen Karten führen zu keiner Verlängerung, sind die aber super zur Tiggerung des Schreibens von global EMMs geeignet.
Des Weiteren wäre dadurch auch keine Unterscheidung zwischen einer 'neuen' und einer 'verlängerten' Karte in den Configs nötig.
Wer möchte, kann den neuen Parameter 'writeslastglobalbeforeshared' nutzen. Dieser Parameter ist nur für CAK7 HD+-Karten (HD03/04/05) implementiert, arbeitet ähnlich wie needsglobalfirst bei ORF-Karten und schreibt immer nur dann das letzte global EMM, wenn auch ein shared EMM geschrieben wird. Alle anderen global EMMs werden geblockt. Dadurch werden deutlich weniger EMMs geschrieben und das Datum trotzdem aktuell gehalten. In diesem Fall dürfen dann die 'shared' und 'global' EMMs nicht gesperrt sein.
Der Parameter ist in der aktuellen oscam version nicht enthalten. Wer es also nutzen möchte muss den angehängten Patch (CAK7_writeslastglobalbeforeshared_11681.patch) implementieren
Der Reader sollte dann wie folgt geändert/erweitert werden:
Nachdem die Änderung durchgeführt wurde muss oscam neu gestartet werden.
Jetzt werden die Karten mit den minimalen Verlängerung-EMMs versorgt und das gilt für die Verlängerung mittels global EMMs und shared EMMs gleichermaßen.
Die Readerübersicht sieht dann so aus (zum Testen wurde hier der emmcache deaktiviert):
Es ist hier zu erkennen, dass pro shared EMM ein global EMM geschrieben wird und alle anderen global EMMs geblockt werden.
Der emmcache wurde zum Testen abgeschaltet, daher sind die skipped EMMs alle auf 0. In der Praxis sollte emmcache allerdings aktiviert sein z.B.: 1,1,2,0
So eingestellte Reader können neue und verlängerte HD03/04/05 Karten aktuell halten und es werden nur wenig EMMs geschrieben.
Wer Lust hat kann das mal testen.
Viel Spaß dabei.
Meine Ausgangssituation:
- Raspberry mit oscam 11681 oder neuer (sollte den letzten HD+ Patch enthalten, also ab svn 11677) -> Bei Nutzung des neuen Parameters muss der angehängte Patch enthalten sein (siehe unten)
- easymouse Schalterstellung für 6Mhz (unten, unten, oben, oben)
- Beispiel: neue HD05 Karte direkt aus der Verpackung
- Linux Receicer als EMM-Lieferant
Hinweis: Das funktioniert natürlich mit jeder oscam Installation, die Zugriff auf eine HD+ Karte hat und EMMs auf die Karte schreiben kann.
- HD05 Reader in oscam.server einfügen:
Code:
[reader]
label = hdplus
protocol = mouse # evtl. anpassen
device = /dev/hdplus # evtl. anpassen
caid = 186A # bei HD03 -> 1860
mod1 = 9D..63
data50 = B6..92
mod50 = DB..D5
key60 = 99..EB
exp60 = 26..21
nuid = 84..1E
cwekey = 1B..C6
detect = cd
mhz = 600 # evtl. anpassen
group = 1
emmcache = 1,1,2,0
blockemm-unknown = 1
blockemm-u = 1
blockemm-s = 1
Die Freischaltung bei neuen Karten erfolgt über global EMMs (anstatt UQ-EMMs bei einer Verlängerung), die 'unknown', 'shared' und 'unique' EMMs können direkt geblockt werden.
Des Weiteren wird das 'active to' Datum bei neuen Karten ebenfalls mit global EMMs verlängert (anstatt mit 'shared' EMMs bei Karten die verlängert wurden).
Nach dem Anlegen des Readers oscam neu starten. Das 'AU' muss natürlich durchgängig eingerichtet sein und auch global EMMs zur Karte kommen können (das in den Configs prüfen, denn einige Clients blocken alle global EMMs direkt, sodass die nicht zum Server gelangen)
- Alle beteiligten User müssen 'au = 1' gesetzt haben (oder das Label des entsprechenden Readers)
- Alle beteiligten Reader müssen 'audisabled = 0' (Defaultwert) aufweisen.
- am Client: In der oscam.conf Sektion [dvbapi] muss 'au = 1' gesetzt sein
- Alle beteiligten Reader müssen 'audisabled = 0' (Defaultwert) aufweisen.
- am Client: In der oscam.conf Sektion [dvbapi] muss 'au = 1' gesetzt sein
oscam.log nach dem Restart von oscam:
Code:
2021/01/09 10:26:07 69C27529 r (reader) hdplus [mouse] Reader initialized (device=/dev/hdplus, detect=cd, mhz=600, cardmhz=357)
2021/01/09 10:26:07 69C27529 r (reader) hdplus [mouse] card detected
2021/01/09 10:26:09 69C27529 r (reader) hdplus [mouse] ATR: 3F FF 95 00 FF 91 81 71 FE 57 00 44 4E 41 53 50 34 35 30 20 52 65 76 57 36 30 14
2021/01/09 10:26:09 69C27529 r (reader) hdplus [mouse] Setting baudrate to 187500 bps
2021/01/09 10:26:09 69C27529 r (reader) hdplus [mouse] detected nagra merlin card in CAK7 mode
2021/01/09 10:26:10 69C27529 r (reader) hdplus [mouse] Rom revision: DNASP450 RevW60
2021/01/09 10:26:11 69C27529 r (reader) hdplus [mouse] ready for requests
2021/01/09 10:26:11 69C27529 r (reader) hdplus [mouse] found card system nagra merlin
2021/01/09 10:26:11 69C27529 r (reader) hdplus [nagra merlin] THIS WAS A SUCCESSFUL START ATTEMPT No 1 out of max allotted of 1
2021/01/09 10:26:11 69C27529 r (reader) hdplus [nagra merlin] ROM: D N A S P 4 5 0
2021/01/09 10:26:11 69C27529 r (reader) hdplus [nagra merlin] REV: R e v W 6 0
2021/01/09 10:26:11 69C27529 r (reader) hdplus [nagra merlin] SER: ############
2021/01/09 10:26:11 69C27529 r (reader) hdplus [nagra merlin] CAID: 186A
2021/01/09 10:26:11 69C27529 r (reader) hdplus [nagra merlin] Prv.ID: 00 00 34 11 (sysid)
2021/01/09 10:26:11 69C27529 r (reader) hdplus [nagra merlin] Provider Sys ID: 34 11 is active to: 1992/01/01
2021/01/09 10:26:11 69C27529 r (reader) hdplus [nagra merlin] -----------------------------------------
2021/01/09 10:26:11 69C27529 r (reader) hdplus [nagra merlin] |id |tier |valid from |valid to |
2021/01/09 10:26:11 69C27529 r (reader) hdplus [nagra merlin] +----+--------+------------+------------+
2021/01/09 10:26:11 69C27529 r (reader) hdplus [nagra merlin] |8011|006A |2014/01/01 |2014/01/02 |
2021/01/09 10:26:11 69C27529 r (reader) hdplus [nagra merlin] |8011|006B |2014/01/01 |2014/01/02 |
2021/01/09 10:26:11 69C27529 r (reader) hdplus [nagra merlin] -----------------------------------------
2021/01/09 10:26:11 69C27529 r (reader) hdplus [nagra merlin] Prv.ID: 00 00 00 00
2021/01/09 10:26:11 69C27529 r (reader) hdplus [nagra merlin] Prv.ID: 00 00 80 11
2021/01/09 10:27:08 2BC4AFA5 c (camd35) xtrend-cs378x emm-request sent (reader=hdplus, caid=186A, auprovid=003411)
2021/01/09 10:30:51 69C27529 r (reader) hdplus [nagra merlin] xtrend-cs378x emmtype=global, len=139 (hex: 0x8B), cnt=1: written (764 ms)
2021/01/09 10:30:54 69C27529 r (reader) hdplus [nagra merlin] xtrend-cs378x emmtype=global, len=139 (hex: 0x8B), cnt=1: written (104 ms)
2021/01/09 10:30:55 69C27529 r (reader) hdplus [nagra merlin] xtrend-cs378x emmtype=global, len=139 (hex: 0x8B), cnt=1: written (108 ms)
2021/01/09 10:30:58 69C27529 r (reader) hdplus [nagra merlin] xtrend-cs378x emmtype=global, len=139 (hex: 0x8B), cnt=1: written (89 ms)
2021/01/09 10:31:02 69C27529 r (reader) hdplus [nagra merlin] xtrend-cs378x emmtype=global, len=139 (hex: 0x8B), cnt=1: written (87 ms)
...
An den 'written' Meldungen im logfile kann man erkennen, dass die global EMMs ankommen und zur Karte gelangen.
Nach einigen Minuten sollte die Freischaltung erfolgt sein. Zur Kontrolle mal rechts in der Readerübersicht auf 'Refresh Entitlements ...' klicken.
Dann sollte dort 1 Entitlement stehen. Nach dem Klicken auf dem kleinen 'i' sollte 'Valid To' und bei einem Tier das 'Expire Date' in der Zukunft liegen.
Falls nicht einfach noch ein paar Minuten warten und erneut prüfen.
Sollte die Freischaltung durch sein aber noch keine Entschlüsselung über die Karte erfolgen einfach oscam neu starten.
Nach dem Neustart:
Code:
2021/01/09 10:38:17 1A17C380 r (reader) hdplus [mouse] Reader initialized (device=/dev/hdplus, detect=cd, mhz=600, cardmhz=357)
2021/01/09 10:38:18 1A17C380 r (reader) hdplus [mouse] card detected
2021/01/09 10:38:19 1A17C380 r (reader) hdplus [mouse] ATR: 3F FF 95 00 FF 91 81 71 FE 57 00 44 4E 41 53 50 34 35 30 20 52 65 76 57 36 30 14
2021/01/09 10:38:19 1A17C380 r (reader) hdplus [mouse] Setting baudrate to 187500 bps
2021/01/09 10:38:19 1A17C380 r (reader) hdplus [mouse] detected nagra merlin card in CAK7 mode
2021/01/09 10:38:20 1A17C380 r (reader) hdplus [mouse] Rom revision: DNASP450 RevW60
2021/01/09 10:38:21 1A17C380 r (reader) hdplus [mouse] ready for requests
2021/01/09 10:38:21 1A17C380 r (reader) hdplus [mouse] found card system nagra merlin
2021/01/09 10:38:21 1A17C380 r (reader) hdplus [nagra merlin] THIS WAS A SUCCESSFUL START ATTEMPT No 1 out of max allotted of 1
2021/01/09 10:38:21 1A17C380 r (reader) hdplus [nagra merlin] ROM: D N A S P 4 5 0
2021/01/09 10:38:21 1A17C380 r (reader) hdplus [nagra merlin] REV: R e v W 6 0
2021/01/09 10:38:21 1A17C380 r (reader) hdplus [nagra merlin] SER: ############
2021/01/09 10:38:21 1A17C380 r (reader) hdplus [nagra merlin] CAID: 186A
2021/01/09 10:38:21 1A17C380 r (reader) hdplus [nagra merlin] Prv.ID: 00 00 34 11 (sysid)
2021/01/09 10:38:21 1A17C380 r (reader) hdplus [nagra merlin] Provider Sys ID: 34 11 is active to: 2021/03/02
2021/01/09 10:38:21 1A17C380 r (reader) hdplus [nagra merlin] -----------------------------------------
2021/01/09 10:38:21 1A17C380 r (reader) hdplus [nagra merlin] |id |tier |valid from |valid to |
2021/01/09 10:38:21 1A17C380 r (reader) hdplus [nagra merlin] +----+--------+------------+------------+
2021/01/09 10:38:22 1A17C380 r (reader) hdplus [nagra merlin] |8011|006A |2021/01/08 |2022/01/09 |
2021/01/09 10:38:22 1A17C380 r (reader) hdplus [nagra merlin] |8011|006B |2014/01/01 |2014/01/02 |
2021/01/09 10:38:22 1A17C380 r (reader) hdplus [nagra merlin] -----------------------------------------
2021/01/09 10:38:22 1A17C380 r (reader) hdplus [nagra merlin] Prv.ID: 00 00 00 00
2021/01/09 10:38:22 1A17C380 r (reader) hdplus [nagra merlin] Prv.ID: 00 00 80 11
2021/01/09 10:38:22 00000000 s (main) init for all local cards done
2021/01/09 10:38:22 00000000 s (emmcache) loaded 7 emmcache records from /tmp/.oscam/oscam.emmcache in 1 ms
2021/01/09 10:38:22 00000000 s (emmcache) loaded 0 emmstat records from /tmp/.oscam/oscam.emmstat in 0 ms
2021/01/09 10:38:22 66452361 c (dvbapi) dvbapi channelcache loaded from /var/etc/oscam.ccache
2021/01/09 10:38:22 66452361 c (dvbapi) Using TCP listen socket, API forced to DVBAPIv3 (0), userconfig boxtype: 11
2021/01/09 10:38:23 41BDEC2C c (camd35) xtrend-cs378x emm-request sent (reader=hdplus, caid=186A, auprovid=003411)
2021/01/09 10:38:23 41BDEC2C c (ecm) xtrend-cs378x (186A&/0000/0000/EF10/8F:596DEA9DE49A3FD596A776E05222161D): found (987 ms) by hdplus - RTL HD
2021/01/09 10:38:33 41BDEC2C c (ecm) xtrend-cs378x (186A&/0000/0000/EF10/8F:E6FF07032ECC09D2F4C3A2042974EE1A): found (111 ms) by hdplus - RTL HD
2021/01/09 10:38:48 41BDEC2C c (ecm) xtrend-cs378x (186A&/0000/0000/EF10/8F:EF3428A0393D051CB322A810333FCF31): found (111 ms) by hdplus - RTL HD
Bei der Initiatisierung der Karte ist zu erkennen, dass das Tier 6A gültig ist (Jahresabo) und das 'active to' Datum ebenfalls gesetzt wurde (hier: 2021/03/02). Des Weiteren ist die Entschlüsselung eines Senders (RTL HD) zu sehen.
Die ECM-Zeiten liegen bei dieser Konstellation (Mouse: 6Mhz) bei verhältnismäßig guten ~110 ms (Mouse: 10Mhz, ~100 ms).
Prinzipiell ist die Freischaltung jetzt durch und eine Aktualisierung der Karte hinsichtlich des 'active to' Datums erfolgt ebenfalls.
Da das Handling auf global EMMs basiert und die EMMs massenhaft kommen, ist das Setzen des emmcache Parameters (siehe oben) auf jeden Fall anzuraten.
Elegantere Lösung für Karten, die auch shared EMMs bekommen:
Es gibt wohl neue Karten, die shared EMMs bekommen und welche die keine bekommen. Karten, die keine shared EMMs bekommen, können die folgende Lösung nicht anwenden.
Die shared EMMs bei neuen Karten führen zu keiner Verlängerung, sind die aber super zur Tiggerung des Schreibens von global EMMs geeignet.
Des Weiteren wäre dadurch auch keine Unterscheidung zwischen einer 'neuen' und einer 'verlängerten' Karte in den Configs nötig.
Wer möchte, kann den neuen Parameter 'writeslastglobalbeforeshared' nutzen. Dieser Parameter ist nur für CAK7 HD+-Karten (HD03/04/05) implementiert, arbeitet ähnlich wie needsglobalfirst bei ORF-Karten und schreibt immer nur dann das letzte global EMM, wenn auch ein shared EMM geschrieben wird. Alle anderen global EMMs werden geblockt. Dadurch werden deutlich weniger EMMs geschrieben und das Datum trotzdem aktuell gehalten. In diesem Fall dürfen dann die 'shared' und 'global' EMMs nicht gesperrt sein.
Der Parameter ist in der aktuellen oscam version nicht enthalten. Wer es also nutzen möchte muss den angehängten Patch (CAK7_writeslastglobalbeforeshared_11681.patch) implementieren
Der Reader sollte dann wie folgt geändert/erweitert werden:
Code:
...
blockemm-s = 0
writeslastglobalbeforeshared = 1
...
Nachdem die Änderung durchgeführt wurde muss oscam neu gestartet werden.
Jetzt werden die Karten mit den minimalen Verlängerung-EMMs versorgt und das gilt für die Verlängerung mittels global EMMs und shared EMMs gleichermaßen.
Die Readerübersicht sieht dann so aus (zum Testen wurde hier der emmcache deaktiviert):
Sie müssen registriert sein, um Links zu sehen.
| hd05 | mouse | 2 | 473 (100.00 %) | 0 (0.00 %) | 0 (0.00 %) | 0 / 0 | 0 / 0 / 0 / 0 | 0 / 8 / 8 / 0 | 0 / 0 / 0 / 0 | 0 / 2343 / 0 / 0 | 100 |
Es ist hier zu erkennen, dass pro shared EMM ein global EMM geschrieben wird und alle anderen global EMMs geblockt werden.
Der emmcache wurde zum Testen abgeschaltet, daher sind die skipped EMMs alle auf 0. In der Praxis sollte emmcache allerdings aktiviert sein z.B.: 1,1,2,0
So eingestellte Reader können neue und verlängerte HD03/04/05 Karten aktuell halten und es werden nur wenig EMMs geschrieben.
Wer Lust hat kann das mal testen.
Viel Spaß dabei.
Anhänge
Du musst angemeldet sein, um die Anhangsliste zu sehen.