Hallo, sinds kort ben ik ook weer bezig om TV op m'n 'PC' te krijgen (Kodi op een RPi). Ik heb op een dedicated machine (normale PC met Ubuntu 16.04 erop) TV headend aan de praat in combinatie met een HDHomeRun. Dat werkt allemaal goed (ik kan NPO 1 HD gewoon kijken). Waar het helaas fout gaat is met de smartcard.
Ik heb een nieuwe Irdeto kaart (een versie 7.0 kaart, caid 0606). Ik kan deze gewoon gebruiken in m'n TV met een CI+ module zonder problemen. Ook Oscam kan met de kaart communiceren (via een Phoenix smartcard reader). Echter deze smartcard is dus van een nieuw type en met deze kaart krijg ik oscam niet aan de praat.
M'n oscam config is zo ingesteld dat hij geen chid filtering doet. Dit omdat bij de 0606 kaart alle requests voor chid 0000 binnen lijken te komen. Deze reject de kaart standaard met "Invalid ecm type for cardf". Als ik echter al het emm filteren uit zet komen er emm updates binnen en lijkt de kaart daarna deze requests wel af te handelen. Echter het beeld blijft dan 'zwart'.
Is er iemand die tvheadend wel werkend heeft met een Ziggo '0606' smartcard? Op Google vind ik een aantal users met hetzelfde probleem, maar niemand die de oplossing heeft gedeeld.
UPDATE: Inmiddels heb ik het werkend. Ik heb 3 dingen aangepast in de config en nu werkt het wel. Ik heb het sterke vermoeden dat het niet werkte omdat ik de boxkey niet had opgegeven. Ik dacht namelijk dat dat een dummy waarde was, maar blijkbaar wordt die bij Irdeto toch gebruikt.
De aanpassingen zijn:
- Toevoegen boxkey aan oscam.server.
Het lijkt er op dat mijn originele config wel werkte want er werd een decryptiekey naar Tvheadend gestuurt, maar die gaf zwart beeld. Waarschijnlijk klopte die dus niet omdat de boxkey niet ingevuld was. - Toevoegen 'needsemmfirst' optie aan oscam.server
Ik heb het idee dat deze optie niet echt wat doet (ik krijg nog steeds soms een 'Invalid ecm type for cardf' melding als de tuners even uit hebben gestaan), maar het kan geen kwaad. Een v7.0 Irdeto kaart moet namelijk eerst (globale) emm berichten gehad hebben voor hij keys wil verstrekken. - dvbapi configureren.
Dit had ik alvast gedaan mocht newcamd niet werken (op internet vond ik namelijk dat mensen met dvbapi wel succes hadden). Deze heb ik echter niet nodig gehad en kun je waarschijnlijk gewoon weglaten.
Hieronder mijn nu werkende oscam configuratie. Let op, ik heb wat velden die specifiek voor mijn situatie zijn vervangen met een placeholder. Provider ID moet je zelf invullen (mijn placeholder hier is AAAAAA). Die kun je uit je oscam log halen (als de id namelijk niet klopt zal oscam alsnog de juiste id uit de smartcard loggen).
Passwords en usernames heb ik ook even een standaard waarde gegeven. Je kan deze copy & pasten, maar veilig is anders (zeker als je setup open naar internet is). De newcamd key is ook een placeholder en kun je het beste ook even aanpassen. Je eigen key moet even lang zijn en uit hexadecimale digits bestaan (0-9, A-F).
code: oscam.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| [global]
nice = -1
WaitForCards = 1
# logging
logfile = /var/log/oscam/oscam.log
usrfile = /var/log/oscam/oscamuser.log
cwlogdir = /var/log/oscam/cw
maxlogsize = 10240
[newcamd]
key = 000102030405060708090A0B0C0D
port = 9001@0606:AAAAAA
[dvbapi]
enabled = 1
au = 1
pmt_mode = 0
user = dvbapiuser
boxtype = pc
listen_port = 9090 |
code: oscam.server
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| [reader]
label = ziggosc
protocol = mouse
detect = CD
device = /dev/ttyUSB0
cardmhz = 600
mhz = 600
boxkey = 1122334455667788
rsakey = 3C8633AAC0D367533DEC7BB2EEEDEB8CA3ADA52E58B99BB34672783277A1DAAC3B6106AD0909774E031B2A6E30195B437683AD0FC599B87D08CEA47BE1B6C76A
group = 1
emmcache = 1,3,2
caid = 0606
ident = 0606:AAAAAA
auprovid = AAAAAA
needsemmfirst = 1 |
code: oscam.user
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| [account]
user = newcamduser
pwd = newcamdpass
uniq = 0
group = 1
au = ziggosc
ident = 0606:AAAAAA
caid = 0606
[account]
user = dvbapiuser
uniq = 0
group = 1
au = ziggosc
ident = 0606:AAAAAA
caid = 0606 |
Mijn Tvheadend is geconfigureerd om de newcamd interface (op poort 9001) te gebruiken. Daarbij staat het doorsturen van EMM berichten uiteraard aan. Dit staat trouwens standaard aan als je een newcamd CA instelt op Tvheadend dus als je niet aan die opties komt zal het 'out of the box' werken
[
Voor 37% gewijzigd door
ShadowLord op 02-10-2018 10:52
]