2012/07/02

Encendiendo LED (Router - FAN)


Esta entrada forma parte de "Ventilador (FAN) para router controlado por TOMATO o DD-WRT" y se centra como podemos cambiar el estado de algunos LED del router, cuando usamos firmware DD-WRT, Tomato o similares así que mano a la obra =D




Navegando por la excelente wiki de DD-WRT, me encuentro con la sección de LED Scripts donde nos da toda la información necesaria para el manejo de los LED, comenzamos con la introducción de GPIO (General Purpose In/Out interfaces), luego una nutrida lista de dispositivos soportados y los LED disponible, para finalizar con bastante ejemplos para diferentes propósitos.


Yo tengo un WRT54Gs V4, el cual pertenece a la familia Linksys WRT54G y nos proporciona la siguiente información.

Pin Direction   Name  Use
GPIO 0 Output       WLAN  LED   (LED - wireless)
GPIO 1 Output     POWER LED (LED - power)
GPIO 2 Output     ADM_EECS    (LED - white, Cisco button v. 3.0+)
GPIO 3 Output     ADM_EESK   (LED - amber, Cisco button v. 3.0+)
GPIO 4 Input     ADM_EEDO   (Button - Cisco Button v. 3.0+)
GPIO 5 Output     ADM_EEDI     (Unknown) Seems to cycle all LED colors disabled.
GPIO 6 Input     RESET  (Button - reset button)
GPIO 7 Output     DMZ LED (LED - DMZ)

Entre los LED que podemos manipular con seguridad, es LED White, Amber, DMZ y la forma que podemos experimentar, es mediante la shell (linea de comandos).




La terminal esta disponible mediante la interfaz web en todas las versiones DD-WRT, pero ahora estoy usando TOMATO y gracias que ambas están basada en Linux y las herramientas GNU, lo que se expone en la wiki de DD-WRT le sirve a ambos.




Pero TOMATO solo tiene disponible la terminal en la interfaz web, en algunas versiones de los mods, pero podemos usar la terminal mediante SSH y Telnet que ya habíamos comentado anteriormente aquí.




Manos a la obra.

Digamos que ya tenemos acceso a la shell por cualquier de los métodos, WEB, Telnet o SSH.

Por ejemplo para el wrt54gs con Tomato, para encender el LED blanco ejecutamos el siguiente comando.
#ON LED White
/sbin/gpio disable 2


Para apagarlo usamos el siguiente.
#OFF LED White
/sbin/gpio enable 2




Dirán que es al contrario, pero no es así =D
Ahora para probar con el LED Amber.
#ON LED Amber
/sbin/gpio disable 3

#OFF LED Amber
/sbin/gpio enable 3




Y para el LED DMZ.
#OFF LED DZM
/sbin/gpio enable 7

#ON LED DZM
/sbin/gpio disable 7


Los demás GPIO esta en la tabla, pero no experimente con ellos, ya que no se si es seguro, si puede ocurrir alguna falla al manipularlos cuando lo esta usando el sistema.

5 22XD: Encendiendo LED (Router - FAN) Esta entrada forma parte de " Ventilador (FAN) para router controlado por TOMATO o DD-WRT " y se centra como podemos cambiar el...
< >