The Hardware Button of the NSLU2

The NSLU2 has a hardware power on-/power off-button. nslu2_front_resized.jpg

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: http://wiki.openwrt.org/toh/linksys/nslu2?s[]=nslu2

Back to top

toh/linksys/nslu2/nslu2.hardware.button.txt · Last modified: 2011/03/24 12:08 by orca