Hallo!
Mit dem neuen release des vdr-sc plugins hat sich die Konfiguration für offizielle Smartcards geändert. Ab version 0.9.2 geht's zum beispiel für eine ORF Cryptoworks v.3 Karte die in einer smartmouse am seriellen port hängt folgendermassen:
vdr-sc wie gehabt installieren. In den VDR Plugin start parametern die tty konsole für den Cardreader entfernen dass nur noch "-P sc" übergeben wird.
vdr-sc kann jetzt direkt mit den meisten seriellen / usb smartmäusen ("phoenix smartmouse compatible") kommunizieren. Dazu die datei
$VDRCONFIG/plugins/sc/
cardslot.conf erstellen bzw, das beispiel aus dem examples ordner der vdr-sc sourcen bearbeiten.
In meinem falle einer seriellen smartmouse auf com port 1 sieht die Konfiguration so aus:
; cardslot with phoenix/smartmouse cardreader on serial port
;
; dev - serial device e.g. /dev/ttyS0
; CD - card detect 0=normal 1=inverted
; RST - card reset 0=normal 1=inverted
; clock - clock frequency in Hz. If missing or 0, default=3571200
;
serial:/dev/ttyS0:0:0
zum herausfinden auf welchem com port deine smartmouse von udev gemappt wurde:
dmesg | grep tty
und eventuell mittels
udev regel die smartmouse
com1 zuweisen.
Bei usb-cardreadern musst du die settings im cardsolt.conf natürlich dementsprechend anpassen. Dazu die Dokumentation im README der vdr-sc Sourcen beachten!
Das war's dann schon. Super einfach

VDR neu starten und das konsole log betrachten (wenns probleme gibt, bitte das gesamte log vom start weg posten).
Nach dem laden der nötigen sc module wird die Karte dann während des VDR starts initialisiert und sollte schon bereit sein. Freigeschaltet sind im Normalfall die Kanäle
ORF1,ORF2(in 9 Versionen),ORF1HD, ATV, Puls4 und Austria9.
Die Laufzeit der Karte kann man sich im OSD Menü des VDR unter
Settings - Plugins - SC - Cam Info
anschauen.
Kleiner Auszug aus dem log: (genullt

)
Aug 14 14:06:53.738 [core.ecm] 0.1: try system SC-Cryptoworks (0d05) id 0000 with ecm ce (cached) (pri=-5)
Aug 14 14:06:53.794 [core.smartcard] 0: -> INS: 00
Aug 14 14:06:53.826 [core.smartcard] 0: <- PROC: 00
Aug 14 14:06:53.922 [core.smartcard] 0: -> DATA: 00
Aug 14 14:06:54.014 [core.smartcard] 0: <- PROC: 00
Aug 14 14:06:54.014 [core.smartcard] 0: -> INS: 00
Aug 14 14:06:54.042 [core.smartcard] 0: <- PROC: 00
Aug 14 14:06:54.062 [core.smartcard] 0: <- DATA: 00
Aug 14 14:06:54.062 [core.smartcard] 0: <- PROC: 00
Aug 14 14:06:54.062 [core.ecm] 0.1: correct key found
Meine tests die letzten tage haben gezeigt dass es sehr stabil funktioniert

Keine lags und Aussetzer. Also kann man einen extra closed-source cardserver endlich vergessen. Bin schon gespannt ob das nächste key update auch funktioniert
