Em84xx-plugin

Aus VDR Wiki
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Beschreibung

Autor: Sascha Volkenandt, Reiner Rosin

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 stark in der Entwicklung und sicher 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. Trozdem funktionieren die Treiber schon recht ordentlich.

Aktuell

Mittlerweil hat Helmut Auer (Helau) gefallen an dem Plugin gefunden und entwickelt mit Reiner Rosin (arghgra) zusammen weiter. Dadurch wurde es möglich das Em84xx-plugin zusammen mit Standart Skins (z.B. Elchi oder Skinsoppalusikka-plugin zu benutzen. Mit der Preview ist auch keine Anpassung für Femon mehr nötig.

Unter [1] findet sich der aktuelle Stand.

Bilder

skin_001_small.jpg skin_002_small.jpg skin_003_small.jpg skin_004_small.jpg skin_005_small.jpg

Hardwareanforderungen

  • Netsteam2000 oder andere mit EM84xx-Chip (z.B. fusi activy)

Softwareanforderungen

Installation

Wie andere Plugins auch -> Plugin Installation

Optionen

EM4MB = 1 Kompilieren mit EM4MB=1 wenn Sie zufällig ein chip/board mit wenigstens 4MB sdram haben
EMNODVD = 1 Wenn Sie kein DVD Laufwerk habenoder dieses vom loaddriver-script nicht erkannt wird, bitte einfügen
EMDVDPRIMARY = 1 Wenn das DVD Laufwerk als primary master und nicht als secondary master (default) angeschlossen ist, dann diesen switch einfügen


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.

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.


Siehe auch

Installationsanleitung für Gen2VDR mit einem em84xx-Chip

Links

  1. Hardware
  2. Homepage des Plugins
  3. Aktueller Thread im vdr Portal Preview von Helau
In anderen Sprachen