Quantcast
Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

VDR 2.2.0 + Smartcard Support

HDFrank

Ist gelegentlich hier
Registriert
29. Januar 2012
Beiträge
31
Lösungen
1
Reaktionspunkte
11
Punkte
38
Hi,

da mein Suse 10.2 System die Füße gestreckt hat, habe ich mich entschieden einen neuen Rechner mit Ubuntu 16.04 LTS aufzusetzen.
Auf dem alten System lief ein VDR (mit funktionierenden SC Plugin) mit DVB-S FF und DVB-T Budget Karte.

Dieses System habe ich um eine DVB-S2 Budget Karte erweitert (damals steckte DVB-S2 noch in den Kinderschuhen).

Ich habe also jetzt ein Ubuntu 16.04 LTS mit
DVB-S FF Karte
DVB-S2 Karte
DVB-T Karte

Den VDR (Version 2.2.0) habe ich direkt von der Projektseite ( ) geladen und händisch kompiliert. Dazu das sddevice Plugin und das Streamdev Server Plugin installiert. VDR Admin AM gebaut. Das funktioniert soweit alles.

Jetzte würde ich gerne meine ORF Karte an das System anbinden, damals hatte ich VDR-SC dafür genutzt.
Mein SC Versuch mit 2.2.0 war nicht sehr erfolgreich, ich kann das Plugin zwar kompilieren (es kommen einige "warnings" aber das Plugin wird kompiliert. die *.so Files werden erstellt und sauber unter
/usr/local/lib/vdr
abgelegt.
Leider fragt der VDR aber bei meinem ORF Oscam nicht an oder es erscheint "Kanal nicht verfügbar"

Nächster Versuch: dvbapi

Auch hier kann ich das Plugin kompilieren und starten. Anfragen an oscam werden aber nur gestellt, wenn ich den VDR ohne die FF Karte starte (-D1 -D2). Sobald die FF Karte mit dabei ist, versucht das dvbapi plugin die FF Karte zu nutzen, was nicht funktioniert.

Dazu habe ich hier im Forum dieses Post gefunden

Talk - dvbapi problem mit TT-6400 und FF-Karte

hier wird genau das gleiche Verhalten beschrieben.
Meine FF Karte läuft mit der für SC notwendigen gepatchten Firmware aus 2006.

# Hat denn einer das SC Plugin unter VDR 2.2.0 am laufen und wenn ja, wie wurde das kompiliert?
# Hat denn einer dvbapi mit einer FF Karte am laufen?

Das dvbapi mit der FF karte nicht mag, hat mich 2 Tage rumprobieren gekostet. Ich habe sogar einen 2 Rechner mit VDR mit FF und DVB-C Karte gebaut, auch hier kein Smartcard Support, weil FF Karte im System.
Wenn der VDR nur mit der Kabelkarte gestartet wird, dann funktioniert die Anbindung der Smartcard prinzipiell. Die Performance ist zwar schlecht, sehr oft muß man hin und herschalten, bis ein Kanal entschlüsselt wird.
 
die erste Frage kann ich mir mittlerweile selbst beantworten:

# Hat denn einer das SC Plugin unter VDR 2.2.0 am laufen und wenn ja, wie wurde das kompiliert?

mittlerweile habe ich das SC Plugin unter VDR 2.2.0 prinzipiell mit kleinen Einschränkungen am Laufen.

Mit Git Clone von hier den Source Code holen:


anschließend ins Plugin Verzeichnis kopieren und ensprechend verlinken
Openssl package installieren
dann mit make plugins kompilieren
Während des Kompilierens gibts die ein oder andere Warnung, das Plugin wird aber gebaut
Anschließend make plugins install, damit werden die Librarys an die entsprechenden Stellen kopiert.

Die Reihenfolge der DVB Karten (sofern man eine FF mit im System hat) ist ebefalls wichtig (mit 2 verschiedenen HW VDRs getestet).
VDR 1:
Budget DVB-S/S2 Adapter 0
FF DVB-S Adapter 1
DVB-T Adapter 2
in der VDR Konfig Datei setup.conf den Eintrag "Primary DVB = 2" setzen
jetzt den VDR wiefolgt starten:
sudo ./vdr -p 6419 -v /video -Pstreamdev_server -Pdvbsddevice -Psc

wichtig ist die Reihenfolge bzw. an welcher Stelle das -Psc steht.
Damit läuft das SC auf den DVB Karten 0 & 2 und der VDRAdmin Fernseher zeigt auf der WebGUI das Bildchen.

VDR 2:
Budget DVB-C Adapter 0
FF DVB-S Adapter 1
in der VDR Konfig Datei setup.conf den Eintrag "Primary DVB = 2" setzen
jetzt den VDR wiefolgt starten:
sudo ./vdr -p 6419 -v /video -Pstreamdev_server -Pdvbsddevice -P"sc -B0"

bei der DVB-C Karte muß man beim Starten den Budget Mode der Karte 0 aktivieren (dürfte von Karte zu Karte unterschiedlich sein).


Was mit der oben beschriebenen Config funktioniert und ich mit meinen Karten testen konnte:

SC -> camd 3 -> OSCAM ORF 0d98
SC -> newcamd -> OSCAM SRF 0500
SC -> newcamd -> Kabelkiosk 0B00 DVB-C (nur die Kanäle ohne HW Pairing)
SC -> newcamd -> Canal Digitaal 0100

was mir bis dato nicht gelungen ist, ist eine Entschlüsselung eines Nagra Kanals.
Weder bei HD+ 1830 noch bei Tivusat 183E fragt das SC Plugin überhaupt beim verbundenen OSCAM an. Ich sehe zwar den Login vom SC aber das wars.
In der CA ID Liste stehen die Ids drin und ich sehe auch das es für die beiden CA IDS im SC LOG einen Eintrag für einen Cardclient gibt.
Es werden bei HD + immer Sky NDS IDs versucht anzufragen (habe keine Karte um das zu testen) und bei den Italienern immer die CA IDs von Sky Italia.

Sofern einer SC am Laufen hat, funktioniert das den mit Nagra oder ist das Plugin mittlerweile zu alt?

Nachtrag:

hier mal der Log vom SC Plugin bei Rai 4:
Code:
Mär  5 22:56:35.129 [core.au] 1/0: chain caid 0100 -> Seca(-10) [00b8-82/fe] [00bd-84/ff] [00be-84/ff]
Mär  5 22:56:35.129 [core.au] 1/0: chain caid 183d -> Nagra2(-10) [0137-82/fe]
Mär  5 22:56:35.129 [core.au] 1/0: chain caid 181b -> Nagra2(-10) [00b8-82/fe]
Mär  5 22:56:35.129 [core.au] 1/0: chain caid 181b ++ [00b8-82/fe] [00be-82/fe]
Mär  5 22:56:35.129 [core.au] 1/0: chain caid 183e -> Nagra2(-10) Cardclient(-15) [0137-82/fe]
Mär  5 22:56:35.130 [core.au] 1/0: starting chain 0100
Mär  5 22:56:35.194 [core.ecm] system: no key found for S 0030 0C
Mär  5 22:56:35.418 [core.au] 1/0: starting chain 183d
Mär  5 22:56:35.434 [core.ecm] 1/0.0: try system Nagra2 (183d) id 0000 with ecm 1046 (pri=-10)
Mär  5 22:56:35.499 [nagra.key] missing 5411 M1 key
Mär  5 22:56:35.499 [core.ecm] system: no key found for N 5411 01
Mär  5 22:56:35.599 [nagra.key] missing 5411 M1 key
Mär  5 22:56:35.706 [core.ecm] 1/0.0: CA descriptors for SID 8514 (len=25)
Mär  5 22:56:35.706 [core.ecm] 1/0.0: descriptor 01 00 ef e2 00 30 ff ff ff ff ff ff ff ff 00 00 21
Mär  5 22:56:35.706 [core.ecm] 1/0.0: found 0100(0000) (Seca) id 0030 with ecm fe2/80 (already present)
Mär  5 22:56:35.706 [core.ecm] 1/0.0: descriptor 18 3d f0 46
Mär  5 22:56:35.706 [core.ecm] 1/0.0: found 183d(0000) (Nagra2) id 0000 with ecm 1046/80 (already present)
Mär  5 22:56:35.714 [core.ecm] 1/0.0: try system Seca (0100) id 0030 with ecm fe2 (pri=-10)
Mär  5 22:56:35.794 [core.ecm] system: no key found for S 0030 0C
Mär  5 22:56:36.010 [core.ecm] 1/0.0: try system Nagra2 (183d) id 0000 with ecm 1046 (pri=-10)
Mär  5 22:56:36.099 [nagra.key] missing 5411 M1 key
Mär  5 22:56:36.099 [core.ecm] system: no key found for N 5411 01
Mär  5 22:56:36.199 [nagra.key] missing 5411 M1 key
Mär  5 22:56:36.306 [core.ecm] 1/0.0: CA descriptors for SID 8514 (len=25)
Mär  5 22:56:36.306 [core.ecm] 1/0.0: descriptor 01 00 ef e2 00 30 ff ff ff ff ff ff ff ff 00 00 21
Mär  5 22:56:36.306 [core.ecm] 1/0.0: found 0100(0000) (Seca) id 0030 with ecm fe2/80 (already present)
Mär  5 22:56:36.306 [core.ecm] 1/0.0: descriptor 18 3d f0 46
Mär  5 22:56:36.306 [core.ecm] 1/0.0: found 183d(0000) (Nagra2) id 0000 with ecm 1046/80 (already present)
Mär  5 22:56:36.314 [core.ecm] 1/0.0: try system Seca (0100) id 0030 with ecm fe2 (pri=-10)
Mär  5 22:56:36.432 [core.ci] 1/0.0 -> 00 01 a0 0f 01 90 02 00 01 9f 80 32 06 03 00 00 01 00 00
Mär  5 22:56:36.432 [core.ci] 1/0.0 CA_PMT decoding len=6 lm=3 prg=0 len=0/0
Mär  5 22:56:36.432 [core.ci] 1/0.0 got CA pmt ciCmd=-1 caLm=3
Mär  5 22:56:36.432 [core.ci] 1/0.0 answer to query surpressed
Mär  5 22:56:36.432 [core.ci] 1/0.0 stop decrypt
Mär  5 22:56:36.432 [core.ecm] 1/0.0: stop
Mär  5 22:56:36.432 [core.au] 1/0: stopping chain 0100
Mär  5 22:56:36.432 [core.au] 1/0: stopping chain 183d
[\code]
[/SPOILER]

das Plugin versucht es mit 0100 und 183d, das sind die ersten beiden Einträge.
Die 183d, wofür das Plugin einen Cardclient eintrag hat (183e -> Nagra2(-10) Cardclient(-15)) wird garnicht abgearbeitet.
Ist das ein Configfehler?
 
Zuletzt bearbeitet von einem Moderator:
Zurück
Oben