VNSI Plugin selber kompilieren - ich kriegs nicht hin

  • Hallo,
    ich versuche gerade auf meinen Odroid U3 das VNSI Plugin zu installieren.


    ich habe folgendes versucht.


    Bei dem cd addons/pvr.vdr.vnsi/vdr-plugin-vnsiserver/
    bin ich hängen geblieben, denn es gibt kein dort Verzeichnis vdr-plugin-vnsiserver


    Code
    /Downloads/xbmc-pvr-addons-13.0-Gotham/addons/pvr.vdr.vnsi$ ls
    addon            	requestpacket.o	VisMatrixGLES.o 	VNSIData.lo
    client.lo        	responsepacket.lo  VisShader.lo    	VNSIData.o
    client.o         	responsepacket.o   VisShader.o     	VNSIDemux.lo
    libvdrvnsi-addon.la  src            	VNSIAdmin.lo    	VNSIDemux.o
    Makefile         	tools.lo       	VNSIAdmin.o     	VNSIRecording.lo
    Makefile.am      	tools.o        	VNSIChannelScan.lo  VNSIRecording.o
    Makefile.in      	VisGUIShader.lo	VNSIChannelScan.o   VNSISession.lo
    project          	VisGUIShader.o 	VNSIChannels.lo 	VNSISession.o
    requestpacket.lo 	VisMatrixGLES.lo   VNSIChannels.o  	XBMC_VDR_vnsi.pvr


    also habe ich in /Downloads/xbmc-pvr-addons-13.0-Gotham/addons/pvr.vdr.vnsi
    weiter gemacht und jetzthabe ich in
    meinem home ein Verzeichnis VDR und vdr-plugin-vnsiserver.



    Es ist für leider nicht so einfach wie ich dachte und wie es imer dargestellt wird ein plugin zu installieren :(


    Könnt ihr mir bitte helfen?

    Wetek "Play OpenELEC Version" LibreELEC mit VDR


    yaVDR 0.5a XBMC Gotham Frontend
    Zotac MAG HD-ND01 (Intel Atom N330 1.6 GHz Dual-Core NVIDIA® ION, RAM 2 x 1GB)
    TV über Opera DVB-S1 (USB) / TT-connect S2-4600 (USB)

    an Philips TV per HDMI

  • Brauchst du wirklich ein vdr-plugin-vnsiserver für XBMC Gotham oder doch lieber eine Version, die mit Kodi funktioniert?
    In dem Fall hol dir das Plugin aus dem offiziellen Repo des Entwicklers: https://github.com/FernetMenta/vdr-plugin-vnsiserver


    Bei dem cd addons/pvr.vdr.vnsi/vdr-plugin-vnsiserver/
    bin ich hängen geblieben, denn es gibt kein dort Verzeichnis vdr-plugin-vnsiserver

    Das kommt davon, wenn man eine Anleitung nimmt, die älter als ein Jahr ist und das Changelog nicht liest: https://github.com/opdenkamp/x…69723c2aae63ec156baed876c

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ich will erstmal bei Gotham bleiben. Mein yaVDR HTPC läuft auch noch mit gotham da kann ich dann etwas hin und her probieren.
    Der link hilft mir leider nicht.

    Wetek "Play OpenELEC Version" LibreELEC mit VDR


    yaVDR 0.5a XBMC Gotham Frontend
    Zotac MAG HD-ND01 (Intel Atom N330 1.6 GHz Dual-Core NVIDIA® ION, RAM 2 x 1GB)
    TV über Opera DVB-S1 (USB) / TT-connect S2-4600 (USB)

    an Philips TV per HDMI

    Einmal editiert, zuletzt von patrick31698 ()

  • Der link führt zu ellenlang Ausführungen über GPL


    Wichtig ist die Commit-Message in der Überschrift, der Rest zeigt ja nur, was dabei an Dateien aus dem Git-Repo für die XBMC-Addons von Opdenkamp entfernt wurde (daher sind die rot hinterlegt):

    Zitat

    Merge pull request #285 from FernetMenta/vnsiserver
    vdr-plugin-vnsiserver: move to separate repository

    Schöner inkl. neuer URL sieht man das an dem Pull-Request: https://github.com/opdenkamp/xbmc-pvr-addons/pull/285


    Es gibt ja noch das Paket aus dem yaVDR-Repo, das zu Gotham passt: https://launchpad.net/~yavdr/+…29/+listing-archive-extra
    Also entweder https://launchpad.net/~yavdr/+…50208-f2175ba.orig.tar.gz herunterladen und dann von Hand bauen oder falls ein Ubuntu bzw. Debian auf dem Odroid läuft und das Paket vdr-dev eine /usr/lib/pkgconfig/vdr.pc hinterlegt hat (ich glaube das ist bei vdr-dev >= VDR 2.0.3 der Fall):

    Code
    sudo apt-get install devscripts debhelper vdr-dev gettext pkg-config
    dget -xu --build https://launchpad.net/~yavdr/+archive/ubuntu/testing-vdr/+files/vdr-plugin-vnsiserver_1.2.1~git20150208-f2175ba-0yavdr2~precise.dsc
    sudo dpkg -i vdr-plugin-vnsiserver*.deb

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ich verstehe kein Wort deiner Erklärungen.
    Es läuft Lubuntu 14.04 auf dem odroid.


    Vdr ist 2.0.3-1
    Dann kann ich deine Anleitung probieren?

    Wetek "Play OpenELEC Version" LibreELEC mit VDR


    yaVDR 0.5a XBMC Gotham Frontend
    Zotac MAG HD-ND01 (Intel Atom N330 1.6 GHz Dual-Core NVIDIA® ION, RAM 2 x 1GB)
    TV über Opera DVB-S1 (USB) / TT-connect S2-4600 (USB)

    an Philips TV per HDMI

  • Vdr ist 2.0.3-1
    Dann kann ich deine Anleitung probieren?

    Ja.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Du bist mein Held!


    So funktioniert es ohne Probleme!


    Vielen Dank


    Vielleicht kannst du mir auch noch erklären, warum der VDR nicht automatisch startet obwohl ich das init Skript enabled habe?

    Wetek "Play OpenELEC Version" LibreELEC mit VDR


    yaVDR 0.5a XBMC Gotham Frontend
    Zotac MAG HD-ND01 (Intel Atom N330 1.6 GHz Dual-Core NVIDIA® ION, RAM 2 x 1GB)
    TV über Opera DVB-S1 (USB) / TT-connect S2-4600 (USB)

    an Philips TV per HDMI

  • Dann kann man analog auch XBMC aus dieser Quelle installieren?

    Wetek "Play OpenELEC Version" LibreELEC mit VDR


    yaVDR 0.5a XBMC Gotham Frontend
    Zotac MAG HD-ND01 (Intel Atom N330 1.6 GHz Dual-Core NVIDIA® ION, RAM 2 x 1GB)
    TV über Opera DVB-S1 (USB) / TT-connect S2-4600 (USB)

    an Philips TV per HDMI

  • Vielleicht kannst du mir auch noch erklären, warum der VDR nicht automatisch startet obwohl ich das init Skript enabled habe?

    Zeig mal was der VDR so im Syslog von sich gibt, wenn er automatisch starten soll?

    Dann kann man analog auch XBMC aus dieser Quelle installieren?

    Ja, prinzipiell geht das - du musst allerdings dafür sorgen, dass alle für den Bau nötigen Pakete installiert sind:

    Das Pipe-Symbol "|" beschriebt dabei mögliche Alternativen, wenn das erstgenannte Paket nicht verfügbar ist.


    Ich denke man könnte das so machen:

    Code
    sudo apt-get build-dep xbmc
    sudo apt-get install openjdk-7-jre curl cvs gdc libafpclient-dev fpc libcec2 libcec2-dev libcrystalhd-dev libcurl4-openssl-dev libgnutls-dev libomxil-bellagio-dev libtag1-dev libtiff5-dev libtinyxml-dev libxslt1-dev lsb-release nasm zlib1g-dev
    dget -xu --build https://launchpad.net/~yavdr/+archive/ubuntu/testing-xbmc/+files/xbmc_13.2~git20140817.2155-final-0precise.dsc
    sudo dpkg -i xbmc*.deb

    Falls er über fehlende Pakete meckert, einfach nachinstallieren.
    Ich weiß aber nicht, wie lange der Odroid dafür braucht und ob alle Abhängikeiten verfügbar sind. Man benötigt ein paar GB freien Speicherplatz, wenn man XBMC aus den Sourcen baut.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Syslog also kurz nach dem Hochfahren?
    Denn er müsste ja eigentlich mit dem Hochfahren starten?


    Das mit dem xbmc selber bauen lassen wir mal. Soviel Speicher habe ich nicht.

    Wetek "Play OpenELEC Version" LibreELEC mit VDR


    yaVDR 0.5a XBMC Gotham Frontend
    Zotac MAG HD-ND01 (Intel Atom N330 1.6 GHz Dual-Core NVIDIA® ION, RAM 2 x 1GB)
    TV über Opera DVB-S1 (USB) / TT-connect S2-4600 (USB)

    an Philips TV per HDMI

  • Syslog also kurz nach dem Hochfahren?
    Denn er müsste ja eigentlich mit dem Hochfahren starten?

    Ja, eigentlich sollte der VDR gestartet werden, wenn Upstart das Signal gibt, dass der Runlevel 2 erreicht wurde.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Also, habe das alte sylog gelöst und dann reboot:


    odroid@odroid:~$ cat /var/log/syslog > syslog.txt
    odroid@odroid:~$ sudo /etc/init.d/vdr status
    [sudo] password for odroid:
    Getting status of Linux Video Disk Recorder: vdr - is not running.
    odroid@odroid:~$




    Wenn ich das richtig sehe, ist das Problem, daß der DVB Receiver zu spät aktiviert wird?



    muss ich mir eigentlich um diese ganzen


    May 1 13:30:52 odroid kernel: [ 13.849877] ieee80211 phy0:
    rt2800usb_entry_txstatus_timeout: Warning - TX status timeout for entry 0
    in queue 0


    Gedanken machen??

    Wetek "Play OpenELEC Version" LibreELEC mit VDR


    yaVDR 0.5a XBMC Gotham Frontend
    Zotac MAG HD-ND01 (Intel Atom N330 1.6 GHz Dual-Core NVIDIA® ION, RAM 2 x 1GB)
    TV über Opera DVB-S1 (USB) / TT-connect S2-4600 (USB)

    an Philips TV per HDMI

  • May 1 13:30:46 odroid vdr: [1040] no DVB device found
    [...]
    May 1 13:30:46 odroid vdr: [1040] ERROR: invalid primary device number: 1
    May 1 13:30:46 odroid vdr: [1040] ERROR: no primary device found - using first device!
    May 1 13:30:46 odroid vdr: [1040] ERROR: invalid primary device number: 1


    Wenn ich das richtig sehe, ist das Problem, daß der DVB Receiver zu spät aktiviert wird?

    Genau, der VDR startet, bevor das DVB-Gerät da ist.


    muss ich mir eigentlich um diese ganzen


    May 1 13:30:52 odroid kernel: [ 13.849877] ieee80211 phy0:
    rt2800usb_entry_txstatus_timeout: Warning - TX status timeout for entry 0
    in queue 0


    Gedanken machen??

    Scheint ein Treiberproblem zu sein, das die WLAN-Latenzen nach oben treiben kann, laut diesem Thread geht es eventuell besser, wenn man in Software verschlüsselt: https://raspberrypi.stackexcha…with-the-rt2800usb-driver

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Und wie kriege ich das hin, dass der VDR auf die Dvb Geräte wartet?


    Kann man das init Skript mit einem sleep warten lassen?

    Wetek "Play OpenELEC Version" LibreELEC mit VDR


    yaVDR 0.5a XBMC Gotham Frontend
    Zotac MAG HD-ND01 (Intel Atom N330 1.6 GHz Dual-Core NVIDIA® ION, RAM 2 x 1GB)
    TV über Opera DVB-S1 (USB) / TT-connect S2-4600 (USB)

    an Philips TV per HDMI

  • Und wie kriege ich das hin, dass der VDR auf die Dvb Geräte wartet?
    Kann man das init Skript mit einem sleep warten lassen?

    Ja, man könnte z.B. so etwas in /etc/init.d/vdr einbauen (vgl. http://www.gossamer-threads.co…5?do=post_view_threaded):

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Wenn ich den "Sleep Befehl" an den Anfang der /etc/init.d/vdr setze, klappt es.
    Allerdings braucht die Status Abfrage dann auch 30 Sekunden?

    Wetek "Play OpenELEC Version" LibreELEC mit VDR


    yaVDR 0.5a XBMC Gotham Frontend
    Zotac MAG HD-ND01 (Intel Atom N330 1.6 GHz Dual-Core NVIDIA® ION, RAM 2 x 1GB)
    TV über Opera DVB-S1 (USB) / TT-connect S2-4600 (USB)

    an Philips TV per HDMI

  • WO ? baut man den "Sleep Befehl" ein?' Ganz am Anfang'?

    Wie wäre es im case-Konstrukt am Ende der Datei, so dass der Abfrage nur beim Start des VDR ausgeführt wird?


    Allerdings braucht die Status Abfrage dann auch 30 Sekunden?

    Nur wenn du in der for-Schleife (oben in Zeile 10) über mehr Tuner iterierst als tatsächlich vorhanden sein können.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • KLASSE !


    Es funktioniert.

    Wetek "Play OpenELEC Version" LibreELEC mit VDR


    yaVDR 0.5a XBMC Gotham Frontend
    Zotac MAG HD-ND01 (Intel Atom N330 1.6 GHz Dual-Core NVIDIA® ION, RAM 2 x 1GB)
    TV über Opera DVB-S1 (USB) / TT-connect S2-4600 (USB)

    an Philips TV per HDMI

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!