Autor Tema: Pregunta: ¿Como hacer funcionar el botón exterior wi-fi?  (Leído 5760 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Jorge

  • Visitante
Pregunta: ¿Como hacer funcionar el botón exterior wi-fi?
« en: 30-05-2013, 15:33 (Jueves) »
Hola a todos:
Hace unos días instale openwrt en un Tp-link wdr4300.
La pregunta es que no consigo encontrar un tutorial para hacer que funcione el botón exterior que desactiva/activa el wifi(no el botón reset)? Ahora no hace nada...
De esta manera me evitaré tener que entrar en la interface Luci para hacerlo.

Muchas gracias anticipadas
Jorge



danitool

  • Visitante
Re: Pregunta: ¿Como hacer funcionar el botón exterior wi-fi?
« Respuesta #1 en: 30-05-2013, 21:58 (Jueves) »
Los comandos son

wifi down
wifi up

Los cuales tendrás que asociar al botón. Esto puede servir de guía:

http://wiki.openwrt.org/doc/howto/hardware.button

No voy a explicar como se hace porque nunca hice esto en concreto. Si lo consigues estaría bien que pongas aquí los detalles.

Jorge

  • Visitante
Re: Pregunta: ¿Como hacer funcionar el botón exterior wi-fi?
« Respuesta #2 en: 30-05-2013, 22:11 (Jueves) »
Ok. La semana que viene lo intento y os cuento. Gracias!

Jorge

  • Visitante
Re: Pregunta: ¿Como hacer funcionar el botón exterior wi-fi?
« Respuesta #3 en: 07-06-2013, 00:06 (Viernes) »
Ya esta activo!!! Y funcionando durante 5 minutos!! A los 5 minutos se apaga :-\

En mi caso:
Router: tp-link wdr3600 y wdr 4300(funciona en los dos) funcionando con conexión a internet.
 Usando Luci:
Descargo la versión completa del pack wget
Descargo el pack triggerhappy
Los habilito desde system/startup/initsscripts
Reinicio el router: system/reboot
Salgo de Luci
Ejecuto Putty vía ssh a la ip del router 192.168.1.1
Usuario: root
Password: la que uséis

Ejecuto: # wget -O /etc/hotplug.d/button/00-button https://dev.openwrt.org/export/36332/trunk/target/linux/atheros/base-files/etc/hotplug.d/button/00-button (todo junto separado con espacio entre button y https://...., el salto de línea es por el foro)

Reboot

Resultado: como no me he querido complicar y mis conocimientos son escasos el resultado es que si presiono el botón wps/reset medio segundo la red wifi se apaga, y si lo vuelvo a presionar, la red wifi se enciende.
No utiliza el interruptor wifi on/ wifi off, utiliza el botón wps/reset. El problema es que ahora solo esta activo durante 5 minutos, luego SE APAGA SÓLO y le tengo que volver a dar al boton para volver a activar la wifi. 
Se os ocurre alguna solución??? Imagino qué será editando algún archivo y que el valor sea diferente para que este activó siempre o desactivado cuando lo vuelva a presionar.

Gracias
Jorge

Gracias a todos.
« Última modificación: 07-06-2013, 00:20 (Viernes) por Jorge »

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4580
Valoraciones positivas en compra/venta:
121 en Htcmania
127 en Har2mano
19 en elchapuzasinformatico
9 en gsmspain
 ....
 
Mis portátiles en venta: https://drive.google.com/open?id=1DjTt6LiqDWzlRayB4KFhFSKc9ZQ-1mjf

Jorge

  • Visitante
Re: Pregunta: ¿Como hacer funcionar el botón exterior wi-fi?
« Respuesta #5 en: 07-06-2013, 08:20 (Viernes) »
http://wiki.openwrt.org/doc/howto/wifitoggle

El problema es q no se con que comando se crea el archivo. Y luego en Mac osX terminal me sirve para editarlo o utilizo putty y luego el comando vi ?

Gracias jar229

danitool

  • Visitante
Re: Pregunta: ¿Como hacer funcionar el botón exterior wi-fi?
« Respuesta #6 en: 11-06-2013, 14:24 (Martes) »
Para hacerlo de forma sencilla esto podría resultar.

- Instalar el módulo kmod-input-evdev, para tener /dev/input disponible.
- Instalar triggerhappy
- identificar el botón con triggerhappy tal como se explica en http://wiki.openwrt.org/doc/howto/hardware.button#triggerhappy

- crear este archivo bien en el PC para transferirlo al router o en el propio router directamente, con nombre mywifiscript.sh
Código: [Seleccionar]
#!/bin/sh

case "$(uci get wireless.@wifi-device[0].disabled)" in
    1)
        uci set wireless.@wifi-device[0].disabled=0
        wifi
    ;;
    *)
        uci set wireless.@wifi-device[0].disabled=1
        wifi
    ;;
esac
- transferirlo al directorio /etc del router
- darle permisos de ejecución
Código: [Seleccionar]
chmod +x /etc/mywifiscript.sh
meter el script en la configuración de triggerhappy
/etc/triggerhappy/triggers.d/example.conf cuyo contenido será este si el botón del wifi tiene el nombre KEY_WPS_BUTTON
Código: [Seleccionar]
KEY_WPS_BUTTON 1 /etc/mywifiscript.sh
- asegurarse de que triggerhappy esté habilitado para que arranque automáticamente
Código: [Seleccionar]
/etc/init.d/triggerhappy enable
Nota: en /etc/config/wireless debe existir la línea
Código: [Seleccionar]
        option disabled 0la cual cambiará a  option disabled 1 cuando presionemos el botón, deshabilitando el wifi, habilitándolo de nuevo si volvemos a presionarlo

Jorge

  • Visitante
Re: Pregunta: ¿Como hacer funcionar el botón exterior wi-fi?
« Respuesta #7 en: 11-06-2013, 16:29 (Martes) »
Para hacerlo de forma sencilla esto podría resultar.

- Instalar el módulo kmod-input-evdev, para tener /dev/input disponible.
- Instalar triggerhappy
- identificar el botón con triggerhappy tal como se explica en http://wiki.openwrt.org/doc/howto/hardware.button#triggerhappy

- crear este archivo bien en el PC para transferirlo al router o en el propio router directamente, con nombre mywifiscript.sh
Código: [Seleccionar]
#!/bin/sh

case "$(uci get wireless.@wifi-device[0].disabled)" in
    1)
        uci set wireless.@wifi-device[0].disabled=0
        wifi
    ;;
    *)
        uci set wireless.@wifi-device[0].disabled=1
        wifi
    ;;
esac
- transferirlo al directorio /etc del router
- darle permisos de ejecución
Código: [Seleccionar]
chmod +x /etc/mywifiscript.sh
meter el script en la configuración de triggerhappy
/etc/triggerhappy/triggers.d/example.conf cuyo contenido será este si el botón del wifi tiene el nombre KEY_WPS_BUTTON
Código: [Seleccionar]
KEY_WPS_BUTTON 1 /etc/mywifiscript.sh
- asegurarse de que triggerhappy esté habilitado para que arranque automáticamente
Código: [Seleccionar]
/etc/init.d/triggerhappy enable
Nota: en /etc/config/wireless debe existir la línea
Código: [Seleccionar]
        option disabled 0la cual cambiará a  option disabled 1 cuando presionemos el botón, deshabilitando el wifi, habilitándolo de nuevo si volvemos a presionarlo

Muchas gracias! Ya funciona !

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4580
Re: Pregunta: ¿Como hacer funcionar el botón exterior wi-fi?
« Respuesta #8 en: 11-06-2013, 19:16 (Martes) »
Para hacerlo de forma sencilla esto podría resultar.

- Instalar el módulo kmod-input-evdev, para tener /dev/input disponible.
- Instalar triggerhappy
- identificar el botón con triggerhappy tal como se explica en http://wiki.openwrt.org/doc/howto/hardware.button#triggerhappy

- crear este archivo bien en el PC para transferirlo al router o en el propio router directamente, con nombre mywifiscript.sh
Código: [Seleccionar]
#!/bin/sh

case "$(uci get wireless.@wifi-device[0].disabled)" in
    1)
        uci set wireless.@wifi-device[0].disabled=0
        wifi
    ;;
    *)
        uci set wireless.@wifi-device[0].disabled=1
        wifi
    ;;
esac
- transferirlo al directorio /etc del router
- darle permisos de ejecución
Código: [Seleccionar]
chmod +x /etc/mywifiscript.sh
meter el script en la configuración de triggerhappy
/etc/triggerhappy/triggers.d/example.conf cuyo contenido será este si el botón del wifi tiene el nombre KEY_WPS_BUTTON
Código: [Seleccionar]
KEY_WPS_BUTTON 1 /etc/mywifiscript.sh
- asegurarse de que triggerhappy esté habilitado para que arranque automáticamente
Código: [Seleccionar]
/etc/init.d/triggerhappy enable
Nota: en /etc/config/wireless debe existir la línea
Código: [Seleccionar]
        option disabled 0la cual cambiará a  option disabled 1 cuando presionemos el botón, deshabilitando el wifi, habilitándolo de nuevo si volvemos a presionarlo

Añadido al [Índice] Hilos relevantes de OpenWrt: https://foro.seguridadwireless.net/openwrt/(indice)-hilos-relevantes-de-openwrt/
Valoraciones positivas en compra/venta:
121 en Htcmania
127 en Har2mano
19 en elchapuzasinformatico
9 en gsmspain
 ....
 
Mis portátiles en venta: https://drive.google.com/open?id=1DjTt6LiqDWzlRayB4KFhFSKc9ZQ-1mjf

pabloc

  • Visitante
Re: Pregunta: ¿Como hacer funcionar el botón exterior wi-fi?
« Respuesta #9 en: 19-06-2013, 17:31 (Miércoles) »
Cuando le doy al botón el wifi se apaga perfectamente pero cuando le doy para encender no lo activa correctamente.
Entre vía cable con luci al router y me sale que la red esta activada pero de señal muestra un 0% y me salen cambios pendientes por aplicar que son el de activar el wifi.
¿Alguien sabe que pasa?

pabloc

  • Visitante
Re: Pregunta: ¿Como hacer funcionar el botón exterior wi-fi?
« Respuesta #10 en: 19-06-2013, 21:52 (Miércoles) »
ya lo he solucionando añadio
Código: [Seleccionar]
uci commit des pues de wifi

eucota

  • Visitante
Re: Pregunta: ¿Como hacer funcionar el botón exterior wi-fi?
« Respuesta #11 en: 22-01-2015, 18:22 (Jueves) »
Podrías crear script en el caso de Cliente/Repetidor para que solo apague el Master y no afecte al modo Cliente, en el caso de una sola interfaz, por ejemplo atheros (hg556a).

Gracias.