Em84xx-plugin
(→Bilder) |
(→Links) |
||
Zeile 80: | Zeile 80: | ||
# [http://www.arghgra.de Homepage des Plugins] | # [http://www.arghgra.de Homepage des Plugins] | ||
# [[Gen2VDR mit em84xx |Installationsanleitung für Gen2VDR RC4 mit einem em84xx-Chip]] | # [[Gen2VDR mit em84xx |Installationsanleitung für Gen2VDR RC4 mit einem em84xx-Chip]] | ||
− | # {{vdrportal board| | + | # {{vdrportal board|52149|Aktueller Thread im vdr Portal}} |
[[Kategorie:Plugins]] | [[Kategorie:Plugins]] | ||
[[Kategorie:Activy]] | [[Kategorie:Activy]] | ||
{{i18n|em84xx-plugin}} | {{i18n|em84xx-plugin}} |
Version vom 11. Juli 2006, 19:04 Uhr
Inhaltsverzeichnis |
Beschreibung
Autor: Reiner Rosin (Urversion von Sascha Volkenandt, RLE von Helmut Auer)
Mit dem Plugin kann man unter bestimmten Umständen ein hardwarebasierendes BudgetOnly-System aufbauen. Voraussetzung ist ein EM84xx-Chip (z.B. eine Netsteam2000 oder eine Activy) im System. Somit kann der Chip die Ausgabe der DVB-Karte übernehmen. Auf diesem Weg lassen sich günstige VDR-Systeme aufbauen.
Befindet sich noch in der Entwicklung und ehr nichts für Anfänger.
Zu beachten ist:
- das Plugin benötigt Sigmadesign Binary Treiber die nur unter dem Kernel 2.4 laufen.
- Aufgrund von binären Abhängigkeiten läuft das Plugin nicht mit allen glibc Versionen. Somit sind die Anzahl der Distis sehr eingeschränkt. (Siehe weiter unten)
Plugin benötigt Bibliotheken von SigmaDesigns. Da diese mit libc-2.1.3.so (RedHat 6.2) kompiliert sind, wird eine Distribution benötigt, die ebenfalls mit dieser libc kompiliert wurde. Daher scheidet z.B. Linvdr0.7 als Distribution aus.
Bislang konnte man den em84xx-Chip nur mit 2.4.x-Kerneln verwenden. Im Dezember 2005 hat jedoch Kron Treiber für Kernel>=2.6.15 zur Verfügung gestellt. Die Treiber sind noch recht jung und die DVD-Player Funktionalität des em84xx kann bislang noch nicht genutzt werden. Trotzdem funktionieren die Treiber schon recht ordentlich. Man findet den Treiber für Kernel 2.6 auf: sourceforge
Dank RLE Kompression es ab Version 0.0.8 möglich das Em84xx-plugin zusammen mit Standard-Skins (z.B. Elchi oder Skinsoppalusikka-plugin zu benutzen.
Hardwareanforderungen
- Netsteam2000 oder andere mit EM84xx-Chip (z.B. fusi activy)
Softwareanforderungen
- Netstream-Binary-Treiber sigmadesigns
- Linuxdistribution auf der die Netstream-Binary-Treiber laufen.
- Erfolgreiche Berichte über:
- SuSE 8.2
- Slackware 10.1 und 10.2 Anleitung von sdu
- Gentoo mit 2.4er Profil
- Erfolgreiche Berichte über:
- tdk5002cctl für die fusi activy
- lm-sensors wird benötigt für das tdk5002cctl tool
Installation
Wie andere Plugins auch -> Plugin Installation
Optionen
EMNODVD = 1 | Wenn Sie kein DVD Laufwerk habenoder dieses vom loaddriver-script nicht erkannt wird, bitte einfügen |
EMDEBUG = 1 | enable debuging |
Parameter
Parameter | Beschreibung |
---|---|
-o | If you have a chip with 4mb ram, start with the commandline-parameter |
Probleme
Je nach Distribution kommt es trotz ansonsten korrekter Konfiguration zu Abstürzen der libEM84xx.so ("Segmentation Fault" / "Speicherzugriffsfehler"). Diese Bibliothek gehört zum Kartentreiber von SigmaDesigns und macht die eigentliche Arbeit bei der Kommunikation mit der Hardware. Leider liegt sie nur als Binary vor.
Zumindest für ein HP Vectra System mit einer c't VDR Distribution basierend auf der c't VDR 3.06 ließ sich das Problem dadurch lösen, daß im BIOS der Eintrag "Plug'n'Play OS installed" auf "No" gesetzt wird (und der Eintrag zum Löschen der bisherigen Konfigurationsdaten auf "Yes"). Anscheinend gibt es ein Problem mit der Ressourcenverwaltung, so daß es erforderlich ist, daß schon das BIOS die Ressourcen komplett vergibt.
Es lohnt sich auch, versuchsweise die SCSI-Emulation auszuschalten (normalerweise ist die SCSI-Emulation durch die Kernel-Option hdx=ide-scsi extra einzuschalten. Bsp.: Deaktivieren der SCSI-Emulation auf einem Lilo-System => als root /etc/lilo.conf editieren, append="hdx=ide-scsi" auskommentieren. Ohne Garantie: Die segmentation fault scheint beim Zugriff auf das DVD-Laufwerk zu erfolgen (Stichwort: ioctl) und scheint zumindest auf meinem System (Slackware 10.1 mit 2.4.29er Kernel) mit der SCSI-Emulation Schwierigkeiten zu haben.
Plugins die das OSD benutzen können (auf der Activy 2MB) können bis zur Version 0.0.7 leider nur mit 4 Farben starten, mit der neuesten Version ist das überholt.