Gen2VDR mit em84xx

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Die em84xx Module installieren)
(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, 10:52 Uhr