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

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

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

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
[Desarrollo] OpenWrt en Huawei HG556a
« en: 25-12-2011, 13:22 (Domingo) »
Wiki
http://wiki.openwrt.org/toh/huawei/hg556a


Firmwares OpenWrt
r47145FPU Emulation, LuCi, soporte para discos usb en formato ntfs, vfat y ext2-3-4, servidor samba, vsftpd (servidor de ftp), wol, screen, swap-utils, luci-app-wol, OpenVPN, ddns-scripts, LuCi Statistics, drivers para chipsets wifi usb: ath9k-htc, rt2800usb, rt2800pci, rt73usb, rtl8187, rtl8192ce, rtl8192cu, rtl8192de, rtl8192se, zd1211rw
Con esta compilación, es posible usar el modo repetidor (cliente + AP) con los routers con chipset wifi ralink (hasta ahora sólo era posible con los que incorporaban wifi atheros. Si tienes problemas al escanear redes, lee esto.
r39304usbFPU Emulation, LuCi, soporte para discos usb en formato ntfs, vfat y ext2-3-4, cifsmount, transmission, p910nd (servidor de impresion), servidor samba, pure-ftpd (servidor de ftp), wol, screen, swap-utils, drivers para chipsets wifi usb: ath9k-htc, rt2800usb, rt73usb, rtl8187, rtl8192ce, rtl8192cu, rtl8192de, rtl8192se, zd1211rw
Con esta compilación, es posible usar el modo repetidor (cliente + AP) con los routers con chipset wifi ralink (hasta ahora sólo era posible con los que incorporaban wifi atheros. Si tienes problemas al escanear redes, lee esto.
r38342luci + kmod-ath9k + kmod-rt2800-pci + wpad-mini + kmod-usb-ohci + kmod-usb2 + kmod-usb-storage + kmod-fs-ext4 + kmod-ath9k-htc + kmod-brcmfmac + kmod-carl9170 + kmod-libertas-usb + kmod-net-zd1201 + kmod-p54-usb + kmod-rt2500-usb + kmod-rt2800-usb + kmod-rt73-usb + kmod-rtl8187 + kmod-rtl8192cu + kmod-zd1211rw + Ralink MAC Patch + ATH_USER_REGD
r37937Kernel 3.10.10, FPU Emulation, LuCi, soporte para discos usb en formato ntfs, vfat y ext2-3-4, mountd (aumontaje de discos), transmission, p910nd (servidor de impresion), servidor samba, pure-ftpd (servidor de ftp), wol, aircrack-ng, wireless-utils, Reaver (ataque al protocolo WPS), Bully (software alternativo a Reaver), htop, wavemon, cifsmount (montaje de carpetas compartidas en red), block-mount, screen, swap-utils, etc.
r37180luci + swconfig + kmod-usb2 + kmod-usb-storage + kmod-fs-ext4 + kmod-ath9k-htc + kmod-brcmfmac + kmod-carl9170 + kmod-libertas-usb + kmod-net-zd1201 + kmod-p54-usb + kmod-rt2500-usb + kmod-rt2800-usb + kmod-rt73-usb + kmod-rtl8187 + kmod-zd1211rw + Ralink MAC Patch + ATH_USER_REGD
r36114luci + swconfig + kmod-usb2 + kmod-usb-storage + kmod-fs-ext4 + kmod-ath9k-htc + kmod-brcmfmac + kmod-carl9170 + kmod-libertas-usb + kmod-net-zd1201 + kmod-p54-usb + kmod-rt2500-usb + kmod-rt2800-usb + kmod-rt73-usb + kmod-rtl8187 + kmod-zd1211rw + Ralink MAC Patch + ATH_USER_REGD
r35318
luci + swconfig + kmod-usb2 + kmod-brcmfmac + kmod-rt2500-usb + kmod-rt2800-usb + kmod-rt73-usb + kmod-rtl8187 + Ralink MAC Patch + ATH_USER_REGD

Compilaciones OpenWrt
Trunk {Paquetes básicos. Sin LuCI}

Estado
NO HAY DRIVER ADSL DISPONIBLE PARA LA PLATAFORMA BCM63XX EN OPENWRT.
LA INSTALACIÓN DE OPENWRT NO IMPLICA LA PÉRDIDA PERMANENTE DEL ADSL. SI SE INSTALA DE NUEVO EL FIRMWARE ORIGINAL SE RECUPERA DICHA FUNCIONALIDAD.

El router funciona perfectamente con OpenWrt sin modificación alguna.
Si necesitas que dos routers Ralink coexistan en la misma red, es necesario aplicar un parche al driver del WiFi que aún no ha sido integrado: http://patchwork.openwrt.org/patch/2947/
El wifi atheros, no permite hacer 'puente cliente transparente', así que para lograrlo hay que hacer servir el paquete relayd: http://wiki.openwrt.org/doc/recipes/relayclient
El que esté interesado en configurarlo como repetidor: https://foro.seguridadwireless.net/openwrt/huawei-hg556a-modo-repetidor-(-openwrt)/
https://foro.seguridadwireless.net/openwrt/(tutorial)-modo-clienterepetidor-openwrt/

Modo de instalación recomendado:
  • Con el router apagado pulsar botón de RESTART y mantenerlo pulsado.
  • Encender el router y seguir con el botón apretado durante 20 segundos.
  • Soltar el botón.
  • Configurar la IP del ordenador como 192.168.1.2 y máscara de subred 255.255.255.0
  • Abrir el navegador y acceder a http://192.168.1.1

Recuperación de los caldata para routers Ralink/Atheros
REALIZAD ESTE PROCEDIMIENTO SÓLO SI HABÉIS PERDIDO LOS DATOS DEL WIFI
1) Instalar el siguiente firmware en el que hemos incorporado el fichero con los caldata para que no tengáis que descargarlo y transferirlo al router:
openwrt-HW556-squashfs-cfe_r33275_wlan_restore.bin
2) Borrar la partición de los caldata:
Código: [Seleccionar]
mtd -r erase cal_data3) Lo normal es que el router se reinicie después de borrar la partición cal_data. Una vez reiniciado, restaurad los datos del wifi:
  • Si vuestro router es Ralink:
Código: [Seleccionar]
dd if=/etc/ralink_generic.bin of=/dev/mtd4
  • Si vuestro router es Atheros con la flash MX29GL128EH:
Código: [Seleccionar]
dd if=/etc/atheros_MX29GL128EH.bin of=/dev/mtd4
  • Si vuestro router es Atheros con la flash S29GL128P10:
Código: [Seleccionar]
dd if=/etc/atheros_S29GL128P10.bin of=/dev/mtd4
  • Si vuestro router es Atheros con la flash MX29LV128DB:
Código: [Seleccionar]
dd if=/etc/atheros_MX29LV128DB.bin of=/dev/mtd4
    4) Después, lo mejor es que instaléis el firmware más actualizado, pero también podéis restaurar la configuración por defecto:
    Código: [Seleccionar]
    mtd -r erase rootfs_data


    Gracias al trabajo inicial de danitool y posteriormente de gmtii y Noltari se ha conseguido compilar un firmware compatible con este router  >:(
    Muchas gracias a todos los que habéis hecho posible que este router tenga soporte de OpenWrt (desarrollo, pruebas, etc).

    De similares características a su 'hermano' pequeño el HG533, el HG556a se diferencia de este fundamentalmente en el apartado wifi que pasa de ser 'g' a 'n' (300 Mbps).
    Tenéis información más detalle sobre el hardware aquí: http://wiki.openwrt.org/toh/huawei/hg556a

    Hay varias versiones de este router. Hay hasta tres tipos de flash distintas y dos tipos de chipset wifi, uno de ellos atheros y el otro ralink  :-X
    Con las compilaciones más recientes debería funcionar en TODOS.
    La memoria flash está localizada aquí en la placa --> hg556a_flash (foto de redeszone.net)
    Una review interesante del router con muchísimas fotos (dónde podréis localizar los diferentes componentes): http://www.redeszone.net/routers/huawei-hg556a-de-vodafone-review-del-router-adsl2-de-vodafone-con-wi-fi-n-y-usb/



    Sólo para routers con wifi atheros


    Backport de danitool a la versión backfire (incluye LuCi y los paquetes esenciales además del parche para poder compilar): http://www.mediafire.com/download/6su9660b47bdet6/hg556a_ath_backport_10.03.1-luci.zip

    Compilación personalizada del backport a backfire que incluye: LuCi, FPU emulation, transmission, ftp, servidor de impresión, samba, usb-storage, etc.: http://www.mediafire.com/?re01zbzi1l5r8fz

    Si vas a usar cualquiera de estas 2 compilaciones y pretendes que el router actúe como repetidor, lee esto: https://foro.seguridadwireless.net/openwrt/openwrt-en-huaweig-hg556a/msg268118/#msg268118



    Backport de danitool a la versión Attitude Adjustment (incluye LuCi y los paquetes esenciales además del parche para poder compilar):  http://www.mediafire.com/download/8idk1bpki0gii0l/hg556a_backport_12.09-luci.zip


    Backport de danitool a la versión Attitude Adjustment (incluye LuCi, soporte para wifi's usb con chipset ralink realtek8187 y ath9k-htc,  
     además del parche para poder compilar): http://www.mediafire.com/download/qlgg5p92dfbd88s/hg556a_12.09-USB_ralink_realtek_atheros9k.zip

    Comentarios, opiniones ...  ;)

    Actualización del 26 de Enero: Añadida versión r35318 (b53, más drivers WiFi USB).
    Actualización del 30 de Abril: Añadido nuevo backport a la versión Backfire.
    Actualización del 10 de Mayo: Añadido backport a la versión Attitude Adjustment.
    Actualización del 17 de Septiembre: Añadida versión r37937.
    Actualización del 09 de Octubre: Añadida versión r38342.
    Actualización del 9 de Enero de 2014: Añadido backport a la versión Attitude Adjustment con soporte para diversos chipsets wifis usb.
    « Última modificación: 16-05-2017, 00:06 (Martes) por jar229 »

    denis111

    • Visitante
    Re: OpenWRT en Huawei hg556a
    « Respuesta #1 en: 26-12-2011, 23:50 (Lunes) »
    Hola.

    He probado este firmware y no me va nada. He seguido los pasos en el 1r post (2 veces :) ) y lo que tengo es solo el unico indicador encendido(de la alimentacion), el ordenador solo detecta que hay 100mb en ethernet y nada mas, no se envia ningun paquete del router al ordenador.
    ¿O hay que hacer algo especial despues de actualizar el firmware?

    Desconectado jar229

    • Moderador
    • *
    • Mensajes: 4607
    Re: OpenWRT en Huawei hg556a
    « Respuesta #2 en: 27-12-2011, 12:22 (Martes) »
    Qué ip tienes configurada en tu pc ?
    Has probado a entrar en el navegador a 192.168.1.1 ?

    Desconectado jar229

    • Moderador
    • *
    • Mensajes: 4607
    Re: OpenWRT en Huawei hg556a
    « Respuesta #3 en: 27-12-2011, 13:43 (Martes) »
    anonimo si vas a compilar un nuevo firm y no es demasiada molestia (sólo será un pelín mayor de tamaño) habilitada la FPU emulation (seleccionable al hacer kernel menu_config).

    Curioso lo de los chips de memoria  ???
    « Última modificación: 26-04-2012, 16:33 (Jueves) por sERASEr »

    denis111

    • Visitante
    Re: OpenWRT en Huawei hg556a
    « Respuesta #4 en: 27-12-2011, 19:10 (Martes) »
    Qué ip tienes configurada en tu pc ?
    Has probado a entrar en el navegador a 192.168.1.1 ?
    Si, he probado con la configuracion manual y dhcp.

    ¿Como puedo vel el modelo de la flash? ¿Solo viendo el log por serial? (no lo tengo soldeado) todos los chips grandes dentro estan cubiertos por metal :(
    O si hay alguna manera de saberlo con el firmware original/modificado lo haria.

    Desconectado jar229

    • Moderador
    • *
    • Mensajes: 4607
    Re: OpenWRT en Huawei hg556a
    « Respuesta #5 en: 28-12-2011, 13:57 (Miércoles) »
    Bajando el nuevo firm  ;D
    A ver cuando tengo tiempo de instalarlo y probarlo ...  ^-^
    El tema de la FPU lo necesito para ejecutar mldonkey: http://mldonkey.sourceforge.net/phpBB2/viewtopic.php?t=4890

    denis111

    • Visitante
    Re: OpenWRT en Huawei hg556a
    « Respuesta #6 en: 28-12-2011, 18:17 (Miércoles) »
    Tampoco va :(
    Mi flash es MX29LV128DB tambien.

    Desconectado jar229

    • Moderador
    • *
    • Mensajes: 4607
    Re: OpenWRT en Huawei hg556a
    « Respuesta #7 en: 29-12-2011, 14:27 (Jueves) »
    Instalado el nuevo firmware, mi hg556a vuelve a tener wifi.
    Aún no he tenido tiempo de enredar con él, pero ya tengo funcionando mldonkey  ;D
    Voy a ver si saco un rato y pruebo a fondo la wifi  ;)

    denis111

    • Visitante
    Re: OpenWRT en Huawei hg556a
    « Respuesta #8 en: 05-01-2012, 18:43 (Jueves) »
    ¡Ahora funciona!

    dmesg http://pastebin.com/KSRX7417

    Desconectado jar229

    • Moderador
    • *
    • Mensajes: 4607
    Re: OpenWRT en Huawei hg556a
    « Respuesta #9 en: 09-01-2012, 19:06 (Lunes) »
    Nadie ha intentado el 'puente cliente' con el paquete relayd ?
    Es que no consigo (por más pruebas que hago) un ping decente ...  :-[

    thorazine74

    • Visitante
    Re: OpenWRT en Huawei hg556a
    « Respuesta #10 en: 09-01-2012, 22:09 (Lunes) »
    Hola a todos:

    Me gustaria probar este firmware pero soy completamente nuevo en estos temas.
    Me gustaria saber si las build que habeis posteado son solo el openwrt base o tiene incluida la GUI?
    Que funciones incluye, mas en concreto, incluye soporte para modems USB de serie (sin instalar paquetes adiccionales)?

    difrafotard

    • Visitante
    Re: OpenWRT en Huawei hg556a
    « Respuesta #11 en: 09-01-2012, 22:18 (Lunes) »
    Hola,

    por fin, mi pisapapeles durante unos meses se ha convertido en un cacharro funcional, y eso que tenía flash MX29LV128DB.

    El firm lleva ya instalado el soporte de usb y gui, y por lo menos a mi me van los 3 usb, lo único que le falta es el samba, pero lo instalas y a funcionar.

    Por otra parte, yo lo he utilizado en modo cliente routado, y va muy bien.

    Saludos
    « Última modificación: 09-01-2012, 22:19 (Lunes) por difrafotard »

    thorazine74

    • Visitante
    Re: OpenWRT en Huawei hg556a
    « Respuesta #12 en: 09-01-2012, 22:58 (Lunes) »
    Mas que los USB me referia al soporte para usar un modem USB para conextar el router a internet, o sea, si instalo esta build podre sin necesidad de instalar ningun paquete mas configurar un modem USB 3G pinchado al router como wan? Ahora mismo no tengo ningun router mas aqui por lo que si necesito algun paquete adiccional no tengo forma de instalarlo sin internet verdad?

    Desconectado jar229

    • Moderador
    • *
    • Mensajes: 4607
    Re: OpenWRT en Huawei hg556a
    « Respuesta #13 en: 10-01-2012, 09:09 (Martes) »
    No, el soporte para modems 3G no está incluido en el firmware.
    En teoría, si bajas todos los paquetes necesarios (y sus dependencias) podrias instarlos offline con:
    Código: [Seleccionar]
    cd /tmp
    opkg install nombre_del_paquete

    Los paquetes los puedes haber bajado previamente al pc y pasárselos al directorio tmp del router (con winscp por ejemplo).
    Más info sobre modems usb 3G: http://wiki.openwrt.org/doc/recipes/3gdongle

    difrafotard a mi el modo 'cliente enrutado' también me funciona bien.
    Podrías probar el modo 'cliente transparente' con relayd y comentar que tal te va ?

    thorazine74

    • Visitante
    Re: OpenWRT en Huawei hg556a
    « Respuesta #14 en: 10-01-2012, 16:30 (Martes) »
    Gracias por la aclaracion, a ver si lo he entendido bien: instalo el openwrt en el router, y luego conecto desde el pc al router con winscp y transfiero los paquetes al /tmp.
    Me parece  un poco arriesgado, hay forma de saber las dependencias exactas que necesita esta build por adelantado? O me puedo fiar de lo que pone en la pagina de la wiki?
    Creo que voy a esperarme a que me puedan devolver el otro router que he prestado para estar mas seguro...
    Seria posible compilar una build que incluyera soporte para modems 3G de serie? Creo que para este router y el hg553 los haria muy utiles con open-wrt.

    Desconectado jar229

    • Moderador
    • *
    • Mensajes: 4607
    Re: OpenWRT en Huawei hg556a
    « Respuesta #15 en: 11-01-2012, 12:22 (Miércoles) »
    Lo has entendido bien  ;)

    Las dependencias, imagino que son las que están indicadas en el wiki, pero nunca se sabe ...  ^-^

    No tienes una conexión wifi a la que puedas conectar temporalmente (un amigo) por si te falta algo ?

    manuelacantasaetas

    • Visitante
    Re: OpenWRT en Huawei hg556a
    « Respuesta #16 en: 13-01-2012, 15:26 (Viernes) »
    denis111 prueba este nuevo firmware, debería funcionar ya

    http://files.myopera.com/danitool/linux/openwrt-HG556a_MX29LV128DB-squashfs-cfe.bin.zip

    si te funciona pon el dmesg aquí o en pastebin

    Hola, muchas gracias por el firmware, lo he instalado y va de maravilla.

    Aunque otro hg556 que tengo con pintas de ser una version mas nueva no funciona el wifi.

    Un saludo
    « Última modificación: 26-04-2012, 16:34 (Jueves) por sERASEr »

    darkvier

    • Visitante
    Re: OpenWRT en Huawei hg556a
    « Respuesta #17 en: 14-01-2012, 01:36 (Sábado) »
    solo entro para decir que estare muy al tanto de lo que le hagas a este cacharro que tantos problemas me ha dado

    suerte y haber si lo consigues exprimir bien!!

    difrafotard

    • Visitante
    Re: OpenWRT en Huawei hg556a
    « Respuesta #18 en: 14-01-2012, 14:28 (Sábado) »


    difrafotard a mi el modo 'cliente enrutado' también me funciona bien.
    Podrías probar el modo 'cliente transparente' con relayd y comentar que tal te va ?

    Hola, uf, dame un tiempo, que estoy liado con el 553 a ver si le saco punta.

    Saludos

    manuelacantasaetas

    • Visitante
    Re: OpenWRT en Huawei hg556a
    « Respuesta #19 en: 14-01-2012, 15:53 (Sábado) »
    Según la flash de nuestro hg556a deberemos elegir un firmware u otro. Los datos de calibración del wifi están en direcciones de flash diferentes.

    Todavía no he sido capaz de hacer un único firmware para que detecte la ID de la flash, y con un condicional hacer que use una dirección u otra. Así que esto es lo que hay de momento:

    Citar
    MX29GL128EH
    http://files.myopera.com/danitool/linux/openwrt-HW556-squashfs-cfe_r29606.zip
    Citar
    MX29LV128DB
    http://files.myopera.com/danitool/linux/openwrt-HG556a_MX29LV128DB-squashfs-cfe.bin.zip

    ¿manuelacantasaetas, que flash usa tu hg556a?

    Hay alguna forma de mirarlo sin desmontarlo?
    « Última modificación: 26-04-2012, 16:34 (Jueves) por sERASEr »