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

TvHeadend --> OScam-svn --> OSEmu für UPC Cablecom CH auf Ubuntu 16.04

kneip

Newbie
Registriert
27. Januar 2014
Beiträge
2
Reaktionspunkte
1
Punkte
3
Hallo zusammen

Ich probe gerade am Umstieg von (ya)VDR auf TvHeadend als BackEnd für Kodi, und ha auch soweit die Einrichtung geschafft:

Je ein Sundtek DVB-S2 und Sundtek DVB-C USB Stick an einem Ubuntu 16.04.01 Server Install mit TvHeadend 4.0.9, OSCam-SVN aus OSCAM-PPA, OSEmu v732 (heute gebaut) inklusiver aktueller SoftCam.key in /var/keys und während des Builds, des weiteren eine EasyMouse mit ner HD+ Karte (allerdings in anderem OSCAM, welchen ich auch für den Produktiven yaVDR Server nutze.

Die Keys in der OSEmu SoftCam.keys und in der alten SoftCam.Key für VDR-SC sind gleich, somit sollten eigentlich alle privaten HD Sender über den UPC CableCom Kabelanschluss hell werden (funktioniert bei VDR-SC), wird es aber nicht.

Hier das oscam.log
  • 2016/11/06 23:35:22 00000000 s (main) System name = Linux
  • 2016/11/06 23:35:22 00000000 s (main) Host name = wohnzimmer
  • 2016/11/06 23:35:22 00000000 s (main) Release = 4.4.0-45-generic
  • 2016/11/06 23:35:22 00000000 s (main) Version = #66-Ubuntu SMP Wed Oct 19 14:12:37 UTC 2016
  • 2016/11/06 23:35:22 00000000 s (main) Machine = x86_64
  • 2016/11/06 23:35:22 00000000 s (main) creating pidfile /var/run/oscam-svn.pid with pid 3423
  • 2016/11/06 23:35:22 00000000 s (config) services reloaded: 0 services freed, 0 services loaded, rejected 0
  • 2016/11/06 23:35:22 00000000 s (config) userdb reloaded: 6 accounts loaded, 0 expired, 5 disabled
  • 2016/11/06 23:35:22 00000000 s (main) signal handling initialized
  • 2016/11/06 23:35:22 00000000 s (config) 2 service-id's loaded in 0 ms
  • 2016/11/06 23:35:22 00000000 s (config) 1 lengths for caid guessing loaded
  • 2016/11/06 23:35:22 00000000 s (net) monitor: initialized (fd=6, port=988)
  • 2016/11/06 23:35:22 00000000 s (net) newcamd: initialized (fd=7, port=22001)
  • 2016/11/06 23:35:22 00000000 s (net) -> CAID: 1801 PROVID: 000000, 007301, FFFFFF
  • 2016/11/06 23:35:22 00000000 s (net) newcamd: initialized (fd=8, port=22002)
  • 2016/11/06 23:35:22 00000000 s (net) -> CAID: 1800 PROVID: 007301
  • 2016/11/06 23:35:22 00000000 s (net) cccam: initialized (fd=9, port=40000)
  • 2016/11/06 23:35:22 00000000 s (net) gbox: initialized (fd=10, port=50000)
  • 2016/11/06 23:35:22 00000000 s (reader) OSEmu_local [cs357x] creating thread for device localhost
  • 2016/11/06 23:35:22 00000000 s (stat) loadbalancer: could not open /tmp/oscam-svn/stat for reading (errno=2 No such file or directory)
  • 2016/11/06 23:35:22 00000000 s (main) waiting for local card init
  • 2016/11/06 23:35:22 32F7B22B p (reader) OSEmu_local [cs357x] proxy localhost:12121
  • 2016/11/06 23:35:22 32F7B22B p (reader) OSEmu_local [cs357x] proxy initialized, server localhost:12121
  • 2016/11/06 23:35:22 1DB0FBB5 h (webif) webif: decompressed 174347 bytes back into 423256 bytes
  • 2016/11/06 23:35:22 1DB0FBB5 h (webif) HTTP Server running. ip=0.0.0.0 port=8888
  • 2016/11/06 23:35:22 00000000 s (main) init for all local cards done
  • 2016/11/06 23:35:22 00000000 s (emmcache) loading emmcache disabled since no reader is using it!
  • 2016/11/06 23:35:22 00000000 s (emmcache) loading emmstats disabled since no reader is using it!
  • 2016/11/06 23:35:22 00000000 s (anticasc) anti cascading log initialized
  • 2016/11/06 23:35:23 57633D03 c (newcamd) client connected to xxxx1 port
  • 2016/11/06 23:35:23 57633D03 c (client) encrypted newcamd:xxxx1-client 127.0.0.1 granted (tvheadend_local, au=off)
  • 2016/11/06 23:35:23 57633D03 c (newcamd) user tvheadend_local authenticated successfully (Tvheadend)
  • 2016/11/06 23:35:23 57633D03 c (newcamd) AU disabled for user tvheadend_local
  • 2016/11/06 23:36:34 32F7B22B p (reader) localhost: resolved ip=127.0.0.1
  • 2016/11/06 23:36:34 32F7B22B p (reader) OSEmu_local [cs357x] connecting to localhost:yyyy1
  • 2016/11/06 23:36:34 00000000 >> OSCam << cardserver log switched, version 1.20-unstable_svn, build r0 (x86_64-linux-gnu)
  • 2016/11/06 23:36:34 57633D03 c (ecm) tvheadend_local (1801@007301/0000/2339/4A:6E768118948EE3F4F91B62B145917867): found (2 ms) by OSEmu_local
  • 2016/11/06 23:36:40 57633D03 c (ecm) tvheadend_local (1801@007301/0000/2339/4A:6E768118948EE3F4F91B62B145917867): cache1 (0 ms) by OSEmu_local
  • 2016/11/06 23:36:42 57633D03 c (ecm) tvheadend_local (1801@007301/0000/2339/4A:3B635C06CF644A3A483F90F085351AD8): rejected group (0 ms) (no matching reader)
  • 2016/11/06 23:36:52 57633D03 c (ecm) tvheadend_local (1801@007301/0000/2339/4A:6CC7B9B5BC3108D9806C6814D24B3CE0): rejected group (0 ms) (no matching reader)
  • 2016/11/06 23:37:02 57633D03 c (ecm) tvheadend_local (1801@007301/0000/2339/4A:05CAA6F7398F95C7D4C3A5E9EFE17477): rejected group (0 ms) (no matching reader)
  • 2016/11/06 23:37:14 57633D03 c (ecm) tvheadend_local (1801@007301/0000/2339/4A:96970553A7B8904261EFEDD57B6B1957): rejected group (0 ms) (no matching reader)
  • 2016/11/06 23:37:23 57633D03 c (ecm) tvheadend_local (1801@007301/0000/2339/4A:BEFBFFB3C61151F210FA83B7C0AAFAC8): rejected group (0 ms) (no matching reader)

Das sieht für mich so aus, als ob TvHeadend korrekt den OScam anspricht, aber dann den richtigen Reader nicht findet. Ich dachte eigentlich das ich sowohl die CAID 1801 als auch die 007301 und die Gruppe 1 überall richtig zugeordnet habe, aber anscheinend ist noch irgendwo ein Fehler, den ich selbst nach langer Suche im Netz nicht identifizieren kann.

Hier also die anderen Config Dateien und Logs.

Unix starttime: 1478471722
Starttime: 06.11.2016 23:35:22
Version: oscam-1.20-unstable_svn-r0
Compiler: x86_64-linux-gnu
Box type: generic (generic)
PID: 2591
TempDir: /tmp/oscam-svn
ConfigDir: /etc/oscam-svn/
WebifPort: 8888

Web interface support: yes
LiveLog support: yes
jQuery support intern: yes
Touch interface support: yes
SSL support: yes
DVB API support: yes
DVB API with AZBOX support: no
DVB API with MCA support: no
DVB API with COOLAPI support: no
DVB API with COOLAPI2 support: no
DVB API with STAPI support: no
DVB API with STAPI5 support: no
DVB API read-sdt charsets: yes
Irdeto guessing: yes
Anti-cascading support: yes
Debug mode: yes
Monitor: yes
Loadbalancing support: yes
Cache exchange support: yes
CW Cycle Check support: yes
LCD support: no
LED support: no
Clockfix with realtime clock: yes
IPv6 support: no

camd 3.3x: no
camd 3.5 UDP: yes
camd 3.5 TCP: no
newcamd: yes
CCcam: yes
CCcam share: yes
gbox: yes
radegast: yes
scam: yes
serial: yes
constant CW: yes
Pandora: yes
ghttp: yes

Reader support: yes

Nagra: yes
Irdeto: yes
Conax: yes
Cryptoworks: yes
Seca: yes
Viaccess: yes
NDS Videoguard: yes
DRE Crypt: yes
TONGFANG: yes
Bulcrypt: yes
Griffin: yes
DGCrypt: yes

cardreader_phoenix: yes
cardreader_drecas: yes
cardreader_internal_azbox: no
cardreader_internal_coolapi: no
cardreader_internal_coolapi2: no
cardreader_internal_sci: yes
cardreader_sc8in1: yes
cardreader_mp35: yes
cardreader_smargo: yes
cardreader_pcsc: yes
cardreader_smartreader: yes
cardreader_db2com: yes
cardreader_stapi: no
cardreader_stapi5: no
cardreader_stinger: yes

# oscam.conf generated automatically by Streamboard OSCAM 1.20-unstable_svn SVN r0
# Read more:

[global]
logfile = /var/log/oscam/oscam.log
nice = -1
usrfile = /var/log/oscam/oscamuser.log
cwlogdir = /var/log/oscam/cw

[anticasc]
enabled = 1
numusers = 1
samples = 5
penalty = 1
aclogfile = /var/log/oscam/aclog.log
denysamples = 4

[cache]

[newcamd]
port = xxxx1@1801:000000,007301,FFFFFF;xxxx2@1800:007301
key = 000102030405060708090A0B0C0D

[gbox]
port = 5zzzz
hostname = host.example.com

[cccam]
port = 4zzzz
nodeid = 989CD8D010B615D6
version = 1.2.3
reshare = 2

[monitor]
port = 9aa
aulow = 120
monlevel = 1

[webif]
httpport = 8888
httpuser = user
httppwd = pass
httpallowed = 127.0.0.1,192.168.1.0-192.168.1.255
aulow = 120

# oscam.user generated automatically by Streamboard OSCAM 1.20-unstable_svn SVN r0
# Read more:

[account]
user = tvheadend_local
pwd = passwd
group = 1

# oscam.server generated automatically by Streamboard OSCAM 1.20-unstable_svn SVN r0
# Read more:

[reader]
label = OSEmu_local
description = Lokaler OSEmu für UPC
protocol = cs357x
device = localhost,yyyy1
user = emu
password = pass
caid = 1801
ident = 1801:007301
group = 1

OSEmu wird gestartet mit
Code:
# Start OSEmu for OSCAM UPC
/usr/local/bin/OSEmu -a emu:pass -p yyyy1 -b -l /var/log/OSEmu.log -v
und hier das Log vom OSemu, leider nicht sehr ergiebig obwohl es manchmal so aussieht als ob er einen Key gefunden hätte:
[Emu] key file not found in: .
[Emu] reading key file: /var/keys/SoftCam.Key
[Emu] key file not found in: .
[Emu] reading key file: /var/keys/SoftCam.Key
received 96 bytes from client
ProcessECM CAID: 1801
ProcessECM:
81 30 47 07 45 73 01 96 00 88 8A 72 8B 13 3B 04
33 C1 15 A9 A1 3C 0A AB 7D 5F 5A 0E 06 09 9A 21
F7 88 21 59 38 D3 1B BF DD 26 75 E8 49 5E 10 D8
0D 2E 56 B6 1E 6A 5E 37 7F 80 D3 62 74 38 EE 81
40 DB 3C A1 4D 67 48 69 1F 04
Found CW:
2A 5B 0A 8F F7 BA EF A0 67 08 5C CB 8A BC 75 BB
send 48 bytes to client

Das einzige was TvHeadend ons Log schreibt ist:
cwc: Can not descramble service "Discovery HD", access denied (seqno: 124 Req delay: 0 ms) from cwc-127.0.0.1-22001-1801
2016-11-07 00:24:24.005 TS: upc/266MHz/Discovery HD Transport error indicator (total 542667)
2016-11-07 00:24:25.085 pass-eit: invalid checksum (len 669, errors 17130)
2016-11-07 00:24:25.085 pass-sdt: invalid checksum (len 955, errors 6616)
2016-11-07 00:24:25.085 pass-pat: invalid checksum (len 28, errors 1376)
2016-11-07 00:24:28.000 mpegts: 12699V in astra - tuning on Sundtek DVB-S/S2 (III) : DVB-S #0
2016-11-07 00:24:28.510 subscription: 0666: "scan" subscribing to mux "12699V", weight: 2, adapter: "Sundtek DVB-S/S2 (III) : DVB-S #0", network: "astra", service: "Raw PID Subscription"
2016-11-07 00:24:32.905 cwc: Can not descramble service "Discovery HD", access denied (seqno: 125 Req delay: 0 ms) from cwc-127.0.0.1-22001-1801
2016-11-07 00:24:35.002 TS: upc/266MHz/Discovery HD Transport error indicator (total 571267)

Kann mir irgendjemand einen Tip geben, wo ich noch suchen muss?

Danke und Gruss

kneip
 
Zuletzt bearbeitet:
Hallo zusammen

Hab jetzt eine Lösung gefunden, es war anscheinend ein Kombiproblem aus Schlechtem Empfang und falscher Konfig. Letztendlich hat es die Umstellung der Verbindung zwischen TVH und OSCAM von Newcamd auf DVBAPI und das eintragen genau der Werte aus der OSEmu Readme gebracht. Der Vollständigkeit halber hier meine Config Dateien die jetzt funktionieren:

Unix starttime: 1478521831
Starttime: 07.11.2016 13:30:31
Version: oscam-1.20-unstable_svn-r0
Compiler: x86_64-linux-gnu
Box type: generic (generic)
PID: 1100
TempDir: /tmp/oscam-svn
ConfigDir: /etc/oscam-svn/
WebifPort: 8888

Web interface support: yes
LiveLog support: yes
jQuery support intern: yes
Touch interface support: yes
SSL support: yes
DVB API support: yes
DVB API with AZBOX support: no
DVB API with MCA support: no
DVB API with COOLAPI support: no
DVB API with COOLAPI2 support: no
DVB API with STAPI support: no
DVB API with STAPI5 support: no
DVB API read-sdt charsets: yes
Irdeto guessing: yes
Anti-cascading support: yes
Debug mode: yes
Monitor: yes
Loadbalancing support: yes
Cache exchange support: yes
CW Cycle Check support: yes
LCD support: no
LED support: no
Clockfix with realtime clock: yes
IPv6 support: no

camd 3.3x: no
camd 3.5 UDP: yes
camd 3.5 TCP: no
newcamd: yes
CCcam: yes
CCcam share: yes
gbox: yes
radegast: yes
scam: yes
serial: yes
constant CW: yes
Pandora: yes
ghttp: yes

Reader support: yes

Nagra: yes
Irdeto: yes
Conax: yes
Cryptoworks: yes
Seca: yes
Viaccess: yes
NDS Videoguard: yes
DRE Crypt: yes
TONGFANG: yes
Bulcrypt: yes
Griffin: yes
DGCrypt: yes

cardreader_phoenix: yes
cardreader_drecas: yes
cardreader_internal_azbox: no
cardreader_internal_coolapi: no
cardreader_internal_coolapi2: no
cardreader_internal_sci: yes
cardreader_sc8in1: yes
cardreader_mp35: yes
cardreader_smargo: yes
cardreader_pcsc: yes
cardreader_smartreader: yes
cardreader_db2com: yes
cardreader_stapi: no
cardreader_stapi5: no
cardreader_stinger: yes
# oscam.conf generated automatically by Streamboard OSCAM 1.20-unstable_svn SVN r0
# Read more:

[global]
logfile = /var/log/oscam/oscam.log
nice = -1
usrfile = /var/log/oscam/oscamuser.log
cwlogdir = /var/log/oscam/cw

[cache]

[newcamd]
port = xxxx1@1801:007301
key = 000102030405060708090A0B0C0D

[gbox]
port = 50000
hostname = host.example.com

[cccam]
port = 40000
nodeid = 989CD8D010B615D6
version = 1.2.3
reshare = 2

[dvbapi]
enabled = 1
au = 1
pmt_mode = 4
request_mode = 1
listen_port = 9zzz
user = tvheadend_local
boxtype = pc

[monitor]
port = 988
aulow = 120
monlevel = 1

[webif]
httpport = 8888
httpuser = webuser
httppwd = webpass
httpallowed = 127.0.0.1,192.168.1.0-192.168.1.255
aulow = 120
# oscam.user generated automatically by Streamboard OSCAM 1.20-unstable_svn SVN r0
# Read more:

[account]
user = tvheadend_local
pwd = tvhpassword
au = 1
group = 1
# oscam.server generated automatically by Streamboard OSCAM 1.20-unstable_svn SVN r0
# Read more:

[reader]
label = OSEmu_local
description = Lokaler OSEmu für UPC
protocol = cs357x
device = 127.0.0.1,yyyy1
user = emuuser
password = emupass
caid = 090F,0500,1801,0604,2600,FFFF
ident = 090F:000000;0500:000000,023800,021110,007400,007800;1801:000000,007301,001101,002111;0604:000000;1010:000000;2600:000000;FFFF:000000
group = 1
emm = 1,1,2,1

gestartet wird der OSEmu in der /etc/rc.local mit
Code:
# Start OSEmu for OSCAM UPC
/usr/local/bin/OSEmu -a emuuser:emupass -p yyyy1 -b -l /var/log/OSEmu.log -v

und die Einstellungen des CAs im TvHeadend sehen so aus:
Enabled: X
Client Name:dvbapi
Comment:
Mode:
Du musst angemeldet sein, um Bilder zu sehen.
OSCam net protocol (rev >= 10389)
Camd.socket Filename / IP Address (TCP mode): 127.0.0.1
Listen/Connect Port: 9zzz

Die Buchstaben in den Ports und die IP Adressen ausser 127.0.0.1 müssen natürlich noch auf die lokalen begebenheiten angepasst werden.

Gruss kneip
 
Zurück
Oben