Home / LinuxUser / 2008 / 11 / Das 30-Euro-Wunder

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Mandriva gibt Distribution in die Hände der Community
(268 Punkte bei 24 Stimmen)
Neues vom Systemd
(179 Punkte bei 5 Stimmen)
Mandriva in Nöten
(161 Punkte bei 4 Stimmen)
Mageia 2 ist fertig
(161 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Das 30-Euro-Wunder

Multimedia-Center im Eigenbau

01.11.2008 Mit My Media System, VDR und einigen kleinen Tricks verwandeln Sie die S100 in ein unschlagbar preisgünstiges Mediacenter für Ihr Wohnzimmer.

Miniserie: Streaming-Box S100

Teil 1 – S100 mit Debian einrichten LU 10/2008, S. 71
Teil 2 -- S100 als DVB- und Media-Center LU 11/2008, S. 64

Im ersten Teil des Artikels haben wir eine ausgemusterte T-Online-Streamingbox in einen vollständigen Linux-Rechner verwandelt [1]. Nun soll die S100 zur Multimedia-Settop-Box mit DVB-T und Abspielmöglichkeit für Filme und Musik mutieren. Wir nutzen dazu die Mediacenter-Software My Media System (MMS, [2]) und VDR ([3], [4]) als Videorekorder für DVB-T. Da sich Installation und Konfiguration der beiden Pakete fast ebenso wie auf einem Standard-PC abspielen, beschränken wir uns hier auf die Besonderheiten im Zusammenhang mit der S100 und weisen, wo nötig, auf spezielle Workarounds hin.

Als DVB-Hardware lässt sich ein einfacher DVB-Stick an die S100 anschließen – allerdings sollte man auch dabei auf die im ersten Teil des Artikels bereits beschriebenen Probleme mit der Stromversorgung achten. Bestimmte Varianten der S100 verfügen auch über einen bestückten PCI-Steckplatz. Ist der vorhanden, so können Sie über eine entsprechende Riser-Karte auch eine DVB-PCI-Karte liegend einbauen. Auch Boxen "ohne" PCI-Steckplatz verfügen über die Anschlüsse, auf die lediglich keine PCI-Steckerleiste aufgelötet ist (Abbildung 1). Mutige mit guten Kenntnissen im Feinlöten können versuchen, diese nachzurüsten.

Abbildung 1: Die S100 verfügt über prinzipiell einen PCI-Steckplatz (Bildmitte, rot markiert), der jedoch nicht immer mit einer Steckerleiste ausgestattet ist.

Fernbedienung

Bei der Fernbedienung der S100 handelt es sich nicht um eine IR-Fernbedienung im üblichen Sinn – also mit einem internen Anschluss an beispielsweise den seriellen Port – sondern um eine Tastaturemulation: Das Frontdisplay der Box emuliert eine einfache PS/2-Tastatur, die Tasten der Fernbedienung schicken Standard-Tastaturcodes ans Betriebssystem.

Eine Ausnahme stellt hier die Power-Taste dar. Sie signalisiert dem Frontpanel der Box, dass der Benutzer das System ausschalten möchte. Das schickt daraufhin über eine Steuerleitung ein ACPI-Signal zum Herunterfahren ans Betriebssystem. Allerdings wartet das Frontpanel nicht darauf, dass das System ordentlich herunterfährt, sondern klemmt nach rund vier Sekunden dem Mainboard einfach den Strom ab – ob das Betriebssystem nun beendet wurde oder nicht. Selbst ein optimiertes Linux lässt sich in so kurzer Zeit nicht ordnungsgemäß anhalten.

Für dieses Problem gibt es zwei mögliche Lösungen: So könnte man beispielsweise mit dem Einschleifen eines Bauteils in eines der Kabel des ATX-Power-Connectors die Zeit bis zur Stromabschaltung verlängern. Dies erfordert aber Fingerspitzengefühl und Erfahrung mit dem Lötkolben.

Eine mögliche Alternative ist es, sofort auf das ACPI-Signal zu reagieren, die Dateisysteme read-only zu remounten, alle wichtigen Prozesse zu beenden und erst dann den normalen Shutdown fortzusetzen. Der hat dann zwar immer noch keine Chance, bis zu Ende zu laufen, aber das Remounten der Dateisysteme minimiert das Risiko, dass das System in einen inkonsistenten Zustand gerät und vielleicht nicht mehr bootet. Dieser kleine "Hack" funktioniert problemlos. Um ihn einzubauen, ändern Sie in der Datei /etc/acpi/powerbtn.sh die Shutdown-Prozedur wie in Listing 1 gezeigt.

Listing 1
# schneller "Shutdown"
sync
sync
mount -o remount,ro /boot
mount -o remount,ro /
# weitere Dateisysteme
# read-only remounten
[…]
# dann normaler Shutdown
shutdown -h now

Kommt die Box als Server zum Einsatz, sollten Sie sie grundsätzlich über den normalen Konsolen-Shutdown herunterfahren. Allerdings kann das Betriebssystem dann die Box nach dem Halt nicht vollständig ausschalten – das erledigen Sie mit einem Druck entweder auf den Power-Button der Fernbedienung oder des Frontpanels. Die dann im Standby befindliche Box schalten Sie gegebenenfalls über den Kippschalter an der Rückseite ganz aus. Das spart einige Watt Stromverbrauch, unterbindet jedoch die Reaktivierung des Systems über die Fernbedienung.

TIPP

Bei Verwendung der S100 als Surfstation am LCD-TV hat sich der Einsatz einer Mediacenter-Tastatur mit eingebautem Trackball als sinnvolle Alternative zur Fernbedienung erwiesen.

LIRC-Emulator

Die meisten Applikationen unterstützen LIRC als Quelle für Signale von Fernbedienung. Der Standard-LIRCd lässt sich hier allerdings nicht nutzen, weil es dafür keine Anpassungen an das etwas andere Konzept der S100-Fernbedienung gibt. Nach Diskussionen im Zenega-User-Forum [5] entstand aber eine Art LIRC-Emulator: ein Daemon, der die Eingaben der Fernbedienung respektive des Frontpanels ins LIRC-Protokoll umsetzt. Damit kann man alle LIRC-fähigen Applikationen über die S100-Fernbedienung steuern.

Der Daemon selbst, zenegalircd, lässt sich problemlos aus den Quellen [6] bauen. Sie laden ihn beim Systemstart beispielsweise über ein Initskript, er benötigt keine weitere Konfiguration – dazu später mehr. Läuft der Daemon, prüfen Sie sein korrektes Funktionieren mittels irw. Dieses kleine Tool aus den LIRC-Standardwerkzeugen gibt die Kommandos aus, die der laufende LIRC-Server liefert – in unserem Fall also die Kommandos von Zenegalircd.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

Hits
Wertung: 177 Punkte (26 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 06/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Adobe AIR
Adobe-AIR-Programme installieren und (manuell) starten
Tim Schürmann, 14.05.2012 13:09, 0 Kommentare

Es gibt sie noch: neue Anwendungen, die Adobes Integrated Runtime voraussetzen. Aktuellstes und vermutlich auch größtes Beispiel ist das Adventure Botanicula

Aktuelle Fragen

gibt es ein Kommandozeilen Tool, um ein X11-Fenster in ein Anderes einzubetten?
GoaSkin , 21.05.2012 16:44, 0 Antworten
Das XEmbed-Protokoll ist u.A. dazu gedacht, dass man eine X11-Anwendung in eine andere wie ein Wi...
Apache2, Options -Indexes geht nicht
no no, 12.05.2012 19:01, 8 Antworten
Habe in apache2.conf folgendes stehen: Options -Indexes ...
LInux auf Dell LS H500
Andreas Endresl, 09.05.2012 08:54, 2 Antworten
Habe einen alten Dell Latitude LS H500 nur mit ext. Floppy und CD es geht nur immer eines von den...
Datenwiederherstellung unter Ubuntu 12.04 mit "Simple Backup" nach Umzug von Linux Mint
Christian Lottmann, 07.05.2012 13:33, 0 Antworten
Vor dem Umzug auf Ubuntu 12.04 habe ich unter Linux MInt mit "Simple Backup" voll (15.4.2012) und...
DKMS für den propritären NVIDIA-Treiber
Commander Data, 26.04.2012 22:02, 2 Antworten
Hallo an die Gemeinde. Ich habe hier ein interessantes Stück openSuSE gefunden. http://forums.op...