EDV:LTSP/alix3d3

From KIP Wiki
Revision as of 13:05, 21 March 2012 by Weis (talk | contribs) (→‎LTSP-Konfiguration)
(diff) ↠Older revision | Latest revision (diff) | Newer revision → (diff)
⧼kip-jumptonavigation⧽⧼kip-jumptosearch⧽

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-board.png

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

Alix-3d3-top.png

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.

Alix-3d3-vorne.png
Alix-3d3-hinten.png

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:

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

Links