Gen2VDR mit em84xx

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Die Netstream 2000 Libaries installieren)
(Das em84xx-Plugin installieren)
Zeile 115: Zeile 115:
 
und erzeugen Sie einen symbolischen Link auf das Plugin:
 
und erzeugen Sie einen symbolischen Link auf das Plugin:
 
  ln -s em84xx-0.0.5/ em84xx
 
  ln -s em84xx-0.0.5/ em84xx
Nun muss das Plugin nur noch kompiliert werden. Wechseln Sie dazu in das Verzeichnis /usr/local/src/VDR:
 
cd /usr/local/src/VDR
 
und geben Sie auf der Konsole
 
make plugins
 
ein. '''@all a) Wie übergibt man Parameter, das ist eventuell für das em84xx-Plugin notwendig!! b) wir kompiliert man nur ein einzelnes Plugin? Antwort: Im Makefile des Plugins. Werd ich am So noch integrieren. Danke an ULF'''
 
  
@all '''Wie startet man bei Gen2vdr den vdr mit dem Parameter -Pem84xx bzw. in welches Script trägt man dies wo ein?
+
Leider wird mit dem Kernel 2.6 der dvdplayer (noch?) nicht unterstuetzt, daher muss das Plugin ohne DVD Unterstuetzung kompiliert werden:
'''
+
echo "EMNODVD=1" >> /usr/local/src/VDR/Make.config
 +
 
 +
Nun muss das Plugin noch kompiliert werden:
 +
cd /usr/local/src/VDR/PLUGINS/src/em84xx
 +
make all
 +
 
 +
Dann bringt man mnoch die Plugins auf den aktuellen Stand:
 +
cd /usr/local/src/VDR/
 +
sh ../vdrupd.sh
 +
 
 +
Nach dem Neustart von VDR sollte man nun uebers Admin Plugin das em84xx Plugin aktivieren koennen.
 +
Alternativ kann man das Plugin auch direkt in der /etc/conf.d/vdr aktivieren ( PLUGINs= ).
  
 
==Siehe auch==
 
==Siehe auch==

Version vom 5. Februar 2006, 01:05 Uhr

Inhaltsverzeichnis

Diese Seite entsteht gerade. Mitarbeit ist sehr willkommen!!

Gen2vdr installieren

Installieren sie zunächst Gen2VDR wie in dieser Anleitung beschrieben. Ich empfehle jedoch die folgende Kernel-Konfiguration zu benutzen. Zuvor sollte mittels:

emerge sync

das aktuelle Portage geladen werden(meist muss man dies beim ersten Versuch zweimal ausfuehren).

Installation des Kernels 2.6.15

Wechseln sie in das Verzeichnis /usr/src

cd /usr/src

dann den aktuellsten Kernel von www.kernel.org besorgen:

wget http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.15.tar.gz

Kernel entpacken:

tar xfvz linux-2.6.15.tar.gz

Die alte .config für den neuen Kernel übernehmen:

cp linux/.config linux-2.6.15/

Oder Sie besorgen sich im VDR-Forum eine passende Konfiguration. http://www.vdr-portal.de/board/thread.php?threadid=44700&sid=

Den Link auf den Kernel anpassen:

rm linux
ln -s linux-2.6.15 linux

In das Kernelverzeichnis wechseln

cd  linux-2.6.15

Alte kernel config uebernehmen:

make oldconfig

Im Zweifelsfall bei allen Fragen Enter druecken dann mit

make menuconfig

nachschauen ob alle gewuenschten treiber auch ausgewaehlt sind, mit abspeichern verlassen und dann den kernel kompilieren:

make

dann die Module installieren:

make modules_install

und den neu gebauten kernel nach /boot kopieren:

cp -v arch/i386/boot/bzImage /boot/bzImage-2.6.15

Dann die /etc/lilo.conf anpassen:

sed -i /etc/lilo.conf | sed -e "s/2\.6\.13/2\.6\.15/g"

und

lilo

starten. Das koennte es gewesen sein. Solltest Du lirc benutzen ist noch:

emerge Lirc 

noetig.

Nach dem Neustart wirds dann spannend:-)

Die em84xx Module installieren

Besorgen sie sich die neuesten em84xx-Module von Kron:

http://people.freenet.de/kron/index.html

Entpacke das Paket:

tar -C /usr/local/src xfvz realmagicem84xx-0.2.tar.gz

Wechseln Sie in das Unterverzeichnis realmagic-0.2

cd /usr/local/src/realmagic-0.2

Kompilieren Sie nun die em84xx Module, in dem Sie auf der Konsole folgendes eingeben:

make

Nun erstellt man sich ein Script zum Laden der Treiber:

echo "!/bin/sh" > /_config/bin/em84xx.sh
echo "cd /usr/local/src/realmagic-0.2" >> /_config/bin/em84xx.sh
echo "insmod ./realmagic84xx.ko" >> /_config/bin/em84xx.sh
echo "./MAKEDEV-EM8400.sh" >> /_config/bin/em84xx.sh
chmod +x /_config/bin/em84xx.sh

und sorgt dafuer dass dieses beim Starten von der runvdr auch ausgefuehrt wird

sed -i /etc/vdr/runvdr -e "s/^while/sh \/_config\/bin\/em84xx.sh\nwhile/"

Die Netstream 2000 Libaries installieren

Die em84xx benötigt Libaries von Sigma Designs. Besorgen sie sich daher die Netstream 2000 Treiber:

wget ftp://ftp.sigmadesigns.com/NetStr_2000/Netstream2000-1.6.95.16.tar.gz
tar -C /usr/local/src xfvz Netstream2000-1.6.95.16.tar.gz

Die in dem Paket enthaltenen Treiber müssen nicht kompiliert werden. Es werden lediglich die Libaries benötigt. Kopieren Sie daher die im Verzeichnis lib enthaltenen Dateien in das Verzeichnis /usr/lib:

cp /usr/local/src/Netstream2000-1.6.95.16RC/lib/* /usr/lib/

Abschließend führen Sie folgendes auf der Konsole aus:

ldconfig

Das em84xx-Plugin installieren

Besorgen Sie sich das aktuellst em84xx-Plugin hier:

http://www.boonkerz.de/arghgra/

Entpacken und kopieren Sie es in das Verzeichnis:

/usr/local/src/VDR/PLUGINS/src/

Wechseln Sie in das Verzeichnis /usr/local/src/VDR/PLUGINS/src/

cd /usr/local/src/VDR/PLUGINS/src/

und erzeugen Sie einen symbolischen Link auf das Plugin:

ln -s em84xx-0.0.5/ em84xx

Leider wird mit dem Kernel 2.6 der dvdplayer (noch?) nicht unterstuetzt, daher muss das Plugin ohne DVD Unterstuetzung kompiliert werden:

echo "EMNODVD=1" >> /usr/local/src/VDR/Make.config

Nun muss das Plugin noch kompiliert werden:

cd /usr/local/src/VDR/PLUGINS/src/em84xx
make all

Dann bringt man mnoch die Plugins auf den aktuellen Stand:

cd /usr/local/src/VDR/
sh ../vdrupd.sh

Nach dem Neustart von VDR sollte man nun uebers Admin Plugin das em84xx Plugin aktivieren koennen. Alternativ kann man das Plugin auch direkt in der /etc/conf.d/vdr aktivieren ( PLUGINs= ).

Siehe auch

Gentoo

em84xx-plugin

Gen2VDR

Gentoo-Wiki (de)

Links

[1] http://www.vdr-portal.de/board/thread.php?threadid=37634&sid= VDR-Portal: em84xx - Plugin Thread
[2] http://www.vdr-portal.de/board/thread.php?threadid=42911&sid= VDR-Portal: em84xx - Kernel 2.6x Thread
[3] http://people.freenet.de/kron/index.html Krons Homepage - em84xx-Module
[4] http://www.boonkerz.de/arghgra/ em84xx-Plugin Homepage
[5] http://www.gentoo.org/doc/de/handbook/handbook-x86.xml Deutsche Gentoo Hanbuch - sehr empfehlenswert