Muy buenas, tengo el hg556 atheros funcionando como cliente/repetidor solo con su antena integrada, mi intencion seria que el boton lateral (el del wifi) activase o desactivase el ap pero manteniendo la conexion como cliente (vamos que no me deconecte el wifi completo del hg556)
He estado mirando varios links pero no consigo resultados, alguna idea de como hacerlo??
http://wiki.openwrt.org/doc/howto/hardware.buttonPrimero creamos un script que apagará/encenderá el WiFi/Led, lo haremos ejecutable para más tarde simplemente llamarlo.
Creamos un archivo con nombre “woogle” (puede ser cualquiera, solo para ser consistente con lo que sigue) lo ponemos en el directorio /sbin con el siguiente contenido:
#!/bin/sh
case “$(uci get wireless.@wifi-device[0].disabled)” in
1)
uci set wireless.@wifi-device[0].disabled=0
wifi
echo 1 > /sys/devices/platform/leds-gpio/leds/wrt160nl:amber:wps/brightness
;;
*)
uci set wireless.@wifi-device[0].disabled=1
wifi
echo 0 > /sys/devices/platform/leds-gpio/leds/wrt160nl:amber:wps/brightness
echo 2 > /proc/diag/led/wlan
;;
esac
Lo hacemos ejecutable con el siguiente comando:
chmod +x /sbin/woggle
Ahora para que al presionar el botón de WPS en la parte frontal del router llamemos a este script usamos el modulo Hotplug, creamos un directorio en /etc/hotplug.d con el nombre “button” y en su interior un archivo llamado “01-radio-toogle” en el cual pondremos el siguiente contenido:
#!/bin/sh
if [ "$BUTTON" = "BTN_1" ] && [ "$ACTION" = "pressed" ] ; then
( sleep 1; /sbin/woggle ) &
fi
Ahora cada vez que queramos apagar el WiFi, bastará con presionar el botón del router o llamar el comando “woggle” a través de la consola.