EDV:LTSP/alix3d3
alix 3d3 als LTSP-Client
Als Grundlage dient eine LTSP-Installation auf Basis eines debian-lenny-Servers.
Die alix3d3-Boards eignen sich hervorragend als LTSP-Clients. Sie sind
- sehr preisgünstig (ca. 130 EUR inklusive Gehäuse und Netzteil),
- leise (keine Lüfter, Steckernetzteil als Stromversorgung),
- stromsparend (soll ca. 5 Watt sein, nicht nachgemessen)
- und - für die Größe - leistungsstark (Monitor-Auflösungen von 1600x1200 Pixeln sind kein Problem).
alix 3d3
alix 3d3 ist ein Ein-Platinen-Computer von PCEngines
Technische Details
ALIX3D3 Board with 1 LAN and 2 miniPCI, LX800, 256 MB, USB, VGA, audio
- GEODE LX-800 mit integriertem RAM
- CPU: 500 MHz AMD Geode LX800
- DRAM: 256 MB DDR DRAM on board
- Storage: CompactFlash socket für CF-Karten
- Power: DC jack or passive POE, min. 7V to max. 20V
- Drei LEDs
- Erweiterungen: 2 miniPCI slots, LPC bus
- Netzwerk: 1 Ethernet channel (Via VT6105M 10/100)
- I/O: DB9 serial port, dual USB, VGA, audio headphone out / microphone in
- RTC Batterie für CMOS-Uhr
- Platinengröße: 100 x 160mm
- Firmware: tinyBIOS
LTSP-Client
Diesen Ein-Platinen-Computer verwenden wir als LTSP-Client. Im BIOS sollte als Boot-Device LAN eingestellt sein (PXE-Boot). Eine lokale Festplatte in Form einer CF-Karte ist nicht notwendig. Wer das Gerät auch in Abwesenheit des LTSP-Servers betreiben können möchte, kann eine CF-Karte mit einem System installieren. Wir waren z.B. mit einem imedia-Image Version 6.0.4 erfolgreich. Siehe auch http://www.imedialinux.com/ . Es funktionierte aber auch das Booten von KNOPPIX 6.0 von einem USB-Stick.
Tipp: Beim Booten die ESC-Taste drücken und man bekommt das boot-Menü.
Es ist sinnvoll, eines der vorgefertigten Gehäuse (siehe Bilder) zusammen mit dem Board zu kaufen.
BIOS Update
Damit die Grafiktreiber funktionieren, muss auf die neueste BIOS-Version umgestellt werden. Die neueste BIOS-Version wird auf den Web-Seiten von pcengines 'beta' genannt (Stand 20.3.2009).
siehe http://www.pcengines.ch/alix3d3.htm
LTSP-Konfiguration
Innerhalb des LTSP-Client-Verzeichnissen (siehe LTSP-Doku) auf dem LTSP-Server muss z.B. mit
chroot /opt/ltsp/i386 aptitude install xserver-xorg-video-geode
der benötigte geode-Treiber installiert werden.
Update: Mit LTSP5 unter debian-squeeze scheint das nicht mehr nötig zu sein!
lts.conf
.. ein Auszug aus der /opt/ltsp/i386/etc/lts.conf:
[default] X_COLOR_DEPTH=16 SYSLOG_HOST={SYSLOG-HOST} [alix] SOUND = True LOCALDEV = True LOCAL_APPS = N XSERVER = geode LDM_DIRECTX = True USE_LOCAL_SWAP = N [1280alix] XSERVER = geode X_MODE_0 = 1280x1024 X_COLOR_DEPTH = 24 X_VERTREFRESH = 56-70 X_HORZSYNC = 31-85 X_OPTION_01 = "\"PanelGeometry\" \"1280x1024\"" X_OPTION_02 = "\"HWCursor\"" [1600alix] XSERVER = geode X_MODE_0 = 1600x1200 X_COLOR_DEPTH = 24 X_VERTREFRESH = 56-70 X_HORZSYNC = 31-85 X_OPTION_01 = "\"PanelGeometry\" \"1600x1200\"" X_OPTION_02 = "\"HWCursor\"" [1920alix] XSERVER = geode X_MODE_0 = 1920x1440 X_COLOR_DEPTH = 24 X_VERTREFRESH = 56-70 X_HORZSYNC = 31-85 X_OPTION_01 = "\"PanelGeometry\" \"1920x1440\"" X_OPTION_02 = "\"HWCursor\"" [keybde] XkbLayout = de XkbModel = pc105 CONSOLE_KEYMAP = de [00:0d:b9:17:b6:24] LIKE = alix LIKE = 1280alix LIKE = kipx01 LIKE = keybde HOST_NAME = alix01
Kernel
Update: Mit LTSP5 unter debian-squeeze scheint das nicht mehr nötig zu sein!
Den Kernel für die alix habe ich aus den Quellen übersetzt. In diesem Fall war das die Version 2.6.26.5
Zwei Patches habe ich hinzugefügt:
- unionfs (http://download.filesystems.org/unionfs/unionfs-2.x/unionfs-2.5.1_for_2.6.26.8.diff.gz)
- leds-alix
Bei leds-alix habe ich erst die Quellen geholt mit aptitude install leds-alix-source. Die Quelldateien habe ich dann nach $kernsource/kernel/drivers/leds/ kopiert und in der dortigen Datei Kconfig folgendes hinzugefügt:
config LEDS_ALIX tristate "LED Support for the ALIX series LEDs" depends on LEDS_CLASS help This option enables support for the PCEngines ALIX programmable LEDs.
Die danach verwendete Kernel-config ist hier: media:alix-kernel-config.txt.
Wer sich auskennt:
make deb-pkg cp [...].deb /opt/ltsp/i386/ chroot /opt/ltsp/i386/ dpkg -i [...].deb