1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Gelöst vdr-dvbapi,oscam,yavdr 0.5 & bestfriend

Dieses Thema im Forum "CS VDR-SC" wurde erstellt von vdrschlucke, 12. Juli 2012.

  1. vdrschlucke
    Offline

    vdrschlucke Meister

    Registriert:
    15. Mai 2010
    Beiträge:
    829
    Zustimmungen:
    196
    Punkte für Erfolge:
    0
    Ort:
    unterm dach
    nabend,

    ich habe mich mal an yavdr 0.5 und dvbapi gewagt.
    mein produktivsystem läuft auf yavdr 0.4 und vdr-sc.
    oscam läuft auf einem eigenen thin-client.

    nun das problem. es geht nicht ;-)
    aber erstmal was hab ich gemacht:
    yavdr 0.5 installiert
    dist-upgrade
    oscam stable aus dem svn kompiliert
    dvbapi aus dem bestfrient unstable repo installiert
    configs angepasst

    der lokale oscam config gibt gar nix her:
    2012/07/12 22:26:48 A45B2700 s >> OSCam << cardserver started, version 1.10rc-svn, build #6089 (x86_64-pc-linux)
    2012/07/12 22:26:48 A45B2700 s version=1.10rc-svn, build #6089, system=x86_64-pc-linux, nice=-1
    2012/07/12 22:26:48 A45B2700 s client max. idle=120 sec, debug level=0
    2012/07/12 22:26:48 A45B2700 s max. logsize=unlimited, loghistorysize=4096 bytes
    2012/07/12 22:26:48 A45B2700 s client timeout=5000 ms, fallback timeout=2500 ms, cache delay=0 ms
    2012/07/12 22:26:48 A45B2700 s couldn't open statistics file: /var/log/oscam/oscamuser.log
    2012/07/12 22:26:48 A45B2700 s Cannot open file "/usr/local/etc//oscam.services" (errno=2 No such file or directory)
    2012/07/12 22:26:48 A45B2700 s userdb reloaded: 1 accounts loaded, 0 expired, 0 disabled
    2012/07/12 22:26:48 A45B2700 s signal handling initialized (type=sysv)
    2012/07/12 22:26:48 A45B2700 s can't open file "/usr/local/etc//oscam.srvid" (err=2 No such file or directory), no service-id's loaded
    2012/07/12 22:26:48 A45B2700 s can't open file "/usr/local/etc//oscam.tiers" (err=2 No such file or directory), no tier-id's loaded
    2012/07/12 22:26:48 A45B2700 s can't open file "/usr/local/etc//oscam.provid" (err=2 No such file or directory), no provids's loaded
    2012/07/12 22:26:48 A45B2700 s can't open file "/usr/local/etc//oscam.ird" (errno=2 No such file or directory) irdeto guessing not loaded
    2012/07/12 22:26:48 A45B2700 s monitor: initialized (fd=6, port=988)
    2012/07/12 22:26:48 A45B2700 s camd33: disabled
    2012/07/12 22:26:48 A45B2700 s camd35: disabled
    2012/07/12 22:26:48 A45B2700 s cs378x: disabled
    2012/07/12 22:26:48 A45B2700 s newcamd: disabled
    2012/07/12 22:26:48 A45B2700 s radegast: disabled
    2012/07/12 22:26:48 A45B2700 s http thread started
    2012/07/12 22:26:48 A45B2700 s creating thread for device 192.168.111.231
    2012/07/12 22:26:48 A45B2700 s loadbalancer: can't read from file /tmp/.oscam/stat
    2012/07/12 22:26:48 A45B2700 s waiting for local card init
    2012/07/12 22:26:48 A45A4700 p proxy thread started (thread=A45A4700, label=cccam-reader, server=192.168.111.231)
    2012/07/12 22:26:48 A45A4700 p connecting to 192.168.111.231
    2012/07/12 22:26:48 A45B0700 h HTTP Server listening on port 8888
    2012/07/12 22:26:48 A45A4700 p 192.168.111.231: resolved ip=192.168.111.231
    2012/07/12 22:26:48 A45B2700 s init for all local cards done
    2012/07/12 22:26:48 A45B2700 s anti cascading disabled
    2012/07/12 22:26:48 A358A700 c plain dvbapi-client granted (local, au=off)
    2012/07/12 22:26:48 A358A700 c dvbapi: 3 entries read from oscam.dvbapi

    im syslog vom vdr seh ich folgendes, hab mal gekürzt
    Jul 12 21:39:48 yavdr03 vdr: [1064] DVBAPI: loading library: libvdr-dvbsddevice.so.1.7.27
    Jul 12 21:39:48 yavdr03 vdr: [1064] DVBAPI: VDR dvbsddevice plugin loaded as subplugin
    Jul 12 21:39:48 yavdr03 vdr: [1064] DVBAPI: loading library: libvdr-dvbhddevice.so.1.7.27
    Jul 12 21:39:48 yavdr03 vdr: [1064] DVBAPI: VDR dvbhddevice plugin loaded as subplugin
    Jul 12 21:39:48 yavdr03 vdr: [1064] DVBAPI: loading library: libdvbapi-dvbsddevice.so.1.7.27
    Jul 12 21:39:48 yavdr03 vdr: [1064] DVBAPI: loading library: libdvbapi-dvbhddevice.so.1.7.27
    Jul 12 21:39:48 yavdr03 vdr: [1064] DVBAPI-Error: dload: libdvbapi-dvbhddevice.so.1.7.27: /usr/lib/vdr/plugins/libdvbapi-dvbhddevice.so.1.7.27: undefined symbol: _ZN14cDvbHdFfDevice16SetChannelDeviceEPK8cChannelb

    Jul 12 21:39:52 yavdr03 vdr: [1064] initializing plugin: dvbapi (1.0.2): DVBAPI type SOFTCAM
    Jul 12 21:39:52 yavdr03 vdr: [1064] DVBAPI: plugin version 1.0.2 initializing (VDR 1.7.27)

    die fehlermeldung sieht etwas komisch aus, ansonsten sieht aber alles gut aus.

    im oscam-log des thin-clients kommt leider gar nichts an :-(

    hier noch ein paar configs
    Code:
    [dvbapi]
    enabled                       = 1
    au                            = 0
    boxtype                       = pc
    user                          = local
    pmt_mode                      = 1
    request_mode                  = 0
    
    beim umschalten seh ich leider auch nix im syslog.
    irgendwie hab ich das gefühl die verbindung zwischen lokalem oscam und dvb-api passt noch nicht.
    die version aus dem best-friend unstable repo sollte doch gehen oder?

    jemand ne idee?
    MfG
     
    #1
  2. phantom

    Nervigen User Advertisement

  3. legenwaitforitdary
    Offline

    legenwaitforitdary Meister

    Registriert:
    12. November 2011
    Beiträge:
    748
    Zustimmungen:
    147
    Punkte für Erfolge:
    43
    AW: vdr-dvbapi,oscam,yavdr 0.5 & bestfriend

    Hab es selbst mit der 0.5 auch noch nicht gebacken bekommen, hab aber die oscam Version aus dem Best Friend - Main Repo genommen, bekomme kurz nach Anmeldung am Server nen Error a la "could not detect api version" und dann bin ich eben wieder aufs gute alte sc zurück. Ist dir wahrscheinlich keine große Hilfe, wäre aber net wenn du aus dem Main PPA die oscam Version testen könntest, dann weiß ich wenigstens woran es liegt, bzw. nicht liegt. ;-)
     
    #2
  4. vdrschlucke
    Offline

    vdrschlucke Meister

    Registriert:
    15. Mai 2010
    Beiträge:
    829
    Zustimmungen:
    196
    Punkte für Erfolge:
    0
    Ort:
    unterm dach
    Du meinst dvbapi aus dem stable vom best friend?
    Oscam ist doch nicht im Ubuntu repo ;-)

    Gesendet von meinem MB525 mit Tapatalk
     
    #3
  5. legenwaitforitdary
    Offline

    legenwaitforitdary Meister

    Registriert:
    12. November 2011
    Beiträge:
    748
    Zustimmungen:
    147
    Punkte für Erfolge:
    43
    AW: vdr-dvbapi,oscam,yavdr 0.5 & bestfriend

    Für Precise ist dvbapi in unstable und oscam in main, also beides beim Best Friend...

    edit: Hab mal schnell das dvbapi Plugin selbst gebaut, immernoch die gleiche Fehlermeldung hier, das teste ich jetzt nochmal mit nem selbstgebauten oscam.
     
    #4
    vdrschlucke gefällt das.
  6. vdrschlucke
    Offline

    vdrschlucke Meister

    Registriert:
    15. Mai 2010
    Beiträge:
    829
    Zustimmungen:
    196
    Punkte für Erfolge:
    0
    Ort:
    unterm dach
    AW: vdr-dvbapi,oscam,yavdr 0.5 & bestfriend

    so hab nochmal neu aufgesetzt.

    habe yavdr-main & yavdr-unstable hinzugefügt, installiert habe ich die pakete oscam-upstart & vdr-plugin-dvbapi. dann configs erstellt in /etc/oscam/ und verzeichnis für logs erstellt in /var/log/oscam/.
    wenn der vdr "frisch" startet, ist anscheinend das netzwerk noch nicht da, weil der proxy reader (also mein oscam-server) nicht verbunden wird.

    schlimmer ist allerdings, dass auch hier der dvbapi user sich nicht blicken lässt...

    noch irgendwelche ideen oder wünsche :emoticon-0143-smirk

    hier noch der log vom "client-oscam"
    -------------------------------------------------------------------------------
    >> OSCam << cardserver started at Wed Jul 18 14:45:43 2012
    -------------------------------------------------------------------------------
    2012/07/18 14:45:43 0 s log_list_thread thread started
    2012/07/18 14:45:43 0 s >> OSCam << cardserver started, version 1.20-unstable_svn, build #0 (x86_64-linux-gnu)
    2012/07/18 14:45:43 0 s version=1.20-unstable_svn, build #0, system=x86_64-linux-gnu, nice=-1
    2012/07/18 14:45:43 0 s client max. idle=120 sec, debug level=0
    2012/07/18 14:45:43 0 s max. logsize=10 Kb, loghistorysize=4096 bytes
    2012/07/18 14:45:43 0 s client timeout=5000 ms, fallback timeout=2500 ms, cache delay=0 ms
    2012/07/18 14:45:43 0 s Cannot open file "/etc/oscam/oscam.services" (errno=2 No such file or directory)
    2012/07/18 14:45:43 0 s userdb reloaded: 1 accounts loaded, 0 expired, 0 disabled
    2012/07/18 14:45:43 0 s signal handling initialized (type=sysv)
    2012/07/18 14:45:43 0 s can't open file "/etc/oscam/oscam.srvid" (err=2 No such file or directory), no service-id's loaded
    2012/07/18 14:45:43 0 s can't open file "/etc/oscam/oscam.tiers" (err=2 No such file or directory), no tier-id's loaded
    2012/07/18 14:45:43 0 s can't open file "/etc/oscam/oscam.provid" (err=2 No such file or directory), no provids's loaded
    2012/07/18 14:45:43 0 s can't open file "/etc/oscam/oscam.ird" (errno=2 No such file or directory) irdeto guessing not loaded
    2012/07/18 14:45:43 0 s can't open whitelist file /etc/oscam/oscam.whitelist
    2012/07/18 14:45:43 0 s can't open cacheex-matcher file /etc/oscam/oscam.cacheex
    2012/07/18 14:45:43 0 s Starting listener 0
    2012/07/18 14:45:43 0 s monitor: initialized (fd=6, port=988)
    2012/07/18 14:45:43 0 s Starting listener 0
    2012/07/18 14:45:43 0 s camd35: disabled
    2012/07/18 14:45:43 0 s Starting listener 0
    2012/07/18 14:45:43 0 s cs378x: disabled
    2012/07/18 14:45:43 0 s Starting listener 0
    2012/07/18 14:45:43 0 s newcamd: disabled
    2012/07/18 14:45:43 0 s Starting listener 0
    2012/07/18 14:45:43 0 s pandora: disabled
    2012/07/18 14:45:43 0 s Starting listener 0
    2012/07/18 14:45:43 0 s csp: disabled
    2012/07/18 14:45:43 0 s Starting listener 0
    2012/07/18 14:45:43 0 s radegast: disabled
    2012/07/18 14:45:43 0 s starting thread http
    2012/07/18 14:45:43 0 s http thread started
    2012/07/18 14:45:43 0 s starting thread reader check
    2012/07/18 14:45:43 0 s reader check thread started
    2012/07/18 14:45:43 0 s starting thread check
    2012/07/18 14:45:43 0 s check thread started
    2012/07/18 14:45:43 0 s creating thread for device xxx.xxx.xxx.xxx
    2012/07/18 14:45:43 0 s loadbalancer: can't read from file /tmp/.oscam/stat
    2012/07/18 14:45:43 E40008C0 h HTTP Server listening on port 8888
    2012/07/18 14:45:43 0 s waiting for local card init
    2012/07/18 14:45:43 1CD3F60 p xxx.xxx.xxx.xxx: resolved ip=xxx.xxx.xxx.xxx
    2012/07/18 14:45:43 1CD3F60 p connecting to cccam-reader on xxx.xxx.xxx.xxx:xxx
    2012/07/18 14:45:43 1CD3F60 p socket open for cccam fd=9
    2012/07/18 14:45:43 1CD3F60 p connect succesfull cccam fd=9
    2012/07/18 14:45:43 1CD3F60 p proxy cccam-reader initialized (server=xxx.xxx.xxx.xxx:xxx)
    2012/07/18 14:45:44 0 s init for all local cards done
    2012/07/18 14:45:44 0 s anti cascading disabled
    2012/07/18 14:45:44 1CD8A00 c plain dvbapi-client granted (local, au=off)
    2012/07/18 14:45:44 1CD8A00 c dvbapi: 9 entries read from oscam.dvbapi
     
    #5
  7. ako004
    Offline

    ako004 Ist gelegentlich hier

    Registriert:
    8. Juli 2011
    Beiträge:
    50
    Zustimmungen:
    13
    Punkte für Erfolge:
    0
    AW: vdr-dvbapi,oscam,yavdr 0.5 & bestfriend

    Also ich hatte es unter Yavdr 0.5 zum laufen bekommen.
    Oscam muss natürlich mit -DHAVE_DVBAPI=1 kompiliert werden.

    sudo apt-get install vdr-dev
    git clone

    Dieser Link ist nur für Mitglieder!!! Jetzt kostenlos Registrieren ?


    cd vdr-plugin-dvbapi
    sudo nano Makefile

    Set VDRDIR & LIBDIR to :
    VDRDIR = /usr/include/vdr
    LIBDIR = /usr/lib/vdr/plugins

    Then compile :
    sudo make
    sudo make install

    Das Problem ist das das Dynamite-Plugin noch nicht mit DVBAPI zusammen funktioniert.
    Also noch in der "/etc/vdr/plugins/order.conf" ein "-dynamite" einfügen.
    Schon funktioniert es.
    Zitat: Bei abgeschaltetem dynamite kann es halt im ungünstigsten Fall passieren, dass der VDR
    beim Booten vor der Initialisierung der DVB-Karten durch den Kernel startet und die
    DVB-Karten dann zu dem Zeitpunkt nicht findet. Ein Sinn von dynamite ist ja, dies zu verhindern.
    Um so ein Problem zu beheben, müsste man dann einen sleep in den vdr upstart job einfügen.
    Ende Zitat.

    Also noch in die /etc/init/vdr.conf
    sleep 5 nach "script" setzen

    Oder den VDR nach den booten neu starten.
     
    #6
    vdrschlucke gefällt das.
  8. legenwaitforitdary
    Offline

    legenwaitforitdary Meister

    Registriert:
    12. November 2011
    Beiträge:
    748
    Zustimmungen:
    147
    Punkte für Erfolge:
    43
    AW: vdr-dvbapi,oscam,yavdr 0.5 & bestfriend

    Funktioniert jetzt wunderbar, danke für den Tipp bzgl. dynamite, hatte ich nicht gewusst.
     
    #7
  9. vdrschlucke
    Offline

    vdrschlucke Meister

    Registriert:
    15. Mai 2010
    Beiträge:
    829
    Zustimmungen:
    196
    Punkte für Erfolge:
    0
    Ort:
    unterm dach
    AW: vdr-dvbapi,oscam,yavdr 0.5 & bestfriend

    funktionier soweit tatsächlich. nur zwei probleme hab ich,

    1) aus dem kaltstart heraus scheint oscam zu schnell zu starten, denn der cccam server wird dann nicht verbunden. im upstart script steht aber doch
    Code:
    start on (local-filesystems and net-device-up)
    
    was wäre denn sonst der richtige "prozess", damit oscam erst startet, wenn das netzwerk läuft?

    2) thema au. das muss ich doch unter [dvbapi] in der oscam.conf aktivieren und für den user. scheint aber nicht ganz zu funktionieren. oder im moment gibt es grad keine ;-)

    Code:
    [dvbapi]
    enabled                       = 1
    au                            = 1
    boxtype                       = pc
    user                          = local
    
    [account]
    user                          = local
    pwd                           = 
    group                         = 1,2
    au                            = cccam-reader
    
    [reader]
    label                         = cccam-reader
    protocol                      = cccam
    device                        = x.x.x.x,xxxxx
    user                          = xx
    password                      = xx
    caid                          = xxx
    group                         = 1
    

    /edit
    1)/etc/init/oscam.conf
    Code:
    start on (local-filesystems and net-device-up IFACE=eth0)
    
    das ganze kann man natürlich auch anpassen, wenn man z.b. auf ein vpn-device angewiesen ist.
    weiterhin könnte man mit der /etc/init/vdr.conf auch noch start on oscam nutzen, wenn das probleme bereitet.

    oder man macht es so wie

    Dieser Link ist nur für Mitglieder!!! Jetzt kostenlos Registrieren ?

    beschrieben. Änderung in vdr.conf ist damit natürlich unsinnig.

    2) werde jetzt mal eine längere aufnahme auf sky krimi laufen lassen :)
    okay au, geht auch, waren wohl vorhin schon alle geschrieben.
     
    Zuletzt bearbeitet: 30. Januar 2013
    #8
  10. donfaustino
    Offline

    donfaustino Ist gelegentlich hier

    Registriert:
    12. April 2010
    Beiträge:
    71
    Zustimmungen:
    3
    Punkte für Erfolge:
    8
    AW: vdr-dvbapi,oscam,yavdr 0.5 & bestfriend

    Noch eine Anmerkung: wenns trotzdem nicht helle wird, sollte man ev. vorhandene Beispieleinstellungen in der oscam.dvbapi entfernen. Daran lags bei mir.
    Siehe dazu auch hier:

    Dieser Link ist nur für Mitglieder!!! Jetzt kostenlos Registrieren ?

     
    #9
  11. vdrschlucke
    Offline

    vdrschlucke Meister

    Registriert:
    15. Mai 2010
    Beiträge:
    829
    Zustimmungen:
    196
    Punkte für Erfolge:
    0
    Ort:
    unterm dach
    AW: vdr-dvbapi,oscam,yavdr 0.5 & bestfriend

    okay ich war wohl etwas voreillig. ich möchte gerne mit upstart dafür sorgen, dass auf meinem vdr oscam startet sobald das openvpn-netzwerk verfügbar ist. wenn ich aber "IFACE=eth0" auf "IFACE=tun0" ändere, startet oscam gar nicht mehr. wenn ich dann aber "initctl start oscam" ausführe, dann startet es sofort. verstehe ich nicht ganz. wie bekomme ich es hin, dass oscam startet sobald der vpn-tunnel steht und nicht vorher.
     
    #10
  12. anti
    Offline

    anti Newbie

    Registriert:
    17. Dezember 2009
    Beiträge:
    2
    Zustimmungen:
    1
    Punkte für Erfolge:
    3
    AW: vdr-dvbapi,oscam,yavdr 0.5 & bestfriend

    Mach einfach
    start on started vdr

    gruss claus
     
    #11
    vdrschlucke gefällt das.
  13. vdrschlucke
    Offline

    vdrschlucke Meister

    Registriert:
    15. Mai 2010
    Beiträge:
    829
    Zustimmungen:
    196
    Punkte für Erfolge:
    0
    Ort:
    unterm dach
    AW: vdr-dvbapi,oscam,yavdr 0.5 & bestfriend

    danke!
    dachte immer oscam muss vor dem vdr starten, aber anscheinend geht es auch so.
     
    #12

Diese Seite empfehlen