The Hardware Button of the NSLU2
The NSLU2 has a hardware power on-/power off-button.
As any other hardware button, its function can be configured in OpenWrt. In order to use the hardware button of the NSLU2 to shut it down/ switch if off, follow the steps below:
Configuration Steps
1. edit /etc/inittab
add the following line to the /etc/inittab
::ctrlaltdel:/bin/shutdown.sh |
The file /etc/inittab (running 8.09.2 without having made manual adoptions) should then look like this:
::sysinit:/etc/init.d/rcS S boot ::shutdown:/etc/init.d/rcS K stop tts/0::askfirst:/bin/ash --login ttyS0::askfirst:/bin/ash --login tty1::askfirst:/bin/ash --login ::ctrlaltdel:/bin/shutdown.sh |
2. create a file including the commands below and save it under /bin
on the console type
root@nslu2:~# touch /bin/shutdown.sh vi /bin/shutdown.sh
and enter the following lines of code
#!/bin/sh /etc/rc.common /etc/init.d/rcS K stop /sbin/poweroff |
These lines first stop all running services and then shut the NSLU2 down.
Finally, make the file /bin/shutdown.sh executable by
chmod 750 /bin/shutdown.sh
You are done. After a reboot you should be able to use the power off-button.
Sources
http://www.artanis.info/blog/?p=98 (in german)
Further information on the NSLU2 can be found here: Linksys NSLU2