Hola, ¿alguien con la versión C que lleva ralink comprobó que los botones del router están todos bien?.
Repasando el código fuente de Huawei podría ser que el botón diagnostic etiquetado como "?" en la carcasa del router, podría ser que en realidad use el GPIO36 en lugar del GPIO8 que tiene actualmente definido.
Si alguien tiene esta versión de router si puede que le eche un ojo.
Hola!
EL botón no parece que haga nada...
Este "dignostic" como ha de trabajar o donde se ve?
Pd: sabeis alguna foto de esta placa con el orden de los pines del puerto serie? las que hay indicadas en la wiki, hablan del A o B pero no el C
esta es la placa https://wiki.openwrt.org/_media/media/huawei/hg556a_board_ralink.jpg?cache=
El pinout del puerto serie, el orden por intuición diría que es al revés de las versiones A, B
Según la foto que muestras de izquierda a derecha
TX GND VCC NC RX
VCC hay que recordar que no debe conectarse nunca en adaptadores USB.
Respecto al botón, si está bien definido hay varias formas de comprobar que funciona.
https://wiki.openwrt.org/doc/howto/hardware.buttonYa sé que lo que hay ahí es un jaleo... yo suelo usar triggerhappy.
En caso de no estar bien definido, para comprobar si ese botón se corresponde al GPIO36 se puede hacer lo siguiente:
Primero obtenemos el número base al que se refieren los gpios
cat /sys/class/gpio/gpiochip*/base | head -n1
200
en este caso es 200, lo sumamos al GPIO36:
200 + 36 = 236
Ahora hacemos que el gpio esté disponible en Linux
echo "236" > /sys/class/gpio/export
Lo configuramos como input, ya que es un botón
echo "in" > /sys/class/gpio/gpio236/direction
consultamos el valor del GPIO
cat /sys/class/gpio/gpio236/value
presionamos el botón, y con el todavía presionado volvemos a consultar el valor
cat /sys/class/gpio/gpio236/value
Si el valor cambia de mantenerlo pulsado a soltarlo, entonces ese botón tiene asociado el GPIO36, con lo cual lo que hay definido actualmente para ese botón está mal.