Dockstar, Debian und Kernel mit LED Support
Meine zweite Dockstar habe ich mit der Debian Squeeze Version von Jeff's Installer eingerichtet. Dort scheint schon eine uBoot Version verbaut zu sein, die die Ansteuerung der beiden LEDs in der Dockstar unterstützt.
Zusammen mit dem Kernel, den der User gorgone in Jeff's Forum gebacken hat, gibt es also endlich die Möglichkeit die LEDs zu nutzen ohne selbst das große kompilieren anfangen zu müssen.
wget 193.16.217.9/files/dockstarheavy.deb dpkg -i --force-overwrite dockstarheavy.deb mv /boot/uInitrd /boot/org.uInitrd
Danach muss die Dockstar natürlich neu gestartet werden. Also einfach ins Runlevel 0 versetzen und kurz den Stecker ziehen. Nun sollte die orange LED beim booten von Debian blinken. Und das wird sie auch weiterhin machen, bis man sie ausschaltet.
Die LEDs werden über Textfiles gesteuert. Je nach dem welchen Wert man in mehrere Textfiles packt, verändert sich das Verhalten der LED. Die Dateien befinden sich in /sys/class/leds/dockstar:green:health/ und /sys/class/leds/dockstar:orange:misc. Existieren diese Ordner nicht, hat der Kernel den LED Support noch nicht.
Einige Beispiele:
echo default-on > /sys/class/leds/dockstar\:green\:health/trigger # Grün dauerhaft an echo none > /sys/class/leds/dockstar\:green\:health/trigger # Grün dauerhaft aus echo heartbeat > /sys/class/leds/dockstar\:orange\:misc/trigger # Oranger Heartbeat # Orange jeweils eine Sekunde an und eine Sekunde aus echo timer > /sys/class/leds/dockstar\:orange\:misc/trigger echo 1000 > /sys/class/leds/dockstar\:orange\:misc/delay_on echo 1000 > /sys/class/leds/dockstar\:orange\:misc/delay_off
Um das ganze ein wenig einfacher zu gestalten, habe ich noch ein Shellscript zur Steuerung gebaut. Es kann in meiner Schnipseldatenbank bezogen werden.
Nun sind der Kreativität keine Grenzen gesetzt. Beispielsweise flackert meine Dockstar beim runterfahren grün. Im Normalbetrieb leuchtet die LED dauerhaft Grün. Bei ifup und ifdown flackert die orange LED während die grüne noch dauerhaft an ist.
Links:
Website von Jeff Doozan
Der custom Dockstar Kernel mit LED Support
PlugApps Wiki zu den Dockstar LEDs
Steuerscript für die LEDs der Dockstar
Initscript zur Steuerung der LEDs beim Boot und Shutdown
Verwandte Beiträge
- Ein kleines Routing Projekt (Debian, Linux, Seagate Freeagent Dockstar)
- Dockstar, Debian Squeeze und WLAN (Debian, Linux, Seagate Freeagent Dockstar)
- Dockstar Keylistener (Debian, Linux, Seagate Freeagent Dockstar)
- Dockstar Freeagent bekommt Zuwachs (Debian, Linux, Seagate Freeagent Dockstar)
- Seagate Freeagent Dockstar (Debian, Linux, Seagate Freeagent Dockstar)







Mach einfach vorher ein Backup von dem Dateisystem und probiere es aus.
Orangenes Licht hat geblinkt und hat Debian nicht gestartet. Auch noch ~12h blinkte noch immer die LED.
Der Nachteil von dem Versuch war: Hatte kein Backup
Der Vorteil war: Debian war sowieso vor 5min neu aufgesetzt
Hätte mich aber auf eine Lenny-Version gefreut...
Gibt es eine Version für Debian Lenny?
Wieso kein Squeeze? Ist doch jetzt das neue stable.
Gibt's da Unterschiede?
Der Rest des RAMs ist als Cache voll belegt. Aber das ist ja normal. Wenn der RAM benötigt wird, wird der ja freigegeben...
Bin gerade beim formatieren der HDD.
Welche Pakete würdest du dann sofort deinstallieren?
Einfach die Paket- und Prozessliste anschauen.
Hab sogar nginx zum testen installiert.
Funktioniert wunderbar!
nginx, MySQL, php5-cgi, sendmail Samba und syslogd
Braucht nur 33MB RAM
Nur geht Samba bei mir leider nicht, seh es nicht in der "Netzwerk"-Ansicht bei Windows 7. Verbinden kann ich aber.
Der Beispiel-Code für den Timer funktioniert jedoch.
Der Timer funktioniert, jedoch steht bei dem Schnippsel (http://snippets.sim4000.de/show/38/), dass man das in Sekunden angeben muss.
Sind aber Millisekunden, deshalb ging es nicht!
Ich änder das mal.