PDA

Bekijk de volledige versie : Power LED steuern



!gm
04-02-2010, 12:29
hallo

ich möchte die Power LED zur Bestätigung, dass ein Script durchgelaufen ist, blinken lassen (also einmal aus und dann kurz darauf wieder an)

ich hab schon gut gesucht hier aber nur einen Sache gefunden und ne testadatei erstellt:

#!/bin/sh
printf "\x02" > /dev/gpio/out
sleep 1
printf "\x00" > /dev/gpio/out


nur leider klappt das nicht :(
bekommen ein Segmentation fault zurück und nichts tut sich

was ist zu tun? ist es firmware abhängig? (hab 1.9.2.7-d-r1087)
ich hatte den code schnipsel von hier: http://wl500g.info/showthread.php?t=12620

newbiefan
15-02-2010, 21:34
was ist zu tun?


Siehe Script als Shutdown-Button für meinen mobilen Asus. Blinkt vor einem halt, obwohl das Blinken erst nach dem Halt-Befehl kommt (programmiert wurde). Das liegt daran, dass der Router ca. 15-20 Sekunden braucht, um das System komplett anzuhalten und deshalb die nachkommenden Befehle noch ausgeführt werden, zumindest bis das Halt erfolgt......



#!/bin/sh
#newbiefans shutdown by ez - button
logger -t "shutdown $* started."

/opt/etc/init.d/rc.unslung stop

sleep 5

sync

for i in `cat /proc/mounts | sort -r | awk '/ext3/{print($1)}'`
do
[ -n "`/opt/sbin/lsof -t "$i"`" ] &&
/opt/sbin/lsof -t "$i" | sort -nr | xargs kill -9
sleep 2s
/bin/mount -oremount,ro $i
done

swapoff -a

halt &
sleep 5

while [ true ]; do
printf "\x02" > /dev/gpio/out
sleep 0.2
printf "\x00" > /dev/gpio/out
sleep 0.2
done