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