?>/script>'; } ?> [Desarrollo] OpenWrt en Huawei HG556a Widgets Magazine

Autor Tema: [Desarrollo] OpenWrt en Huawei HG556a  (Leído 2125279 veces)

0 Usuarios y 3 Visitantes están viendo este tema.

dagumora

  • Visitante
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #2700 en: 10-01-2016, 16:27 (Domingo) »
sisi , he instalado version definitiva , he copiado y pegado el texto del hilo. Gracias. De momento CERO PROBLEMAS

danitool

  • Visitante
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #2701 en: 14-01-2016, 00:29 (Jueves) »
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.

Ficht

  • Visitante
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #2702 en: 14-01-2016, 10:38 (Jueves) »
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.

Tengo uno de hacer pruebas, esta noche le sueldo 4 pines y a ver que veo ...

Ficht

  • Visitante
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #2703 en: 14-01-2016, 21:08 (Jueves) »
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=

danitool

  • Visitante
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #2704 en: 14-01-2016, 21:44 (Jueves) »
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
Código: [Seleccionar]
TX GND VCC NC RXVCC 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.button
Ya 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
Código: [Seleccionar]
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
Código: [Seleccionar]
echo "236" > /sys/class/gpio/export
Lo configuramos como input, ya que es un botón
Código: [Seleccionar]
echo "in" > /sys/class/gpio/gpio236/direction
consultamos el valor del GPIO
Código: [Seleccionar]
cat /sys/class/gpio/gpio236/value
presionamos el botón, y con el todavía presionado volvemos a consultar el valor
Código: [Seleccionar]
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.
« Última modificación: 14-01-2016, 21:51 (Jueves) por danitool »

Ficht

  • Visitante
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #2705 en: 14-01-2016, 22:10 (Jueves) »
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
Código: [Seleccionar]
TX GND VCC NC RXVCC 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.button
Ya 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
Código: [Seleccionar]
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
Código: [Seleccionar]
echo "236" > /sys/class/gpio/export
Lo configuramos como input, ya que es un botón
Código: [Seleccionar]
echo "in" > /sys/class/gpio/gpio236/direction
consultamos el valor del GPIO
Código: [Seleccionar]
cat /sys/class/gpio/gpio236/value
presionamos el botón, y con el todavía presionado volvemos a consultar el valor
Código: [Seleccionar]
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.


Vale
El Valor cambia a   0   al soltarlo, sin apretar esta a 1  


Me Edito:

La prueba del GPIO ha sido con el valor 36, y si que hay cambio....   (en esta compilación, es 472 + 36 = 508)
« Última modificación: 14-01-2016, 22:14 (Jueves) por Ficht »

danitool

  • Visitante
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #2706 en: 14-01-2016, 22:30 (Jueves) »
Vale
El Valor cambia a   0   al soltarlo, sin apretar esta a 1  


Me Edito:

La prueba del GPIO ha sido con el valor 36, y si que hay cambio....   (en esta compilación, es 472 + 36 = 508)

Luego podemos concluir que el botón "?" va cableado al GPIO36 no?

con lo cual lo que sospechaba es cierto, está mal definido el botón (GPIO8) en el código fuente de openwrt, se ve que jamás nadie lo había comprobado hasta ahora

Es interesante tener ese GPIO36 cableado hacia el botón, ya que todo apunta a que dispone de un IRQ, y ya comenté en otro post lo útil que esto puede ser.

Las versiones A, B sin embargo no parecen tener ningún GPIO con IRQ cableado, o al menos no los encontré, una lástima.

Ficht

  • Visitante
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #2707 en: 14-01-2016, 22:46 (Jueves) »
Vale
El Valor cambia a   0   al soltarlo, sin apretar esta a 1  


Me Edito:

La prueba del GPIO ha sido con el valor 36, y si que hay cambio....   (en esta compilación, es 472 + 36 = 508)

Luego podemos concluir que el botón "?" va cableado al GPIO36 no?

con lo cual lo que sospechaba es cierto, está mal definido el botón (GPIO8) en el código fuente de openwrt, se ve que jamás nadie lo había comprobado hasta ahora

Es interesante tener ese GPIO36 cableado hacia el botón, ya que todo apunta a que dispone de un IRQ, y ya comenté en otro post lo útil que esto puede ser.

Las versiones A, B sin embargo no parecen tener ningún GPIO con IRQ cableado, o al menos no los encontré, una lástima.


Exacto queda "concluido" GPIO36

Y pregunto ¿como es que lo sospechabas? ¿que te ha hecho pensar en el botón ese? (curiosidad...)

danitool

  • Visitante
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #2708 en: 14-01-2016, 22:58 (Jueves) »
Vale
El Valor cambia a   0   al soltarlo, sin apretar esta a 1  


Me Edito:

La prueba del GPIO ha sido con el valor 36, y si que hay cambio....   (en esta compilación, es 472 + 36 = 508)

Luego podemos concluir que el botón "?" va cableado al GPIO36 no?

con lo cual lo que sospechaba es cierto, está mal definido el botón (GPIO8) en el código fuente de openwrt, se ve que jamás nadie lo había comprobado hasta ahora

Es interesante tener ese GPIO36 cableado hacia el botón, ya que todo apunta a que dispone de un IRQ, y ya comenté en otro post lo útil que esto puede ser.

Las versiones A, B sin embargo no parecen tener ningún GPIO con IRQ cableado, o al menos no los encontré, una lástima.


Exacto queda "concluido" GPIO36

Y pregunto ¿como es que lo sospechabas? ¿que te ha hecho pensar en el botón ese? (curiosidad...)

La cosa fue que andaba buscando GPIOs que tuviesen un IRQ, normalmente en todos los routers suele haber alguno cableado a algún botón, y por lo general suelen ser los últimos. Si hay 40 como es el caso de esta placa serían los GPIO39 GPIO38 GPIO37 GPIO36 GPIO35 GPIO34. Como no era capaz de localizar ninguno en mi placa consulté el código fuente que publicó Huawei para este router el cual no sirve para casi nada, pero tiene ciertos datos sobre la placa.

Y parece que a la versión C, el fabricante Huawei le da la board ID HW556v2, y en el código asociado lo que se correspondía con el gpio 8 (un botón) en las versiones A y B, en esta tenía el 36.

Así que por deducción algo no estaba bien. En su día pasó también algo parecido con los LEDs, pero lo de los LEDs era más evidente.

Ficht

  • Visitante
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #2709 en: 14-01-2016, 23:04 (Jueves) »
Vale
El Valor cambia a   0   al soltarlo, sin apretar esta a 1  


Me Edito:

La prueba del GPIO ha sido con el valor 36, y si que hay cambio....   (en esta compilación, es 472 + 36 = 508)

Luego podemos concluir que el botón "?" va cableado al GPIO36 no?

con lo cual lo que sospechaba es cierto, está mal definido el botón (GPIO8) en el código fuente de openwrt, se ve que jamás nadie lo había comprobado hasta ahora

Es interesante tener ese GPIO36 cableado hacia el botón, ya que todo apunta a que dispone de un IRQ, y ya comenté en otro post lo útil que esto puede ser.

Las versiones A, B sin embargo no parecen tener ningún GPIO con IRQ cableado, o al menos no los encontré, una lástima.


Exacto queda "concluido" GPIO36

Y pregunto ¿como es que lo sospechabas? ¿que te ha hecho pensar en el botón ese? (curiosidad...)

La cosa fue que andaba buscando GPIOs que tuviesen un IRQ, normalmente en todos los routers suele haber alguno cableado a algún botón, y por lo general suelen ser los últimos. Si hay 40 como es el caso de esta placa serían los GPIO39 GPIO38 GPIO37 GPIO36 GPIO35 GPIO34. Como no era capaz de localizar ninguno en mi placa consulté el código fuente que publicó Huawei para este router el cual no sirve para casi nada, pero tiene ciertos datos sobre la placa.

Y parece que a la versión C, el fabricante Huawei le da la board ID HW556v2, y en el código asociado lo que se correspondía con el gpio 8 (un botón) en las versiones A y B, en esta tenía el 36.

Así que por deducción algo no estaba bien. En su día pasó también algo parecido con los LEDs, pero lo de los LEDs era más evidente.


Claro!

Muy bien explicado!!  >:(

Ficht

  • Visitante
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #2710 en: 15-01-2016, 00:40 (Viernes) »

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
Código: [Seleccionar]
TX GND VCC NC RXVCC hay que recordar que no debe conectarse nunca en adaptadores USB.

Confirmado el orden del pinout del puerto serie es ese que intuias

TX GND VCC NC RX  




CFE version cfe.d081.5003 for BCM96358 (32bit,SP,BE)
Build Date: Wed Nov 11 10:36:35 CST 2009 (Lihua_68693)
Copyright (C) 2006 Huawei Technologies Co. Ltd.


Boot Address 0xbe000000

Initializing Arena.
Initializing Devices.

@w45260: Flash Manufacture id :c2

@w45260Flash Device id :2201

@w45260flipCFIGeometry:1
Parallel flash device: name , id 0x2201, size 16384KB
*** GetHG556aBoardVersion = <3> ***

CPU type 0x2A010: 300MHz, Bus: 133MHz, Ref: 64MHz
Total memory: 67108864 bytes (64MB)

Total memory used by CFE:  0x80401000 - 0x8052A510 (1217808)
Initialized Data:          0x8041F3C0 - 0x80421B60 (10144)
BSS Area:                  0x80421B60 - 0x80428510 (27056)
Local Heap:                0x80428510 - 0x80528510 (1048576)
Stack Area:                0x80528510 - 0x8052A510 (8192)
Text (code) segment:       0x80401000 - 0x8041F3B4 (123828)
Boot area (physical):      0x0052B000 - 0x0056B000
Relocation Factor:         I:00000000 - D:00000000


*** GetHG556aBoardVersion = <3> ***

 Board IP address                  : 192.168.1.1  
Host IP address                   : 192.168.1.100  
Gateway IP address                :  
Run from flash/host (f/h)         : f  
Default host run file name        : vmlinux  
Default host flash file name      : bcm963xx_fs_kernel  
Boot delay (0-9 seconds)          : 1  
Board Id Name                     : HW556  
Psi size in KB                    : 64
Number of MAC Addresses (1-32)    : 14  
Base MAC Address                  : f4:55:9c:9a:18:0e  
Ethernet PHY Type                 : Internal
Memory size in MB                 : 64
CMT Thread Number                 : 1

*** Press any key to stop auto run (1 seconds) ***
Auto run second count down: 0
boot kernel from be020100
Code Address: 0x80A00000, Entry Address: 0x80a00000
Decompression OK!
Entry at 0x80a00000
Closing network.
Starting program at 0x80a00000
[    0.000000] Linux version 4.1.13 (hg556a@hg556a) (gcc version 5.2.0 (OpenWrt GCC 5.2.0 r47867) ) #5 Mon Dec 14 00:16:04 CET 2015
[    0.000000] Detected Broadcom 0x6358 CPU revision a1
[    0.000000] CPU frequency is 300 MHz
[    0.000000] 64MB of RAM installed
[    0.000000] board_bcm963xx: Boot address 0xbe000000
[    0.000000] board_bcm963xx: CFE version: d081.5003
[    0.000000] bcm63xx_nvram: nvram checksum failed, contents may be invalid (expected 33313330, got 148df546)
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU0 revision is: 0002a010 (Broadcom BMIPS4350)
[    0.000000] board: board name: HW556_C
[    0.000000] MIPS: machine is Huawei EchoLife HG556a (version C)
[    0.000000] Determined physical RAM map:
[    0.000000]  memory: 04000000 @ 00000000 (usable)
[    0.000000] Initrd not found or empty - disabling initrd
[    0.000000] Zone ranges:
 
« Última modificación: 15-01-2016, 09:24 (Viernes) por Ficht »

theocles

  • Visitante
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #2711 en: 16-01-2016, 16:56 (Sábado) »
hola foro, soy nuevo por aqui me gustaria saber como haver funcionar un wifi usb que tengo. es un tp-link y la version de firmware que tengo en el router es openwrt-15.05-brcm63xx-generic-HG556a_B-squashfs-cfe. gracias

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #2712 en: 16-01-2016, 20:50 (Sábado) »
hola foro, soy nuevo por aqui me gustaria saber como haver funcionar un wifi usb que tengo. es un tp-link y la version de firmware que tengo en el router es openwrt-15.05-brcm63xx-generic-HG556a_B-squashfs-cfe. gracias

[Índice] Hilos relevantes de OpenWrt

[FAQ] Preguntas más comunes sobre OpenWrt

theocles

  • Visitante
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #2713 en: 17-01-2016, 18:37 (Domingo) »
hola foro, soy nuevo por aqui me gustaria saber como haver funcionar un wifi usb que tengo. es un tp-link y la version de firmware que tengo en el router es openwrt-15.05-brcm63xx-generic-HG556a_B-squashfs-cfe. gracias

[Índice] Hilos relevantes de OpenWrt

[FAQ] Preguntas más comunes sobre OpenWrt

muchas gracias jar229. ya que estamos aqui liado tengo instala la ultima version OpenWrt Chaos Calmer 15.05 me va genial, pero he actualizado a la ultima version de trunk de 2016 pero tengo el problema de que no me deja acceder a la interfaz LuCi. Agradeceria si alguien me pudiera solucionar el problema, muchisimas gracias.

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #2714 en: 17-01-2016, 19:38 (Domingo) »
hola foro, soy nuevo por aqui me gustaria saber como haver funcionar un wifi usb que tengo. es un tp-link y la version de firmware que tengo en el router es openwrt-15.05-brcm63xx-generic-HG556a_B-squashfs-cfe. gracias

[Índice] Hilos relevantes de OpenWrt

[FAQ] Preguntas más comunes sobre OpenWrt

muchas gracias jar229. ya que estamos aqui liado tengo instala la ultima version OpenWrt Chaos Calmer 15.05 me va genial, pero he actualizado a la ultima version de trunk de 2016 pero tengo el problema de que no me deja acceder a la interfaz LuCi. Agradeceria si alguien me pudiera solucionar el problema, muchisimas gracias.

Las versiones trunk NUNCA llevan luci. Te toca configurar el acceso a internet e instalar luci por telnet/SSH.
O actualiza el firmware a una rama oficial estable.

danitool

  • Visitante
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #2715 en: 17-01-2016, 21:10 (Domingo) »
en la wiki hay un apartado donde se detalla como hacer esto mismo

https://wiki.openwrt.org/toh/huawei/hg556a#basic_internet_configuration

theocles

  • Visitante
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #2716 en: 17-01-2016, 23:00 (Domingo) »
nada...no tengo cojo... de instalar LuCi cuando intento darle internet al router vodafone me pilla la ip del router primario y no puedo acceder mediante ssh

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #2717 en: 18-01-2016, 08:15 (Lunes) »
nada...no tengo cojo... de instalar LuCi cuando intento darle internet al router vodafone me pilla la ip del router primario y no puedo acceder mediante ssh

En la configuración de la wiki hay un puerto WAN (el último). Enchufa ese puerto al router primario, y podrás acceder por la LAN.

theocles

  • Visitante
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #2718 en: 18-01-2016, 16:02 (Lunes) »
nada...no tengo cojo... de instalar LuCi cuando intento darle internet al router vodafone me pilla la ip del router primario y no puedo acceder mediante ssh

En la configuración de la wiki hay un puerto WAN (el último). Enchufa ese puerto al router primario, y podrás acceder por la LAN.

bien entiendo. Pero lo que pasa que el router primario es un linksys y lo tengo pillando wifi de repetidor por eso no me deja acceder por lan aunque lo conecte al puerto WAN...

crandor

  • Visitante
Re: [Desarrollo] OpenWrt en Huawei HG556a
« Respuesta #2719 en: 30-01-2016, 13:37 (Sábado) »
¡hola

No puedo en mi última compilación para activar el WiFi N, o de una velocidad
lento.

Antiguo compilación



Nuevo compilación

« Última modificación: 30-01-2016, 13:47 (Sábado) por crandor »