Das Kernelmodul um die ALIX-LEDs anzusteuern ist im Kernel von Voyage Linux enthalten. Nachdem dieser installiert ist kann das Modul mit modprobe leds-alix in den Kernel geladen werden.

Nun lassen sich die LEDs steuern:

# Anschalten
echo 1 > /sys/class/leds/alix\:1/brightness
echo 1 > /sys/class/leds/alix\:2/brightness
echo 1 > /sys/class/leds/alix\:3/brightness

# Ausschalten
echo 0 > /sys/class/leds/alix\:1/brightness
echo 0 > /sys/class/leds/alix\:2/brightness
echo 0 > /sys/class/leds/alix\:3/brightness

LED-Trigger

Etwas bequemer geht das mit LED-Triggern.

Module laden

modprobe ledtrig-default-on
modprobe ledtrig-heartbeat
modprobe ledtrig-morse
modprobe ledtrig-timer

Trigger aktivieren

  1. Aktiviere heartbeat für LED1 – Je höher die Load, umso schneller das blinken:
    echo heartbeat > /sys/class/leds/alix\:1/trigger
  2. Zeige die Aktivität der IDE-Platten mit LED2 (Hierzu ist kein Kernelmodul nötig, da ledtrig-ide-disk schon fest in den Kernel einkompiliert ist.)
    echo ide-disk > /sys/class/leds/alix\:2/trigger
  3. Zeitsteuerung für LED3 – 1 Sekunde an, 5 Sekunden aus:
    echo timer > /sys/class/leds/alix\:3/trigger
    echo 1000  > /sys/class/leds/alix\:3/delay_on
    echo 5000  > /sys/class/leds/alix\:3/delay_off

Trigger deaktivieren

echo none > /sys/class/leds/alix\:1/trigger
echo none > /sys/class/leds/alix\:2/trigger
echo none > /sys/class/leds/alix\:3/trigger

Morsezeichen

echo morse > /sys/class/leds/alix\:1/trigger
echo "SOS" /sys/class/leds/alix\:1/message

Dauerhafte konfiguration

echo "leds-alix" >> /etc/modules
echo "ledtrig-heartbeat" >> /etc/modules
echo "ledtrig-timer" >> /etc/modules
echo "ledtrig-morse" >> /etc/modules

Zusätzlich die echos in /etc/rc.local einfügen.