Gen2VDR mit em84xx
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 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
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 |