Hallo VDR Gemeinde,
ich habe seit ein paar Tagen eine DD Cine v7 Karte für Terrestrisch/Kabel mit der ich meinen XBMC WohnzimmerPC erweitert habe.
Nun habe ich mich mal durch die diversen Guides genagt und mir verschiednene backend Lösungen angesehen. Dabei bin ich bei VDR hängen geblieben.
Allerdings ist die einzige funktionierende Variante eine aus XBMC Gottham Packeten angefertigte Version, da haben mir aber 2-3 benötigte Plugins gefehlt und die VDR Version war so um die 1.4 (also ziemlich alt).
Nun bin ich seit 2 Tagen am wilden rumkonfigurieren und versuchen, ich komme Schrittweise weiter aber bin noch lange nicht am Ziel.
Beim versuch VDR selbst mit den gewünschten Plugins zu kompilieren bin ich kläglich gescheitert
Daher habe ich mir nun ein ansprechendes Paket gesucht und gefunden: ppa:yavdr/stable-vdr
Leider funktioniert die installation dieses Pakets auf meinem PC nicht out of the box.
ich habe ein Ubuntu 12.04.1 Kernel 3.2 (da ich eine alte ATI Onboard Graphic habe die nur bis Kernel 3.4 supported wird)
Nach anfänglichem Kampf funktioniert inzwischen vdradmin-am, allerdings nur mit einem Trick - denn der Autostart des VDR client über den service startet zwar aber über diesen Autostart scheint wird auf dem SVDRP Port 6419 nicht "gelauscht".
Ich muss nun über die Kommandozeile gehen und "sudo vdr" eingeben, dann bekomme ich erst mit dem Befehl "netstat -al |grep LISTEN"
folgendes Ergebnis: (Port 6419 wird überwacht) *der Port 19236 ist bei mir der vdradmin-am Listenport
netstat -al |grep LISTEN
tcp 0 0 *:8000 *:* LISTEN
tcp 0 0 242-Media-Server.:19236 *:* LISTEN
tcp 0 0 *:6021 *:* LISTEN
tcp 0 0 *:64329 *:* LISTEN
tcp 0 0 *:netbios-ssn *:* LISTEN
tcp 0 0 *:6419 *:* LISTEN
tcp 0 0 *:ssh *:* LISTEN
tcp 0 0 *:ipp *:* LISTEN
tcp 0 0 *:36666 *:* LISTEN
tcp 0 0 *:62715 *:* LISTEN
Alles anzeigen
und das syslog sagt mir dann auch "Jul 22 17:12:45 Basti4 vdr: [3023] SVDRP listening on port 6419" nach dem ich mit "sudo vdr" manuell nachgestartet habe.
Wenn ich nur den autostart durch system Boot oder sudo service vdr start dann habe ich zwar den Prozess am laufen aber merke nicht, dass er funktioniert. Das Systemlog zeigt auch alles wäre erfolgreich aber es funktioniert nicht.
Jul 22 15:57:19 Basti4 vdr: VDR started
Jul 22 15:57:19 Basti4 vdr: [1551] VDR version 2.0.3 started
Jul 22 15:57:19 Basti4 vdr: [1551] codeset is 'UTF-8' - known
Jul 22 15:57:19 Basti4 vdr: [1551] found 28 locales in /usr/share/locale
Jul 22 15:57:19 Basti4 vdr: [1551] loading /var/lib/vdr/setup.conf
Jul 22 15:57:19 Basti4 vdr: [1551] loading /var/lib/vdr/sources.conf
Jul 22 15:57:19 Basti4 vdr: [1551] loading /var/lib/vdr/diseqc.conf
Jul 22 15:57:19 Basti4 vdr: [1551] loading /var/lib/vdr/scr.conf
Jul 22 15:57:19 Basti4 vdr: [1551] loading /var/lib/vdr/channels.conf
Jul 22 15:57:19 Basti4 vdr: [1551] loading /var/lib/vdr/timers.conf
Jul 22 15:57:19 Basti4 vdr: [1551] loading /var/lib/vdr/svdrphosts.conf
Jul 22 15:57:19 Basti4 vdr: [1551] loading /var/lib/vdr/keymacros.conf
Jul 22 15:57:19 Basti4 vdr: [1551] registered source parameters for 'A - ATSC'
Jul 22 15:57:19 Basti4 vdr: [1551] registered source parameters for 'C - DVB-C'
Jul 22 15:57:19 Basti4 vdr: [1551] registered source parameters for 'S - DVB-S'
Jul 22 15:57:19 Basti4 vdr: [1551] registered source parameters for 'T - DVB-T'
Jul 22 15:57:19 Basti4 vdr: [1551] probing /dev/dvb/adapter0/frontend0
Jul 22 15:57:19 Basti4 vdr: [1551] creating cDvbDevice
Jul 22 15:57:19 Basti4 vdr: [1551] new device number 1
Jul 22 15:57:19 Basti4 vdr: [1656] epg data reader thread started (pid=1551, tid=1656, prio=high)
Jul 22 15:57:19 Basti4 vdr: [1656] reading EPG data from /var/cache/vdr/epg.data
Jul 22 15:57:19 Basti4 vdr: [1655] video directory scanner thread started (pid=1551, tid=1655, prio=high)
Jul 22 15:57:19 Basti4 vdr: [1655] video directory scanner thread ended (pid=1551, tid=1655)
Jul 22 15:57:19 Basti4 vdr: [1654] video directory scanner thread started (pid=1551, tid=1654, prio=high)
Jul 22 15:57:19 Basti4 vdr: [1654] video directory scanner thread ended (pid=1551, tid=1654)
Jul 22 15:57:19 Basti4 vdr: [1551] DVB API version is 0x050A (VDR was built with 0x0504)
Jul 22 15:57:19 Basti4 vdr: [1551] frontend 0/0 provides DVB-C,DVB-T,DVB-T2,(null) with QAM16,QAM32,QAM64,QAM128,QAM256 ("CXD2843 DVB-C/C2 DVB-T/T2")
Jul 22 15:57:19 Basti4 vdr: [1551] probing /dev/dvb/adapter1/frontend0
Jul 22 15:57:19 Basti4 vdr: [1551] creating cDvbDevice
Jul 22 15:57:19 Basti4 vdr: [1551] new device number 2
Jul 22 15:57:19 Basti4 vdr: [1663] section handler thread started (pid=1551, tid=1663, prio=low)
Jul 22 15:57:19 Basti4 vdr: [1662] tuner on frontend 0/0 thread started (pid=1551, tid=1662, prio=high)
Jul 22 15:57:19 Basti4 vdr: [1662] cTimeMs: using monotonic clock (resolution is 1 ns)
Jul 22 15:57:19 Basti4 vdr: [1551] frontend 1/0 provides DVB-C,DVB-T,DVB-T2,(null) with QAM16,QAM32,QAM64,QAM128,QAM256 ("CXD2843 DVB-C/C2 DVB-T/T2")
Jul 22 15:57:19 Basti4 vdr: [1551] found 2 DVB devices
Jul 22 15:57:19 Basti4 vdr: [1551] setting primary device to 1
Jul 22 15:57:19 Basti4 vdr: [1551] device 1 has no MPEG decoder
Jul 22 15:57:19 Basti4 vdr: [1551] assuming manual start of VDR
Jul 22 15:57:19 Basti4 vdr: [1671] tuner on frontend 1/0 thread started (pid=1551, tid=1671, prio=high)
Jul 22 15:57:19 Basti4 vdr: [1672] section handler thread started (pid=1551, tid=1672, prio=low)
Jul 22 15:57:19 Basti4 vdr: [1551] setting current skin to "lcars"
Jul 22 15:57:19 Basti4 vdr: [1551] loading /var/lib/vdr/themes/lcars-default.theme
Jul 22 15:57:19 Basti4 vdr: [1551] switching to channel 1
Jul 22 15:57:19 Basti4 vdr: [1551] OSD size changed to 720x480 @ 1
Jul 22 15:57:19 Basti4 vdr: [1551] ERROR: no OSD provider available - using dummy OSD!
Jul 22 15:57:20 Basti4 vdr: [1656] epg data reader thread ended (pid=1551, tid=1656)
Jul 22 15:59:47 Basti4 vdr: [1672] changing pids of channel 202 from 2815+2815=2:2816=deu@3;2819=deu@106:0:32 to 2815+2815=2:2816=deu@3,2817=eng@3;2819=deu@106:0:32
Alles anzeigen
Ich habe bereits begriffen, dass es wichtig ist die Conf Dateien und Verzeichnisse dem user/derGruppe vdr:vdr und die von vdradmin-am den entsprechenden Gruppen vdradmin-am:vdradmin-am zu belassen. ich arbeite mit meinem Standartuser (keiner der genannten) um die Konfiguration durchzuführen.
Ich habe die Enable Werte in den Conf Dateien in /etc/default/vdr und vdradmin-am auf 1 gesetzt, damit beide dienste auch starten.
ps -A |grep vdr ergibt:
Da es mir mit dem Trick möglich ist, die vdradmin-am Funktion über den Browser aufzurufen habe ich dort in der Konfiguration auch schon die Werte für den streamdev-server eingetragen aber das Ding startet einfach nicht automatisch.
Des weiteren habe ich ein Problem mit XBMC Gotham, sobald ich das Plugin VDR VNSI Client öffne kommt dauernd die Fehlemeldung, dass die verbindung zum VNSI Client unterbrochen sei, ich habe auch nie einen Dienst der auf Port 34890 "lauscht" in meinen netstat aufrufen gesehen. Obwohl die 34890 in der Konfiguration hinterlegt ist. Im XBMC Addon ist die IP 127.0.0.1 und der Port 34890 (also localhost) für die VNSI Kommunikation hinterlegt, habe hier auch schon mal die NetzwerkIP des Rechners verwendet, keine Änderung.
Ich hoffe ihr könnt mir helfen, danke!
Zum Schluß noch ein paar .conf Dateien: (nicht wundern wenn es oben in den logs auf die .conf Dateien in /var/lib/vdr verweißt die Dinger sind gesymlinkt auf die etc Verzeichnisse.
svdrphosts.conf:
127.0.0.1 # always accept localhost
192.168.111.0/24 # any host on the local net
#204.152.189.113 # a specific host
#0.0.0.0/0 # any host on any net (USE THIS WITH CARE!)
streamdevhosts.conf:
127.0.0.1 # always accept localhost
192.168.111.0/24 # any host on the local net
#204.152.189.113 # a specific host
#239.255.0.0/16 # uncomment for IGMP multicast streaming
#0.0.0.0/0 # any host on any net (DON'T DO THAT! USE AUTHENTICATION)
vnsiserver3 allowedhosts.conf:
127.0.0.1 # always accept localhost
192.168.111.0/24 # any host on the local net
#204.152.189.113 # a specific host
#0.0.0.0/0 # any host on any net (USE THIS WITH CARE!)
/etc/default/vdr
# Change to 1 to enable vdr's init-script
ENABLED=1
# Change this to 1 if you want vdr to be able to shutdown the
# computer
ENABLE_SHUTDOWN=0
# Options that will be passed to vdr's commandline
# for example: OPTIONS="-w 15"
OPTIONS="-w 60"
SVDRP_PORT=6419
Alles anzeigen
Ach ja vdr Komponenten die ich installiert habe ausgabe über dpkg -l: (dvb-apps und benötigte Libs habe ich natürlich installiert)
ii vdr 2.0.3-3yavdr0~0.5 Video Disk Recorder for DVB cards
ii vdr-dbg 2.0.3-3yavdr0~0.5 Debug symbols for the VDR Video Disc Recorder
ii vdr-dev 2.0.3-3yavdr0~0.5 Video Disk Recorder for DVB cards
ii vdr-plugin-autostart 0.9.3.hg20120128-1yavdr9~preci A VDR plugin which tries to identify the type of media inserted by removable
ii vdr-plugin-channellists 0.0.5-0yavdr2~precise A VDR Plugin to manage your Channellists
ii vdr-plugin-channellists-dbg 0.0.5-0yavdr2~precise debugging symbols for vdr-plugin-channellists
ii vdr-plugin-epgsearch 1.0.1.beta5~git20130911-0yavdr VDR plugin that provides extensive EPG searching capabilities
ii vdr-plugin-epgsearch-dbg 1.0.1.beta5~git20130911-0yavdr debugging symbols for vdr-plugin-epgsearch
ii vdr-plugin-live 0.3.0+git20130915-3yavdr1~prec Web administration plugin for VDR
ii vdr-plugin-live-dbg 0.3.0+git20130915-3yavdr1~prec debugging symbols for vdr-plugin-live
ii vdr-plugin-osdteletext 0.9.4-2yavdr10~precise Teletext plugin for VDR
ii vdr-plugin-osdteletext-dbg 0.9.4-2yavdr10~precise debugging symbols for vdr-plugin-osdteletext
ii vdr-plugin-streamdev-server 0.6.1.git20131129-0yavdr0~prec VDR Plugin to stream Live-TV to other VDR's - server part
ii vdr-plugin-vnsiserver 2:0.9.1+git20131213.1417-e1c3f transitional dummy package
ii vdr-plugin-vnsiserver3 2:0.9.1+git20131213.1417-e1c3f VDR-Network-Streaming-Interface
ii vdr-plugin-wirbelscan 0.0.7-3yavdr18~precise Channelscan plugin for VDR
ii vdr-plugin-xvdr 0.9.9.git20140301-0yavdr0~prec XBMC XVDR plugin for VDR
ii vdr-plugin-xvdr-dbg 0.9.9.git20140301-0yavdr0~prec debugging symbols for vdr-plugin-xvdr
ii vdradmin-am 3.6.9-2 Web-based administration tool for vdr
Alles anzeigen