Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
24-04-2017, 15:23 (Lunes)
Inicio Ayuda Reglas Buscar Ingresar Registrarse
Noticias:
Liberada wifislax64-1.0 version final para descargar



+  Seguridad Wireless - Wifi
|-+  Equipos y materiales
| |-+  Puntos de acceso, routers, switchs y bridges
| | |-+  Openwrt (Moderadores: jar229, Noltari, Pteridium, Tki2000)
| | | |-+  Routers con GPIO's operativos para darle usos como con la Raspberry Pi
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] 2 3 4 5 6 Ir Abajo Imprimir
Autor Tema: Routers con GPIO's operativos para darle usos como con la Raspberry Pi  (Leído 13864 veces)
edudi
*****
Desconectado Desconectado

Mensajes: 177


Ver Perfil
« : 03-02-2016, 03:01 (Mi?rcoles) »

Buenas a todos, quiero hacer este post a modo de Listado de Routers con OpenWRT operativos para fomentar el uso de GPIO's (entradas y salidas = manejo de leds, pulsadores-conmutadores, relés, circuitos modulares añadidos, etc...) tal como nos brinda la posibilidad la Raspberry Pi.

Hace unas semanas me prestaron una Raspberry Pi, y en solo 2 horas me informé del uso, cableado, pines, etc.. montaje de todo y accioné un LED (ON/OFF) con unas 4 simples líneas en la consola. X lo que rápidamente me vino a la cabeza los routers con OpenWRT con la opción de usar sus GPIO's.

La Raspberry Pi sale unos 35 € y los routers que solemos tener apartados en una caja "son gratis", con el extra de su WiFi integrado, ... x lo que busqué en la Wiki de OpenWRT y encontré el uso de GPIO's:

https://wiki.openwrt.org/doc/hardware/port.gpio

Hace 3 años junto con mi compañero del ciclo hicimos un proyecto de un Centro Comercial a escala con 2 microcontroladores (PIC 16F84A) para controlar: infrarrojos para detectar presencia y abrir puertas, ultrasonidos para detección de movimiento, puertas correderas manejadas por finales de carrera y motores, y todo esto manejado mediante un teclado para introducir la clave, mostrado por un display LCD y poder cambiar el estado del Centro Comercial de abierto a cerrado y viceversa. Todo esto llevó tanto tiempo y programación en ensamblador, que al ver la facilidad de la Rapsberry Pi...dije, esto hay que sacarle partido con OpenWRT y ahorrar dinero en función de las necesidades de cada uno.

Lo que pretendo y de lo q me gustaría que hubiera colaboración, es:

1º - Hacer un listado de Routers con la posibilidad de usar GPIO's y sus respectivos firmwares, paquetes y configuraciones para facilitar su uso para la comunidad y demás visitantes.

2º - Y los que lo deseen, publicar en otro post específico de "Proyectos con OpenWRT usando GPIO's"


Me parecería muy enriquecedor que se animaran, yo al menos lo voy a hacer.

Un saludo a todos y me alegra volver, que llevo mucho tiempo ausente




----============== DESPUÉS DE 1 AÑO DEL INICIO DE ESTE HILO SE HA CONSEGUIDO ESTO ===============----

Respuesta 110 --> Recapitualización de pruebas, avances, proyectos, ....después de 1 año

----====================================================================================----




INFO MUY IMP si no queremos quemar el router OpenWRT en el primer intento usando 1 ó más GPIO's, hay que poner un circuito intermedio super sencillo de resistencia/s en cualquier uso que se le vaya a dar (Dos Notas IMP: para control de relés, motores, etc = cargas inductivas se recomienda usar 1º como protección un diodo para el transistor que accione la carga inducctiva. Por otra parte, para aislar eléctricamente y salvaguardar el circuito de Control "GPIO's" del de Potencia "Por ej motores" se recomienda 2º usar optoacopladores "transistores ópticos", ya que los motores x ej al accionarse meten hacia atrás picos de señales, que pueden dañar 1º al transistor y 2º pudiendo pasar a los GPIO's que suelen volver loco o quemar al dispositivo que controla todo, ya sea un PIC, Raspberry, Router OpwenWRT, etc. Gracias a eduperez y Tki2000 por estas puntualizaciones respectivamente. Recuerdo unos compañeros con un seguidor de línea y motores que hasta que no pusieron optoacopladores no les funcionó perfectamente).
 

Ejemplo controlando relés (le faltaría un diodo por cada relé como protección):


Esta consideración hay que tenerla muy en cuenta al querer usar los GPIO's. Si no recuerdo mal, en un Microcontrolador PIC 16F84A cada GPIO (creo que eran 13), como máximo podían producir 50 mA por cada pin. Vaya que a menos que vayamos a encender un LED = 10 a 25 mA, si no queremos quemar los circuitos por exceso de corriente (los cuales como en la Rasp los GPIO's no están protegidos del sobreconsumo ni cortocircuitos) hay que poner este sencillo circuito entre los GPIO's de la Raspberry ó Router OpenWRT para separar la señal de control (GPIO's) de la parte de potencia (relés, motores, etc...) la cual tira del transformador/fuente y no de la corriente que circula por la placa y que termina saliendo por el/los GPIO usado/s.      

LINK de la foto del circuito en alta definición:   http://i.imgur.com/4HzhwYB.jpg

LINK de Vídeo por @Ficht del circuito funcionando muy semejante a como se muestra en el esquema anterior con el Router con OpenWRT: Huawei HG556a (Ralink), controlando relés con sus respectivos leds indicando el estado de cada relé. Al mensaje que referencia el link, añadí un ejemplo básico usando el GPIO 25 del Huawei HG556a (Atheros):  

https://foro.seguridadwireless.net/openwrt/routers-con-gpio's-operativos-para-darle-usos-como-con-la-raspberry-pi/msg342011/#msg342011


Las 4 líneas de comandos simples y básicas para exportar y controlar el GPIO 25, el cual x ej está libre en un Huawei HG556a (Atheros):

Código
¿Qué hace esta línea de código?
echo 25 > /sys/class/gpio/export Exporta el GPIO 25 y crea una carpeta para su uso
echo "out" > /sys/class/gpio/gpio25/direction Establece si será salida "OUT" o entrada "IN"
echo 1 > /sys/class/gpio/gpio25/value Acciona el GPIO a 1 = VCC = 3,3 v ==> Encender Led, activar transistor y relé, etc..
echo 0 > /sys/class/gpio/gpio25/valueAcciona el GPIO a 0 = GND = 0,0 v ==> Apaga Led, desactiva transistor y relé, etc..  




======  COMENZAMOS !!!  ANÍMENSE QUE ESTO TIENE ROSCA PARA RATO =======

Que dé comienzo el Listado de Routers con OpenWRT con posibilidad de usar GPIO's

1º - Listado de Routers con la posibilidad de usar GPIO's:

Nº de Routers = 10

Marca
         
Modelo
       
GPIO's
     
GPIO's LEDs tocando Kernel
   
LEDs Lan
 
Botones
       
Otros y/o Libres
Comtrend         AR-5387un       14                          5               4                   1               4
Astoria             ARV7518PW      8                            
Amper      ASL-26555                17                          
Inventel   Livebox 1                  37                          6              ¿¿??               2               29
Huawei   HG556a (Ralink)         5 + 4 en pruebas  * Mirar 2º tabla "debajo de esta"
Huawei   HG556a (Atheros)      2 + 4 en pruebas  * Mirar 2º tabla "debajo de esta"
Comtrend         CT-5365           113 ¿Tocando kernel?                                     ?       3                  5
Observa TelecomVH4032N       21 + "X's" restan pocos* Mirar 2º tabla "debajo de esta"
ADB P.DG A4001N1       1 + X's* Mirar 2º tabla "debajo de esta"
Huawei   HG553a       8 + X's  * Mirar 2º tabla "debajo de esta"


2º - Routers actualmente hallándose sus GPIO's:

Nº de Routers = 6

Marca
         
Modelo
       
GPIO's
     
Autor/es
     
Huawei   HG556a (Ralink)         5 + 4 en fase de pruebas (GPIOx = 7, 25, 30, 32, 37 libres, 36 botón "?" + 4 y 5 Bootloader "posible uso", 34 posible IRQFicht
Huawei   HG556a (Atheros)         2 + 4 en fase de pruebas (GPIOx = 14, 25 libres + 4 y 5 Bootloader "posible uso", 6 acciona todos los leds, 29 TX "el GPIO29 está duplicado en placa con 2 pines para el mismo uso", el RX para poder tener un 2º puerto serie, se ha buscado pero no se halla después de mucho trabajo por parte de @danitool, ...si alguien más se anima? está muy peleóndanitool
ComtrendCT-5365                       6 + 5 en fase de pruebas (GPIOx = 1, 4, 5, 29 y 33 libres --> la remesa suministrada ha sido importante, to be continued....  Gracias por el trabajo @WarryorWarryor
Observa TelecomVH4032N                       21 + "X's" restan pocos por localizar para quien se anime, ....Gracias por el trabajo @FichtFicht
ADB P.DG A4001N1        1 + X's ...actualmente en stand by, si alguien más se anima juniorwrt  
Huawei HG553a             8 + X's ...googleando se encontró y hay fotos, si alguien se anima a localizarlos usando las fotos como guía, están en la "Respuesta #67" --> http://goo.gl/A5RwKIsaklarku


Agradecimientos: Muchísimas gracias @danitool por iniciar el listado y detallar el AR-5387un.... has abierto la caja de pandora, a @Ficht y @danitool por estar luchando actualmente por hallar los del HG556a (Ralink) y (Atheros) respectivamente, a @Tki2000 por añadir 3 routers, subir fotos que guardó que ya no están en su sitio original y detallarlos gracias al trabajo de compañeros hallándolos de: @jpsminix para el ARV7518PW y de @Rafa para el ASL-26555. Tb a @Warryor x por añadir 1 router más, el Comtrend CT-5365, que ya vamos por 8 routers en sólo 17 días, subir fotos de su trabajo hallándolos y detallarlos, a parte de los q ya están publicados en la Web Oficial de OpenWRT. Tb a @eduperez por aclarar el "por qué de cada protección en el circuito".

Si ven alguna errata en la tabla u otra forma de clasificarlos, no duden en comentarlo. Gracias a todos, sois la bomba.


Última modificación (26-02-17  - 17:54 GTM Londres):
- Añadido con motivo del primer aniversario de este hilo la Recapitualización de pruebas, avances, proyectos,....
- Añadido 2 Routers más ( Total = 10 ): ADB A4001N1 x juniorwrt y Huawei HG553a x saklarku
- Actualizadas las 2 tablas de Routers: Añadido 2 nuevos routers "ADB A4001N1" y "Huawei HG553a"
- Hallándose actualmente los GPIO's de 4 Routers (Listados en la tabla: Routers actualmente hallándose sus GPIO's)  
- Hallados y añadidos más GPIO's del HG556a (Ralink) por @Ficht, y @danitool aportando y detallando datos de los mismos.
- Correcciones en las 2 tablas: El GPIO 6 es del HG556a (Atheros, no del Ralink) gracias @Ficht x encontrar la errata.
- Respecto al esquema del circuito: se menciona el uso de un diodo para el transistor si se van a usar motores y/o cargas inductivas y optoacopladores para aislar el router electricamente (gracias a @eduperez y @Tki2000)
- Añadido a Agradecimientos:  A @Warryor x el Comtrend CT-5365 y @eduperez x aclarar las protecciones
« Última modificación: 26-02-2017, 19:54 (Domingo) por edudi » En línea
danitool
*******
Desconectado Desconectado

Mensajes: 567


Ver Perfil
« Respuesta #1 : 03-02-2016, 15:08 (Mi?rcoles) »

Totalmente de acuerdo en la utilidad de los GPIOs.

GPIOs en el Comtrend AR-5387un

Cantidad GPIOs accesibles en la placa y configurables: 14

GPIOs asociados a LEDs, configurados en el kernel: 5
Cuando están configurados por el kernel como LEDs significa que no se pueden exportar como GPIOs, al menos con el firmware oficial. Pero no hay problema, incluso son más fáciles de controlar. Ejemplo
  • encendido: echo 1 > /sys/class/leds/AR-5387un:green:dsl/brightness
  • apagado:  echo 0 > /sys/class/leds/AR-5387un:green:dsl/brightness

Gpios en los leds usados por el kernel
  • Internet rojo     GPIO1
  • Internet verde    GPIO7
  • Power    rojo     GPIO4
  • Power verde     GPIO8
  • DSL verde     GPIO11
Los leds de Internet y Power son bicolor, lo que significa que cada patilla va conectada a un GPIO diferente.

LEDs de LAN, son cuatro y en principio van controlados internamente por hardware. Pero podemos hacerlos accesibles como GPIOs ejecutando el comando:
Código:
devmem 0x1000009C 64 0x0
de esta forma ya podremos exportarlos como GPIO y controlarlos con scripts de usuario
  • LAN1     GPIO25
  • LAN2     GPIO26
  • LAN3     GPIO27
  • LAN4     GPIO28

Botones:
  • Reset     GPIO23
No creo que se pueda hacer mucho con este GPIO, a menos que eliminemos el botón configurado en el kernel.

Otros, en partes sin soldar, al lado de el botón de reset y del LED DSL
  • R107     GPIO9
  • R109     GPIO10
  • R79     GPIO12  
  • R158     GPIO24




Como proyecto usando un GPIO, ya comenté en otro sitio que adapté el driver de infrarrojos que usan en la rpi para que funcione como emulador de mandos a distancia de infrarrojos mediante el uso de LIRC, pudiendo funcionar en cualquier dispositivo. Lo documenté en la wiki

https://wiki.openwrt.org/doc/howto/lirc-gpioblaster

Es emisor únicamente, y para conseguir que el módulo del kernel funcione es necesario compilar el firmware con el paquete de lirc-gpioblaster y el demonio LIRC. Todo está documentado.

De esta forma podemos controlar cualquier aparato de casa o empresa que use mandos a distancia. Control que podemos hacer de forma programada con CRON, o bien accediendo desde cualquier sitio mediante ssh o aplicacion web (si desarrollamos una interfaz para ello).

Podríamos controlar bombas de calor, aires acondicionados, cadenas musicales, televisores, cualquier cosa que use mandos a distancia ya que prácticamente LIRC es capaz de emular casi cualquier mando a distancia.
« Última modificación: 03-02-2016, 15:26 (Mi?rcoles) por danitool » En línea
Tki2000
Moderador
*
Desconectado Desconectado

Mensajes: 1624


Ver Perfil
« Respuesta #2 : 03-02-2016, 19:24 (Mi?rcoles) »

Me uno al interés del hilo...  Cheesy
En línea

No habrás entendido algo, hasta que seas capaz de explicárselo a tu abuela...
Hacemos pantallas con píxeles casi invisibles, para luego ampliar la letra porque no la vemos... Bonita paradoja...
Creamos analfabetos tecnológicos con una velocidad pasmosa. Todo el mundo "maneja" tecnología, casi nadie sabe lo que tiene entre las manos, pero todo el mundo opina.
edudi
*****
Desconectado Desconectado

Mensajes: 177


Ver Perfil
« Respuesta #3 : 06-02-2016, 04:29 (S?bado) »

Añadido 1 Router a la Lista de Routers con GPIO's operativos para darle usos como con la Raspberry Pi:

- Comtrend AR-5387un        (por danitool)


Gracias por el aporte !!!

Animémosnos a mirar routers y si tienen la posibilidad, hacer un resumen detallado Wink   

@danitool lo clavaste para inciar este post, que a mi parecer es muy interesante.
En línea
Ficht
******
Desconectado Desconectado

Mensajes: 395



Ver Perfil
« Respuesta #4 : 06-02-2016, 21:38 (S?bado) »

Hola, estoy liado con este procedimiento, y de seguro que algo hago mal, pero el script  me da salida not found   [in|out [<value>]]
seguramente he de poner algún valor y no se donde....

Por otra parte, no se si ya se han buscado GPIOS en la placa del HG556a verC (ralink) me suena que si, que hace unos meses vi, unas fotos de alguien con el multimetro y comentarios...

Finding GPIO pins on the PCB

Sometimes you do not know where the physical GPIO pins are on your device's PCB. In that case, you can use this little script and a multimeter to find out.

Código:
#!/bin/sh
cd /sys/class/gpio
for i in `seq $1 $2`; do
echo $i > export; echo out >gpio$i/direction
done
nums=`seq $1 $2`
while true; do
  for i in $nums; do
     echo 0 > gpio$i/value
 done
  sleep 1
  for i in $nums; do
     echo 1 > gpio$i/value
  done
  sleep 1
done
Start with ./gpio 0 30, which means pin 0 to 30
Press ctrl-c to stop the script, then check which GPIOs have been created: find /sys/class/gpio/gpio*
Restart the script and measure with a multimeter which pins "blink".
When you find one, then cut the 0-30 range from above in half;
Repeat until you have identified the gpio number
« Última modificación: 06-02-2016, 21:50 (S?bado) por Ficht » En línea
edudi
*****
Desconectado Desconectado

Mensajes: 177


Ver Perfil
« Respuesta #5 : 06-02-2016, 21:56 (S?bado) »

Añadido 1 Router a la Lista de Routers con GPIO's operativos para darle usos como con la Raspberry Pi:

- Huawei HG556a (atheros) Ver. A y B de placa        (por danitool)

Detallado en esta respuesta:

https://foro.seguridadwireless.net/openwrt/se-puede-apagar-el-router-desde-putty-o-crontab/msg341674/#msg341674

Total de Routers en el listado: 2

Gracias por el aporte !!!
En línea
Ficht
******
Desconectado Desconectado

Mensajes: 395



Ver Perfil
« Respuesta #6 : 06-02-2016, 21:59 (S?bado) »

Hola, estoy liado con este procedimiento, y de seguro que algo hago mal, pero el script  me da salida not found   [in|out [<value>]]
seguramente he de poner algún valor y no se donde....

Por otra parte, no se si ya se han buscado GPIOS en la placa del HG556a verC (ralink) me suena que si, que hace unos meses vi, unas fotos de alguien con el multimetro y comentarios...

Finding GPIO pins on the PCB

Sometimes you do not know where the physical GPIO pins are on your device's PCB. In that case, you can use this little script and a multimeter to find out.

Código:
#!/bin/sh
cd /sys/class/gpio
for i in `seq $1 $2`; do
echo $i > export; echo out >gpio$i/direction
done
nums=`seq $1 $2`
while true; do
  for i in $nums; do
     echo 0 > gpio$i/value
 done
  sleep 1
  for i in $nums; do
     echo 1 > gpio$i/value
  done
  sleep 1
done
Start with ./gpio 0 30, which means pin 0 to 30
Press ctrl-c to stop the script, then check which GPIOs have been created: find /sys/class/gpio/gpio*
Restart the script and measure with a multimeter which pins "blink".
When you find one, then cut the 0-30 range from above in half;
Repeat until you have identified the gpio number

Es Malo todo lo que he puesto...
no era la salida que me daba... "no era de este" scrip.... Sad

Sigo mirando y aprendiendo.... jeje
En línea
edudi
*****
Desconectado Desconectado

Mensajes: 177


Ver Perfil
« Respuesta #7 : 06-02-2016, 22:03 (S?bado) »

Ánimo compañero!! en la lucha está la victoria o al menos el tratado de paz...   Angry
En línea
danitool
*******
Desconectado Desconectado

Mensajes: 567


Ver Perfil
« Respuesta #8 : 06-02-2016, 22:33 (S?bado) »

El script para encontrar gpios puede que no funcione por no considerar que hay que sumar el número de gpiobase al gpio. O bien lo sumas manualmente o bien puedes intentar usar este script corregido que ya tiene en cuenta el gpiobase (no lo he testado):

Código:
#!/bin/sh

GPIOBASE=`cat /sys/class/gpio/gpiochip*/base | head -n1`
GPIOmin=`expr $1 + $GPIOBASE`
GPIOmax=`expr $2 + $GPIOBASE`

cd /sys/class/gpio
for i in `seq $GPIOmin $GPIOmax`; do
echo $i > export; echo out >gpio$i/direction
done
nums=`seq $GPIOmin $GPIOmax`
while true; do
  for i in $nums; do
     echo 0 > gpio$i/value
 done
  sleep 1
  for i in $nums; do
     echo 1 > gpio$i/value
  done
  sleep 1
done
Lo que no me gusta de este script es que es un poco lento, tiene esperas de 1 segundo. Tal vez iriía mejor algo hecho en C.

En el hg556a hay 40 GPIOs, van del 0 al 39, muchos puede que ni salgan del procesador. Los GPIOs 4 y 5 puede que vayan conectados a resistencias en la placa. Con suerte puede haber algunos más accesibles, aparte de los ya conocidos en los LEDs.

Para buscar gpios en lugar de usar voltímetro yo uso un led conectado a una resistencia (de unos 270 ohm).

Así solo tengo que ir pinchando el polo positivo del invento (un alfiler soldado) en la placa, ejecutar un script que pongo en HIGH todos los gpios(el anterior modificado), y luego en LOW, si hay respuesta en el LED voy acotando el intervalo.
En línea
Ficht
******
Desconectado Desconectado

Mensajes: 395



Ver Perfil
« Respuesta #9 : 06-02-2016, 22:57 (S?bado) »

Para buscar gpios en lugar de usar voltímetro yo uso un led conectado a una resistencia (de unos 270 ohm).
Así solo tengo que ir pinchando el polo positivo del invento (un alfiler soldado) en la placa, ejecutar un script que pongo en HIGH todos los gpios(el anterior modificado), y luego en LOW, si hay respuesta en el LED voy acotando el intervalo.

Esta manera es muy cómoda...
Ahora mismo empiezo, creo que tengo todo por aqui (led, resistencia...)
lo del segundo que demora... de momento, creo que está dentro de mi margen Wink
En línea
edudi
*****
Desconectado Desconectado

Mensajes: 177


Ver Perfil
« Respuesta #10 : 07-02-2016, 18:40 (Domingo) »

Añadido 1 Router a la Lista de Routers con GPIO's operativos para darle usos como con la Raspberry Pi:

- Astoria ARV7518        (por Tki2000)

Nombrado por Tki2000 en esta respuesta:

https://foro.seguridadwireless.net/openwrt/se-puede-apagar-el-router-desde-putty-o-crontab/msg341538/#msg341538

Total de Routers en el listado: 3

Gracias por el aporte !!!
« Última modificación: 07-02-2016, 18:41 (Domingo) por edudi » En línea
Tki2000
Moderador
*
Desconectado Desconectado

Mensajes: 1624


Ver Perfil
« Respuesta #11 : 07-02-2016, 20:08 (Domingo) »

Aprovecho para completar el ARV7518PW, ya que parece que las imágenes en las que aparecían los GPIOs detectados, han sido borradas del servidor en el que se subieron hace un tiempo. Menos mal que tengo unas copias que hice en su momento.
Los GPIOs del ARV7518PW se describieron en su momento en este mensaje de jpsminix, que fue quien se tomó su tiempo para averiguarlos: https://foro.seguridadwireless.net/openwrt/openwrt-para-roters-astoria-de-ya-com/msg302725/#msg302725
Las imágenes con los GPIOs las vuelvo a subir, y pongo un enlace aquí:



En línea

No habrás entendido algo, hasta que seas capaz de explicárselo a tu abuela...
Hacemos pantallas con píxeles casi invisibles, para luego ampliar la letra porque no la vemos... Bonita paradoja...
Creamos analfabetos tecnológicos con una velocidad pasmosa. Todo el mundo "maneja" tecnología, casi nadie sabe lo que tiene entre las manos, pero todo el mundo opina.
Tki2000
Moderador
*
Desconectado Desconectado

Mensajes: 1624


Ver Perfil
« Respuesta #12 : 07-02-2016, 20:32 (Domingo) »

Otro router con GPIOs disponibles y que también han borrado las fotos del servidor: ASL-26555.
El post original lo podéis ver aquí, por RafaC: https://foro.seguridadwireless.net/openwrt/nuevos-routers-de-telefonica/msg254819/#msg254819

Las fotos que tengo, las resubo y las pongo:




Completo con una imagen de la wiki, donde se pueden pareciar los pines para hacer I2C:

« Última modificación: 07-02-2016, 20:50 (Domingo) por Tki2000 » En línea

No habrás entendido algo, hasta que seas capaz de explicárselo a tu abuela...
Hacemos pantallas con píxeles casi invisibles, para luego ampliar la letra porque no la vemos... Bonita paradoja...
Creamos analfabetos tecnológicos con una velocidad pasmosa. Todo el mundo "maneja" tecnología, casi nadie sabe lo que tiene entre las manos, pero todo el mundo opina.
Tki2000
Moderador
*
Desconectado Desconectado

Mensajes: 1624


Ver Perfil
« Respuesta #13 : 07-02-2016, 20:45 (Domingo) »

Otro router que tiene bastantes GPIOs para interactuar es el LiveBox 1.
La descripción se puede ver en la wiki de openwrt, así que no lo voy a detallar aquí.
LiveBox en OpenWrt Wiki
« Última modificación: 07-02-2016, 20:46 (Domingo) por Tki2000 » En línea

No habrás entendido algo, hasta que seas capaz de explicárselo a tu abuela...
Hacemos pantallas con píxeles casi invisibles, para luego ampliar la letra porque no la vemos... Bonita paradoja...
Creamos analfabetos tecnológicos con una velocidad pasmosa. Todo el mundo "maneja" tecnología, casi nadie sabe lo que tiene entre las manos, pero todo el mundo opina.
Ficht
******
Desconectado Desconectado

Mensajes: 395



Ver Perfil
« Respuesta #14 : 07-02-2016, 23:22 (Domingo) »

Bueno, si todo es correcto, este responde al GPIO34 en el Huawei HG556a  VersionC (Ralink)
"es la primera vez que hago esto de buscar gpios"... no se si alguien de los que sabe en el foro, puede confirmar si se puede emplear o no, yo le soldaré un pin y veré si hay problemas con otras cosas.... además de que tampoco sé si ya está documentado en algún sitio.


En la parte trasera de la placa también accesible

« Última modificación: 09-02-2016, 02:00 (Martes) por Ficht » En línea
danitool
*******
Desconectado Desconectado

Mensajes: 567


Ver Perfil
« Respuesta #15 : 07-02-2016, 23:45 (Domingo) »

Buen hallazgo Ficht. El GPIO34 en BCM6358 tiene el valor añadido de tener un IRQ (según averiguaciones todavía no testeadas), con lo cual podría resultar muy útil con ciertos drivers.

Si el propósito de ese GPIO en el firmware original era usarlo como IRQ, tal vez para el chip VoIP o algo del adsl, entonces en Openwrt no tiene uso alguno, más que nada porque en Chaos Calmer los IRQs externos de bcm63xx están rotos y no le afecta en nada.
« Última modificación: 07-02-2016, 23:46 (Domingo) por danitool » En línea
edudi
*****
Desconectado Desconectado

Mensajes: 177


Ver Perfil
« Respuesta #16 : 07-02-2016, 23:58 (Domingo) »

Añadidos 3 Routers a la Lista de Routers con GPIO's operativos para darle usos como con la Raspberry Pi:

- Astoria ARV7518PW        (por jpsminix)
- Amper ASL-26555           (por RafaC)
- Inventel Livebox 1           (por Tki2000 linkando a la wiki)


- Astoria ARV7518PW hallados y definidos por @jpsminix en esta respuesta:
https://foro.seguridadwireless.net/openwrt/openwrt-para-roters-astoria-de-ya-com/msg302725/#msg302725

- Amper ASL-26555 hallados y definidos por @RafaC en esta respuesta:
https://foro.seguridadwireless.net/openwrt/nuevos-routers-de-telefonica/msg254819/#msg254819

- Inventel Livebox 1 linkando a la wiki por @Tki2000:
https://wiki.openwrt.org/toh/inventel/dv4210#gpios


Total de Routers en el listado: 5

Gracias por el aporte !!!
« Última modificación: 08-02-2016, 00:04 (Lunes) por edudi » En línea
Ficht
******
Desconectado Desconectado

Mensajes: 395



Ver Perfil
« Respuesta #17 : 08-02-2016, 00:00 (Lunes) »

Buen hallazgo Ficht. El GPIO34 en BCM6358 tiene el valor añadido de tener un IRQ (según averiguaciones todavía no testeadas), con lo cual podría resultar muy útil con ciertos drivers.

Si el propósito de ese GPIO en el firmware original era usarlo como IRQ, tal vez para el chip VoIP o algo del adsl, entonces en Openwrt no tiene uso alguno, más que nada porque en Chaos Calmer los IRQs externos de bcm63xx están rotos y no le afecta en nada.

Me he quedado dándole vueltas a la cabeza teniendo en cuenta mi compilación, y pregunto, ¿es posible que con un kernel "retocado" cambie la salida o la ativacion/desactivacion del GPIO?
o ese el GPIO siempre estará ahí se cambien cosas o no, en "kernel_menuconfig" ??
En línea
danitool
*******
Desconectado Desconectado

Mensajes: 567


Ver Perfil
« Respuesta #18 : 08-02-2016, 18:56 (Lunes) »

Ahí van más GPIOs para el HG556a versiones A,B (wifi atheros).

https://wiki.openwrt.org/_media/media/huawei/hg556a_ab-gpios-extra.jpg

Soy incapaz de localizar ninguno entre los GPIOs 34 a 39, que son los que tienen IRQs  Sad

Ficht, lo de la configuración del kernel no le afecta en nada, a menos que desactives el controlador de GPIO, cosa que no sé si se puede hacer.
En línea
Ficht
******
Desconectado Desconectado

Mensajes: 395



Ver Perfil
« Respuesta #19 : 08-02-2016, 23:17 (Lunes) »

GPIO32  en el Huawei HG556a  VersionC (Ralink)




pd:
Ficht, lo de la configuración del kernel no le afecta en nada, a menos que desactives el controlador de GPIO, cosa que no sé si se puede hacer.
Gracias por la explicación!, la necesitaba...  Grin
« Última modificación: 10-02-2016, 01:02 (Mi?rcoles) por Ficht » En línea
Páginas: [1] 2 3 4 5 6 Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines
SMFAds for Free Forums