Vision S100

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!!

s100_vga-adapter

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

Die Kommentarfunktion ist geschlossen.