|
|
Zeile 1: |
Zeile 1: |
− | ==Beschreibung==
| |
− | '''Autor:''' Andreas Schultz, Stefan Schluenss, Kai Moeller, Christian Gmeiner
| |
| | | |
− | Mit Hilfe dieses Plugins kann man [[Dxr3|DXR3/Hollywood+]]-Karten als [[Ausgabegeräte|Ausgabegerät]] für den VDR nutzen und so den Kauf einer teureren Full-Featured DVB-Karte ersparen. Neben dem Plugin sind auch noch die [[Dxr3|DXR3]]-(em8300)-Treiber nötig. Die Treiber der dxr3 werden kontinuierlich weiterentwickelt und unterstützen auch Kernel 2.6.x.
| |
− |
| |
− | ==Bilder==
| |
− | [[Bild:dxr3-plugin.jpg|thumb|none|]]
| |
− |
| |
− | ==Hardwareanforderungen==
| |
− | * [[Dxr3|DXR3]] - Karte
| |
− | ==Softwareanforderungen==
| |
− | * em8300 treiber
| |
− | * ffmpeg
| |
− | * Kernel Quellen
| |
− | ==Installation Software==
| |
− | a) Installation von ffmpeg
| |
− | <pre>
| |
− | cd $SOURCEDIR
| |
− | tar xvzf ffmpeg-<VERSION>.tar.gz
| |
− | ln -s ffmpeg-<VERSION> ffmpeg
| |
− | cd ffmpeg
| |
− | ./configure --prefix=/usr/local \
| |
− | --enable-shared
| |
− | make
| |
− | make install
| |
− | ldconfig
| |
− | </pre>
| |
− | b) Installation des Kerneltreibers für die dxr3<BR>
| |
− | b1) Nutzung der letzten stable Version:
| |
− | <pre>
| |
− | cd $SOURCEDIR
| |
− | tar xvzf em8300-<VERSION>.tar.gz
| |
− | cd em8300-<VERSION>
| |
− | ./configure --prefix=/usr/local
| |
− | make
| |
− | make install
| |
− | cd modules
| |
− | make
| |
− | make install
| |
− | make devices
| |
− | </pre>
| |
− | b2) Nutzung der aktuellen Version aus dem CVS-Repository (empfohlen):<BR>
| |
− | Verwendet wird die CVS-Version, da diese aktueller ist als das aktuelle
| |
− | Treiber-Release.
| |
− | <pre>
| |
− | cd $SOURCEDIR
| |
− | cvs -d :pserver:anonymous@cvs.sourceforge.net:/cvsroot/dxr3 login
| |
− | cvs -z3 -d :pserver:anonymous@cvs.sourceforge.net:/cvsroot/dxr3 co em8300
| |
− | cd em8300/modules
| |
− | make
| |
− | make install
| |
− |
| |
− | cd ../em8300setup
| |
− | gcc em8300setup.c -o em8300setup -I../include
| |
− | cp em8300setup /usr/local/bin
| |
− | cp ../modules/em8300.uc /usr/share/misc
| |
− | </pre>
| |
− | Nun devices.sh ausführen und man kann den Treiber laden
| |
− | <pre>
| |
− | cd $SOURCEDIR/modules
| |
− | ./ldm
| |
− | ./devices.sh
| |
− | em8300setup
| |
− | </pre>
| |
− | Das entladen geht mit "./rmm".
| |
− |
| |
− | c) Das Plugin für den VDR
| |
− | wie üblich, siehe [[Plugin Installation]].
| |
− | Vorher noch das [[Makefile]] des Plugins anpassen:
| |
− | <pre>
| |
− | - DVBDIR = ../../../../DVB
| |
− | + DVBDIR = ../../../DVB
| |
− |
| |
− | - FFMDIR = ../../../../ffmpeg
| |
− | + FFMDIR = /usr/local/include/ffmpeg
| |
− | </pre>
| |
− |
| |
− | ==Probleme==
| |
− |
| |
− | - Fehlermeldungen in: dxr3plugin.log
| |
− |
| |
− | - Verträgt sich nicht mit dem Kombination VDR mit ac3overdvb-Patch sowie channels.conf mit DD-Audio-Pids. (also einfach einen VDR ohne diesen Patch benutzen, der ist hier sowieso sinnlos.)
| |
− |
| |
− | - evtl. muss die $(EM8300SOURCEDIR)/include/linux/em8300.h noch nach $(KERNELSOURCEDIR)/include/linux/em8300.h kopiert werden
| |
− |
| |
− | - Unter Debian (Sarge) muss das Module 'soundcore' geladen sein, damit die Treiber-Module korrekt geladen werden
| |
− |
| |
− | - DXR3 Driver läßt sich nicht unter SuSE 9.1 übersetzen. (mit den CVS-Treibern geht es auch unter Suse 9.1 ohne Probleme @nightstorm99) ich konnte den cvs em8300 Treiber unter Suse 9.1 erst compilieren, nachdem ich folgende Zeilen im makefile (am Ende)auskommentiert hatte.
| |
− |
| |
− | - The following hack tests for old kernels (2.4 and old 2.5).
| |
− |
| |
− | <pre>
| |
− | ifneq ($(TOPDIR),$(shell /bin/pwd))
| |
− | include $(TOPDIR)/Rules.make
| |
− | em8300.o: $(em8300-objs) $(LD) $(LDFLAGS) $(LDFLAGS_MODULE) -r -o $@ $(em8300-objs)
| |
− | endif
| |
− | </pre>
| |
− |
| |
− | ==CVS==
| |
− | <pre>cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/dxr3plugin login
| |
− | cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/dxr3plugin co dxr3</pre>
| |
− |
| |
− | ==Test mit mplayer==
| |
− |
| |
− | mplayer -vo dxr3 /dev/dvb/adapter0/dvr0
| |
− |
| |
− | ==Siehe auch==
| |
− | * [[Dxr3]]
| |
− | * [[Dxr3 - Parameter]]
| |
− | *[http://www.vdr-portal.de/board/thread.php?threadid=36287&sid=6278f720ff56d5c2228d9d29a76590a7 dxr3 für LinVDR 0.7 ]
| |
− |
| |
− | ==Links==
| |
− | {|
| |
− | | [1]
| |
− | | http://dxr3.sourceforge.net
| |
− | | Linux DXR3 and Hollywood+ Driver Projekt Homepage
| |
− | |-
| |
− | | [2]
| |
− | | http://ffmpeg.sourceforge.net
| |
− | | Homepage -> ffmpeg
| |
− | |-
| |
− | | [3]
| |
− | | http://switch.dl.sourceforge.net/sourceforge/dxr3plugin/vdr-dxr3-0.2.3-pre2.tgz
| |
− | | Aktuelle Version des Plugins
| |
− | |-
| |
− | | [4]
| |
− | | http://sourceforge.net/projects/dxr3plugin
| |
− | | Homepage des Plugins
| |
− | |-
| |
− | | [5]
| |
− | | http://cachalot.mine.nu/src/dxr3
| |
− | | Hollywood+/DXR3 patches
| |
− | |}[[Kategorie:Plugins]]
| |
− | [[Kategorie:DXR3]]
| |