Gen2VDR mit em84xx

Aus VDR Wiki
Wechseln zu: Navigation, Suche

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:

(die Zeile echo "tdk5002cctl -s 2" >> /_config/bin/em84xx.sh benötigt man nur falls der Scart-Out einer Activy verwendet werden soll)

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
echo "tdk5002cctl -s 2" >> /_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= ).

Sonstiges

Der Watchdog des vdr muss abgeschaltet werden:

sed -i /etc/conf.d/vdr -e "s/^WATCHDOG=/#WATCHDOG=/"

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