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

Top-Beiträge

GIMP - Auswahl und Ebenen
(324 Punkte bei 38 Stimmen)
GIMP - Laserschwert
(322 Punkte bei 41 Stimmen)
Panorama ohne Weitwinkel
(272 Punkte bei 16 Stimmen)
Ein erstes Resümee
(247 Punkte bei 20 Stimmen)
Re: Mehrere Partitionen auf USB-Stick
(233 Punkte bei 9 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 8500 Shops,
3.1 Mio Artikel. Alle Bestseller, Gutscheine und 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.
Bei Freeware bietet Ihnen kostenlose Software Downloads von Programmen.
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.

Heft bestellen
Kommentare
Einem Freund empfehlen    Druckansicht

6667 Hits
Wertung: 177 Punkte (26 Stimmen)

Infos zur Publikation

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

Schöneres Gnome mit Faenza
Schöneres Gnome mit Faenza
Marcel Hilzinger, 19.08.2010 14:49, 0 Kommentare

Wer seinen Desktop liebt, verpasst ihm ab und zu ein optisches Update. Sehr gut eignen sich dazu neue Fensterdekorationen, ein neues Farbschema und natürlich ein neues Symbolset. Ein besonders...

Aktuelle Fragen

SUSE und Windows parallel betreiben, reparieren des BOOTMANAGERS
oli m., 31.08.2010 10:17, 6 Antworten
ich betreibe XP, VISTA, W7 und SUSE parallel auf einer Festplatte. wenn ich SUSE als letztes ins...
kmail link verweist auf firefox, umstellung wieder auf konqueror ???
oli m., 31.08.2010 10:06, 2 Antworten
seit firefox mit suse installiert wird, startet ein link in einer email automatisch auch firefox....
SUSE 11.3 - nvidia 9800GT+ - DUALMONITOR Installation/Einstellung
oli m., 31.08.2010 09:57, 2 Antworten
Grafikkarte: nvidia GForce 9800GT+ Monitore: 2x Medion MD 20094 1920x1200 SUSE 11.3 nach ins...
Tastatur / Maus blockiert
Roland M. Egloff, 30.08.2010 22:56, 0 Antworten
Hallo Linux Freunde, Die folgende Info. ist vielleicht für jemand nutzlich... Ich musste mi...
Erstellung von Newslettern unter Suse 11.3
Klaus Werner, 27.08.2010 09:45, 1 Antworten
Moin suchen ein Programm zur Erstellung von Newslettern. sollte unter Linux laufen. Jemand eine...