pehedima
Teammitglied
- Registriert
- 10. Dezember 2012
- Beiträge
- 11.645
- Lösungen
- 2
- Reaktionspunkte
- 25.470
- 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:
Du musst dich
Anmelden
oder
Registrieren
um diesen Inhalt sichtbar zu machen!
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)
Du musst dich
Anmelden
oder
Registrieren
um diesen Inhalt sichtbar zu machen!
oscam.log nach dem Restart von oscam:
Du musst dich
Anmelden
oder
Registrieren
um diesen Inhalt sichtbar zu machen!
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:
Du musst dich
Anmelden
oder
Registrieren
um diesen Inhalt sichtbar zu machen!
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:
Du musst dich
Anmelden
oder
Registrieren um den Inhalt der Codes zu sehen!
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):
Du musst dich
Anmelden
oder
Registrieren
um diesen link zusehen!
| 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.