Gen2VDR mit em84xx

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Sonstiges)
Zeile 1: Zeile 1:
 +
== '''Diese Seite entsteht gerade. Mitarbeit ist sehr willkommen!!''' ==
  
 +
 +
== Gen2vdr installieren ==
 +
Installieren sie zunächst [[Gen2VDR]] wie in dieser [[Gen2VDR|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]]
 +
 +
[http://de.gentoo-wiki.com/Hauptseite 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
 +
|}
 +
[[Kategorie:Gen2VDR]]

Version vom 5. Februar 2006, 11:00 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:

(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