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

Debian Server, TVHeadend und Oscam als Client

h4x0r2

Newbie
Registriert
1. September 2015
Beiträge
7
Reaktionspunkte
3
Punkte
3
Hallo zusammen, :emoticon-0117-talki

ich habe einen Debian "Jessie" Server am Laufen und TVHeadend erfolgreich installiert. (Im Forum/Forum-suche habe ich nichts passendes gefunden)

Jetzt stehe ich vor folgendem Problem:

Ich möchte, das TVHeadend Zugriff bekommt auf Oscam. Oscam wiederrum greift als Client mit entsprechenden Config Dateien auf einen Oscam Server im Internet zu.

Die Frage der Fragen: Wie installiere ich Oscam auf Debian??

Ich habe eine passende Binary heruntergeladen im Download Bereich. Bekomme diese aber nicht installiert :(:(

Gruß
h4x0r
 
AW: Debian Server, TVHeadend und Oscam als Client

Hallo zusammen,

vielen Dank für die schnelle Antwort. Das kompilieren hat erfolgreich geklappt. :good:
Wie aktiviere ich die Datei denn jetzt auf dem Debian Server, so dass Oscam läuft und die vorhandenen Config-Dateien berücksichtigt?

Gruß
 
AW: Debian Server, TVHeadend und Oscam als Client

Hier noch die Startparameter:
Code:
Usage: oscam [parameters]
 
 Directories:
 -c, --config-dir <dir>  | Read configuration files from <dir>.
                         . Default: /usr/local/etc
 -t, --temp-dir <dir>    | Set temporary directory to <dir>.
                         . Default: /tmp/.oscam
 
 Startup:
 -b, --daemon            | Start in the background as daemon.
 -B, --pidfile <pidfile> | Create pidfile when starting.
 -r, --restart <level>   | Set restart level:
                         .   0 - Restart disabled (exit on restart request).
                         .   1 - WebIf restart is active (default).
                         .   2 - Like 1, but also restart on segfaults.
 -w, --wait <secs>       | Set how much seconds to wait at startup for the
                         . system clock to be set correctly. Default: 60
 
 Logging:
 -I, --syslog-ident <ident> | Set syslog ident. Default: oscam
 -S, --show-sensitive    | Do not filter sensitive info (card serials, boxids)
                         . from the logs.
 -d, --debug <level>     | Set debug level mask used for logging:
                         .     0 - No extra debugging (default).
                         .     1 - Detailed error messages.
                         .     2 - ATR parsing info, ECM, EMM and CW dumps.
                         .     4 - Traffic from/to the reader.
                         .     8 - Traffic from/to the clients.
                         .    16 - Traffic to the reader-device on IFD layer.
                         .    32 - Traffic to the reader-device on I/O layer.
                         .    64 - EMM logging.
                         .   128 - DVBAPI logging.
                         .   256 - Loadbalancer logging.
                         .   512 - CACHEEX logging.
                         .  1024 - Client ECM logging.
                         .  2048 - CSP logging.
                         .  4096 - CWC logging.
                         . 65535 - Debug all.
 
 Settings:
 -p, --pending-ecm <num> | Set the maximum number of pending ECM packets.
                         . Default: 32 Max: 4096
 -u, --utf8              | Enable WebIf support for UTF-8 charset.
 
 Debug parameters:
 -a, --crash-dump        | Write oscam.crash file on segfault. This option
                         . needs GDB to be installed and OSCam executable to
                         . contain the debug information (run oscam-XXXX.debug)
 -s, --capture-segfaults | Capture segmentation faults.
 -g, --gcollect <mode>   | Garbage collector debug mode:
                         .   1 - Immediate free.
                         .   2 - Check for double frees.
 
 Information:
 -h, --help              | Show command line help text.
 -V, --build-info        | Show OSCam binary configuration and version.
 
AW: Debian Server, TVHeadend und Oscam als Client

Okay, habe es geschafft. Oscam läuft im Hintergrund (Befehl "top" in Debian).

Wie kann ich jetzt kontrollieren ob Oscam die config Dateien richtig einliest?

In TVHeadend bekomme ich zudem folgende Fehlermeldung, wenn ich versuche TVHeadend und OSCAM (Client) zu verbinden:

2016-02-08 16:26:50.637 capmt: Oscam active
2016-02-08 16:26:50.639 capmt: Oscam: Cannot connect to /tmp/camd.socket (Datei oder Verzeichnis nicht gefunden); Do you have OSCam running?
2016-02-08 16:26:50.645 capmt: Oscam: Automatic reconnection attempt in in 60 seconds
 
AW: Debian Server, TVHeadend und Oscam als Client

Versuch doch mal ins Webinterface von Oscam zu gehen.

Siehst ja dann, ob er die Konfigs eingelesen hat.

Gruß
 
AW: Debian Server, TVHeadend und Oscam als Client

Oscam läuft und ist zum Oscam Server als Client verbunden!!

Jetzt habe ich nur das Problem, das ich TVHeadend (lokal auf dem Server) mit Oscam (lokal auf dem Server) verbinden muss.

Hier wird nach folgender Datei gefragt: Camd.socket Filename / IP Address (TCP mode): /tmp/camd.socket

Ich kann eine solche Datei aber nicht auf dem Server finden und bei TVHeadend kommen noch die o.g. Fehlermeldungen.
 
AW: Debian Server, TVHeadend und Oscam als Client

Der Camd.socket sollte wohl der Port sein, worüber Oscam dann verbindet.

Sorry mit TVHeadend kenne ich mich nicht aus.

Gruß
 
AW: Debian Server, TVHeadend und Oscam als Client

Hmm daran scheitert es jetzt im Moment. Das ist der Knackpunkt.

Muss ich denn in der oscam.conf irgendeinen "Listen-Port" oder so vorgeben?

Im Oscam Webinterface steht die Verbindung zum Oscam Server im Internet unter "Proxies
1
/
1".

Und ist erfolgreich verbunden.

Da fragt der nämlich im Web Interface von TVHeadend nach :(
 
AW: Debian Server, TVHeadend und Oscam als Client

Hi,
du brauchst dafür eine Oscam-Version mit dvbapi.
Dort kannst du den Listenport eintragen, zu dem sich Tvheadend verbinden soll.
Code:
[dvbapi]
enabled                       = 1
pmt_mode                      = 0
listen_port                   = 11500
user                          = tvheadend
boxtype                       = pc
Du musst Regestriert sein, um das angehängte Bild zusehen.
Du musst Regestriert sein, um das angehängte Bild zusehen.


Eine andere Möglichkeit wäre die Verbindung über Newcamd herzustellen

Gruß
janni1
 

Anhänge

Du musst angemeldet sein, um die Anhangsliste zu sehen.
Zuletzt bearbeitet:
AW: Debian Server, TVHeadend und Oscam als Client

Hi,
glaub nicht, dass das hier einer in eine x86er-Version "dvbapi" mit kompiliert hat, da es unüblich ist.
Schau ins WebIf ob du die Einstellungen findest unter "Config -> Dvb-Api" oder
starte Oscam mit Parameter -V, dann wird dir alles angezeigt,was in deiner Version unterstütz wird.

könntest auch mal diese testen, ist aber eine 32bit:
oscam-1.20-unstable_svn-r11209-i586-linux-gnu-dvbapi
Code:
root@debian-PC:~# /usr/local/bin/o.x86 -V
Version:        oscam-1.20-unstable_svn-r11209
Compiler:       i586-linux-gnu
Box type:       generic (generic)
PID:            1817
TempDir:
ConfigDir:      /usr/local/etc/
WebifPort:      0

Web interface support:                   yes
LiveLog support:                         yes
jQuery support intern:                   yes
Touch interface support:                 yes
SSL support:                             no
[COLOR=#ff0000] DVB API support:                         yes[/COLOR]
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:                  no
Debug mode:                              yes
Monitor:                                 no
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:                            yes
newcamd:                                 yes
CCcam:                                   yes
CCcam share:                             yes
gbox:                                    no
radegast:                                no
scam:                                    no
serial:                                  no
constant CW:                             no
Pandora:                                 no
ghttp:                                   no

Reader support:                          yes

Nagra:                                   yes
Irdeto:                                  yes
Conax:                                   yes
Cryptoworks:                             yes
Seca:                                    yes
Viaccess:                                yes
NDS Videoguard:                          yes
DRE Crypt:                               no - no EMM support!
TONGFANG:                                no - no EMM support!
Bulcrypt:                                no - no EMM support!
Griffin:                                 no - no EMM support!
DGCrypt:                                 no - no EMM support!

cardreader_phoenix:                      yes
cardreader_internal_azbox:               no
cardreader_internal_coolapi:             no
cardreader_internal_coolapi2:            no
cardreader_internal_sci:                 no
cardreader_sc8in1:                       no
cardreader_mp35:                         no
cardreader_smargo:                       no
cardreader_pcsc:                         no
cardreader_smartreader:                  no
cardreader_db2com:                       no
cardreader_stapi:                        no
cardreader_stapi5:                       no
cardreader_stinger:                      no
ansonsten ganz einfach selber bauen.

Gruß
janni1
 
AW: Debian Server, TVHeadend und Oscam als Client

Es klappt Leute!! Hier die Lösung bzw. wie ich vorgegangen bin.

Alle Schritte habe ich unter "Root" ausgeführt.

1. Debian Server vorbereiten:
Code:
apt-get install build-essential
apt-get install libssl-dev libpcsclite-dev
apt-get install mercurial cvs subversion libncurses-dev
apt-get install cmake
2. Oscam herunterladen
Code:
cd /usr/src
svn co "https://github.com/gfto/oscam" oscam

3. Oscam kompilieren
Code:
cd oscam
cmake -DWEBIF=1 -DPCSC=1
make



4. Oscam Datei in UserOrdner kopieren

Code:
cp oscam /usr/local/bin


5. Berechtigungen setzen:
Code:
cd /usr/local/bin
chmod 755 oscam
6. Oscam in den Autostart von Debian setzen
Code:
nano /etc/rc.local

Vor dem "exit"

Eine neue Line einfügen mit folgendem Inhalt:
Code:
/usr/local/bin/oscam -b -r2
7. Config Dateien (oscam.config, oscam.server etc.)
in folgenden Ordner kopieren: usr\local\etc

8. Die Oscam.config Datei sollte folgenden Inhalt haben:

Code:
[global]
logfile = /var/log/oscam.log
[cache]
[dvbapi]
enabled = 1
pmt_mode = 0
listen_port = 11500
delayer = 60
user = tvheadend
boxtype = pc
[webif]
httpport = 8888
httpuser = musteruser
httppwd = musterpwd
httprefresh = 10
httpallowed = 127.0.0.1,192.168.1.1-192.168.255.255



9. Zum Schluss den Server rebooten.

Anschließend kann TVHeadend mit Oscam verbunden werden. Fertig :emoticon-0144-nod:

Danke an alle im Forum, die mir geholfen haben!
 
Zuletzt bearbeitet von einem Moderator:
Hallo zusammen,

ich habe auch dieses Problem das es mit TvHeadend+DVBapi es nicht läuft. Ich bin nach der oben aufgeführten anleitung gegangen und Oscam läuft wunderbar aber ich kann mich noch immer nicht mit TvHeadend mit den Oscam-Server verbinden. Ich bekomme immer diese meldung

2016-09-28 17:56:35.870 capmt: tvheadend: Cannot connect to 127.0.0.1 (Datei oder Verzeichnis nicht gefunden); Do you have OSCam running?
2016-09-28 17:56:35.870 capmt: tvheadend: Automatic reconnection attempt in in 60 seconds

Der Oscam -Server läuft auf der gleichen Maschine wie TVHeadend.

Wenn ich den Mode auf OSCam net protocol (rev >= 10389) in TvHeadend setzte verbindet es sich angeblich mit den OScam server aber er dekodiert nicht als ob er keine anfragen an den OScam Server schicken würde. Hier die Log vom OScam server wenn er sich mit den net protocol verbindet und ein Fernsehprogramm eingeschaltet wird
  • 2016/09/28 18:01:49 3BA6E50A c (dvbapi) Client connected: 'Tvheadend 4.1-2240~ge967779~jessie' (protocol version = 2)
  • 2016/09/28 18:01:49 3BA6E50A c (dvbapi) Demuxer 0 ecmpid 0 CAID: 186D ECM_PID: 1DEB PROVID: 000000
  • 2016/09/28 18:01:49 3BA6E50A c (dvbapi) Demuxer 0 ecmpid 1 CAID: 186A ECM_PID: 1DEA PROVID: 000000
  • 2016/09/28 18:01:49 3BA6E50A c (dvbapi) Demuxer 0 ecmpid 2 CAID: 1860 ECM_PID: 1EEA PROVID: 000000
  • 2016/09/28 18:01:49 3BA6E50A c (dvbapi) Demuxer 0 ecmpid 3 CAID: 098C ECM_PID: 1AEA PROVID: 000000
  • 2016/09/28 18:01:49 3BA6E50A c (dvbapi) Demuxer 0 ecmpid 4 CAID: 09C4 ECM_PID: 1BEA PROVID: 000000
  • 2016/09/28 18:01:49 3BA6E50A c (dvbapi) Demuxer 0 ecmpid 5 CAID: 1843 ECM_PID: 19EA PROVID: 000000
  • 2016/09/28 18:01:49 3BA6E50A c (dvbapi) Demuxer 0 ecmpid 6 CAID: 1830 ECM_PID: 1CEA PROVID: 000000
  • 2016/09/28 18:01:49 3BA6E50A c (dvbapi) Demuxer 0 stream Videostream (MPEG-1)(type: 01 pid: 00ff length: 6)
  • 2016/09/28 18:01:49 3BA6E50A c (dvbapi) Demuxer 0 found 7 ECMpids and 1 STREAMpids in caPMT
  • 2016/09/28 18:01:49 3BA6E50A c (dvbapi) Demuxer 0 serving srvid EF74 (186D@000000:EF74 unknown) on adapter 0000 camask 0001 index 0000 pmtpid 0000
  • 2016/09/28 18:01:49 3BA6E50A c (dvbapi) Demuxer 0 trying to descramble PID 6 CAID 1830 PROVID 000000 ECMPID 1CEA ANY CHID PMTPID 0000 VPID 00FF
  • 2016/09/28 18:01:49 3BA6E50A c (dvbapi) Client connected: 'Tvheadend 4.1-2240~ge967779~jessie' (protocol version = 2)
  • 2016/09/28 18:01:49 3BA6E50A c (dvbapi) Demuxer 0 stop descrambling program number EF74 (186D@000000:EF74 unknown)
Wenn ich auf andere Programme schalte wird nichts in die Log geschrieben. Oscam funktioniert aber weiterhin.

und hier die Log von TvHeadend wenn ich auf das net protocol wechsel und ein Fernsehprogramm eingeschalte.

2016-09-28 18:01:49.782 capmt: tvheadend: mode 5 connected to 127.0.0.1:11500 (single)
2016-09-28 18:01:49.783 capmt: tvheadend: mode 5 connected to 127.0.0.1:11500 (single)
2016-09-28 18:01:49.783 capmt: tvheadend inactive
2016-09-28 18:02:05.691 http: 192.168.1.1: using ticket 8377136D18E80281885C47C616FB0C5F5C782B8C for /stream/channelid/1859598702
2016-09-28 18:02:05.692 mpegts: 11464.25H in Astra19.2 - tuning on SAT>IP DVB-S Tuner #1 (192.168.1.211)
2016-09-28 18:02:05.692 capmt: tvheadend: Starting CAPMT server for service "SAT.1 HD" on adapter 0
2016-09-28 18:02:05.692 subscription: 000F: "HTTP" subscribing on channel "SAT.1 HD", weight: 100, adapter: "SAT>IP DVB-S Tuner #1 (192.168.1.211)", network: "Astra19.2", mux: "11464.25H", provider: "ProSiebenSat.1", service: "SAT.1 HD", profile="pass", hostname="192.168.1.1", client="VLC/3.0.0-git LibVLC/3.0.0-git"
2016-09-28 18:02:15.502 subscription: 000F: "HTTP" unsubscribing from "SAT.1 HD", hostname="192.168.1.1", client="VLC/3.0.0-git LibVLC/3.0.0-git"

Vielleicht kann mir einer helfen.
 
Zuletzt bearbeitet:
Zurück
Oben