Homerserver: 40 Watt 100 Euro
Steigende Energiepreise führen bei HTPC oder Medienservern im eigenen Heim zu dem Wunsch nach einem PC, der bei akzeptablem Aussehen leise ist und wenig Strom verbraucht. Zur Verwirklichung dieser Anforderungen sind bei Einsatz herkömmlicher PC-Komponenten schnell einige hundert Euro einzusetzen.
Eine preiswerte Alternative für ca. 100 Euro kann daher der Umbau einer Set-Top Box des Typs T-Online Vision S100 sein. Bei der Vision S100 handelt es sich ursprünglich um ein von t-online für Video On Demand vermarktete Set-Top Box. Da der zugehörige Video On Demand Dienst von t-online eingestellt wurde, sind die Set-Top Boxen bei einschlägigen Online Auktionshäusern für Preise um 30 Euro ersteigerbar.
Das Mainboard der Vision S100 beherbergt u.a. einen Intel Chipsatz, Intel Mobil Celereon Prozessor mit 733 MHz, 128 MB Arbeitsspeicherpeicher, Netzwerkanschlüsse (RJ-45 und WLAN), USB 2.0 Ports und einen IDE-Port. Als Massenspeicher wird ein Flashspeichermodul verwendet, welches an den IDE-Port angeschlossen ist. Details zur Hardware sind der Ausgabe von lspci zu entnehmen:
00:00.0 Host bridge: Intel Corporation 82830 830 Chipset Host Bridge (rev 04)
00:02.0 VGA compatible controller: Intel Corporation 82830 CGC [Chipset Graphics Controller] (rev 04)
00:02.1 Display controller: Intel Corporation 82830 CGC [Chipset Graphics Controller]
00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 82)
00:1f.0 ISA bridge: Intel Corporation 82801DB/DBL (ICH4/ICH4-L) LPC Interface Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801DB (ICH4) IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 02)
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC’97 Audio Controller (rev 02)
01:06.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
01:07.0 Network controller: Intersil Corporation ISL3886 [Prism Javelin/Prism Xbow] (rev 01)
Bei Betrieb der Box mit einer 2,5″ Notebookplatte beträgt der Leistungsbedarf knapp über 30 Watt.
Notwendige Modifikationen für Minimalisten
Ein VGA-Anschluß ist auf dem Mainboard leider nur in Form einer 10-poligen Stiftleiste vorhanden. Mit einem Adapterkabel ist der VGA-Anschluß nutzbar.
Für Lötkünstler der “Schaltplan” – Nachbau auf eigenes Risiko!!
Nach Deaktivieren der Option “Boot to Windows CE” im BIOS verhält sich die Vision S100 wie ein normaler PC und kann über den IDE-Port oder über Netzwerk booten. Um ein sauberes Herunterfahren des Systems zu erlauben, empfiehlt sich weiterhin das sog. Kondensator-Mod.
Weiterführende Modifikationen
Im Zenega-Wiki sind detaillierte Hinweise verfügbar, die das Nachrüsten von HDD-Aktivitäts-LED, Mikrofoneingang, Audio 5.1, PS2-Tastatur und -Maus usw. erlauben.
Das Mainboard ist teils mit vorhandener PCI-Buchse oder mit einem unbestückten PCI-Steckplatz, der durch im Löten versierte Bastler mit einer PCI-Buchse versehen werden kann, verfügbar. Damit ergeben sich weitere Verwendungsmöglichkeiten durch z.B. den Einsatz einer DVB-Karte oder ISDN-Karte. Je Leistungshunger der verwendeten PCI-Karte ist der Einbau eines stärkeren Netzteils erforderlich; das Experiment eine full-featured DVB-S Karte (Technotrend Premium S2300) in der Vision mit dem originalen Netzteil zu betreiben währte nur kurz – dann war ein neues Netzteil erforderlich …
Besonderheiten
Das Frontpanel der Vision S100 muss gesondert angesteuert werden, um verschiedene Betriebssystemzustände anzeigen zu können.
Relevant sind dabei die folgenden Befehle, die einen Wechsel des Anzeigestatus erlauben:
Abschalten des Blinkens nach dem Starten:
stty 38400 cs8 -parenb -cstopb -F /dev/ttyS1
echo -e ‘\xa2\xb2\xa2\xb2\xa2\xb2’ > /dev/ttyS1
Schalten des Display auf Standby nach dem Stoppen:
/bin/stty 38400 cs8 -parenb -cstopb -F /dev/ttyS1
echo -e ‘\xa2\xb1\xa2\xb1\xa2\xb1’ > /dev/ttyS1
Diese Befehlszeilen sollten in Start/Stoppskripte eingefügt werden.
Die Fernbedienung
Tastaturcode FB-Taste ASCII-Code 46 0 KEY_SCROLLLOCK event0 Mute *siehe Bemerkung 2 0 KEY_1 event0 1 0000000000000031 3 0 KEY_2 event0 2 0000000000000032 4 0 KEY_3 event0 3 0000000000000033 5 0 KEY_4 event0 4 0000000000000034 6 0 KEY_5 event0 5 0000000000000035 7 0 KEY_6 event0 6 6 0000000000000036 8 0 KEY_7 event0 7 0000000000000037 9 0 KEY_8 event0 8 0000000000000038 a 0 KEY_9 event0 9 0000000000000933 4b 0 KEY_KP4 event0 * 00000000001B5B44 b 0 KEY_0 event0 0 0000000000000030 4d 0 KEY_KP6 event0 # 00000000001B5B43 50 0 KEY_KP2 event0 Info 00000000001B5B42 48 0 KEY_KP8 event0 EPG 00000000001B5B41 e 0 KEY_BACKSPACE event0 C 000000000000007F 52 0 KEY_KP0 event0 MENU 000000001B5B327E 3b 0 KEY_F1 event0 .T. 00000000001B4F50 4c 0 KEY_KP5 event0 EXIT 00000000001B5B47 47 0 KEY_KP7 event0 -> 000000001B5B317E 67 0 KEY_UP event0 Up 00000000001B5B41 49 0 KEY_KP9 event0 Vol + 000000001B5B357E 69 0 KEY_LEFT event0 Left 00000000001B5B44 1c 0 KEY_ENTER event0 OK 000000000000000D 6a 0 KEY_RIGHT event0 Right 00000000001B5B43 4f 0 KEY_KP1 event0 <- 000000001B5B347E 6c 0 KEY_DOWN event0 Down 00000000001B5B42 51 0 KEY_KP3 event0 Vol- 000000001B5B367E 3d 0 KEY_F3 event0 Stop 00000000001B4F52 3e 0 KEY_F4 event0 Pause/Play 00000000001B4F53 4a 0 KEY_KPMINUS event0 ? 000000000000002D 3f 0 KEY_F5 event0 FastRewind 0000001B5B31357E 40 0 KEY_F6 event0 Rewind 0000001B5B31377E 41 0 KEY_F7 event0 Forward 0000001B5B31387E 42 0 KEY_F8 event0 FastForward 0000001B5B31397E 43 0 KEY_F9 event0 Red 0000001B5B32307E 44 0 KEY_F10 event0 Green 0000001B5B32317E 57 0 KEY_F11 event0 Yellow 0000001B5B32337E 58 0 KEY_F12 event0 Blue 0000001B5B32347E
Bemerkung zu Mute-Taste:
Die Mute-Taste der Fernbedienung sendet das Signal des “KEY_SCROLLLOCK” einer normalen Tastatur. Um diese Taste der Fernbedienung nutzen zu können, empfiehlt es sich, in der verwendeten keymap die Aktion auf Tastaturcode 46 auf einen anderen bekannten zu ändern.
Bootparameter
Manchmal verhält die S100 sich ein wenig zäh; Abhilfe schafft der Bootparameter irqpoll .
z.B.:
kernel (hd0,0)/kernel root=/dev/hda3 irqpoll