Seguridad Wireless - Wifi

Equipos y materiales => Puntos de acceso, routers, switchs y bridges => Openwrt & LEDE => Mensaje iniciado por: doblecero en 14-09-2013, 14:09 (Sábado)

Título: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: doblecero en 14-09-2013, 14:09 (Sábado)
Hace tiempo que venía buscando un router con soporte Openwrt con ADSL funcional. Había probado el SMC-7908-ISP (Arcadyan ARV4518PW) donde conseguí echar a andar la adsl pero no con una buena estabilidad (cortes, etc.) adicionalmente no conseguí hacer que la wifi funcionara del todo bien ese ruoter. También tengo un Buffalo que parece tener soporte para adsl el cual no estoy dispuesto a flashear.

Después de buscar modelos de router con precio asequible, soporte OpenWrt y wifi y adsl funcional, encontré el BT HomeHub 2.0 TypeB. Este cacharro lo ponía BT en Inglaterra a sus clientes. Así que me fuí e ebay y encontré uno de segunda mano en subasta el cual me costó 4.32 libras (más 6 de gastos de envío). Creo que un precio inmejorable  ;D

Me puse a investigar y no encontré un sitio concreto donde toda la información y pasos necesarios para instalarle OpenWRT estuvieran escritos. Así que he recopilado toda la información que he encontrado y más abajo os la presento. He de decir que llevo unas 24 horas con el cacharro y estoy realmente sorprendido de su potencial con OpenWRT: Alta estabilidad, señal wifi inmejorable, adsl de lujo... (justo lo que buscaba para casa). No quería que hiciera nada más puesto que el resto de cosas para las que uso openwrt (openvpn server, transmission, ddns, samba, tareas
programadas, etc.) las tengo centralizadas en otro router de casa (un Huawei HG553).

Las características del aparato son (Extraído de la wiki de OpenWRT):

ArchitectureMIPS
VendorLantiq
BootloaderU-Boot
System-On-ChipLantiq Danube-S PSB 50712 @ 333MHz
CPU/SpeedMIPS 24KEc@333 MHz
NOR FlashSpansion S29AL004D 4MiB
NAND FlashSamsung K9F5608U0D-JIB0 32MiB
RAM ChipSamsung K4H511638F
WirelessAtheros 9160-BC1A 802.11b/g/n, pci, 0x18000000, irq 22
EthernetInfineon AD9669I
USBYes
SlicTeridian 73m1966, Infineon Vinetic PEF4268F 'Ringing SLIC with Integrated DC/DC Converter'
SerialYes


Se que habrá poco seguimiento de este hilo por tratarse de un router "difícil" de conseguir en España, pero creo que es un equipo que merece la pena y me hacia ilusión postear este tutorial. :)


Antes de comenzar: No me hago responsable de cualquier daño que pudierais causar en el router. Seguid las instrucciones bajo vuestra propia responsabilidad.

Requisitos




Resumen

De forma general vamos a tener que realizar los siguientes pasos:



0. Downgrade del firmwarare

Esto solo será necesario hacerlo si nuestro modelo tiene una versión del firmware 4.7.5.1.83.3.18 o superior. En caso contrario continuar con el paso siguiente.
Podremos comprobar la versión del firmware instalado entrando en la configuración avanzada. (No recuerdo el menú exacto, pero es fácil de localizar).

En caso de tener la versión 4.7.5.1.83.3.18 o superior (mi caso fue ese). Haced lo siguiente:



1. Unlock del firmware. Traducción de Tki2000

AVISO: Para realizar el unlock es necesario tener la versión 4.7.5.1.83.3.17 o inferior. En caso contrario lee el paso anterior.

Prerrequisitos:

- Un PC con Windows - Necesitamos el hecho de que Windows es un poco inútil e intrusivo a la hora de manejar redes (por decirlo finamente). Linux es demasiado "educado" en cuanto a redes se refiere.
- Una unidad de 32mb como mínimo que funcione con el HomeHub 2.0B - Revisar que funcione antes de empezar ya que el 2.0B es un poco "melindre" con las unidades USB.
- Los ficheros para trabajar con el BT Home Hub v2 Type B : (https://dl.dropboxusercontent.com/u/87693821/hh2b_unlock%20(pass%20www.psidoc.com).exe) Password:www.psidoc.com

Preparación:

- Descargar el fichero anterior y extraerlo. Password:www.psidoc.com
- Pinchar el USB en el PC
- Ejecutar "DiskImage_1_6_WinAll.exe" y contestar que sí a la licencia Freeware. ¡Si se ejecuta bajo Windows Vista ó 7 hay que ejecutarlo como administrador!
- Seleccionar EL DISCO FISICO (no la letra de la unidad) que se corresponda con el pincho USB. ¡¡VERIFICA ESTO POR DUPLICADO porque hay riesgo de mandar a hacer gárgagas el disco duro si te equivocas!!
- Pincha en el botón "Browse" (Buscar) y selecciona "ext3.img"
- Pincha en el botón "Start". La escritura tardará entre 3 - 7 seg. y se verá una barra de progreso.
Control de Tierra, ¡estamos preparados para el despegue!.

Hacerse root:

- Resetear el router con los parámetros por defecto y dejar que se reinicie.
- Pinchar el USB en el HH 2.0B
- En el PC, abrir "Mi PC" y teclear "\\192.168.1.254\". Cuando se nos pregunte por usuario y contraseña contestaremos admin:[el password está en la parte de atrás del router]. Deberías encontrar un directorio de red que se llama USB1.
- Haz doble click en USB1 y selecciona los ficheros "utelnetd" y "smb.conf", click derecho y selecciona "Copiar"
- Vete al directorio "SYS" y de ahí al "ETC".
- Pega los ficheros antes copiados ahí, sobreescribiendo lo que haya.
- Cierra la ventana de "Mi PC" en la que hemos estado trabajando.
- Abre una nueva ventana de "Mi PC" y teclea "\\192.168.1.254\" de nuevo y vete al directorio USB1 -> SYS. Navega por un par de directorios desde ahí, en teoría cualquiera del sistema de archivos, pero no se te ocurra borrar nada. Esto es simplemente para disparar el demonio telnet en el router y que se ponga a funcionar.
- Ejecuta "Kitty" y selecciona el botón "Telnet", IP:192.168.1.254, Port:4002, y pincha en "Open". Si no funciona a la primera, espera unos 15 seg. y vuelve a intentarlo, si no lo hace a la segunda vuelve a intentarlo,... y así hasta que lo haga... Samba no se actualiza tan rápido como el 2A, pero debieras estar dentro en menos de un minuto y tener acceso root.
¡Tenemos acceso root!

¡Hackeemos el bicho! Por fin un unlock después de todas la peripecias anteriores.

En la línea del telnet teclear los siguientes comandos, uno cada vez (lo que hay antes de ":<---" es el comando y lo que hay después es la explicación de lo que hace)

ssh_cli                                                                  :<--- Esto ejecuta la interfaz de openrg y el prompt cambia a "BT Home Hub 2.0B"
conf print persistent/bt/domain_locking/enabled :<--- Esto es el lock del dominio. Contestará (enabled(1))
conf set persistent/bt/domain_locking/enabled 0 :<--- Lo desactivamos
conf print persistent/bt/domain_locking/enabled :<--- Comprobamos que realmente lo hemos desactivado. Contestará (enabled(0)). ¡HURRA!
conf del fw/policy/0/chain/fw_br0_in                    :<--- Habilitamos el SSH borrando la regla drop del firewall (ethernet)
conf del fw/policy/0/chain/fw_br1_in                    :<--- Habilitamos el SSH borrando la regla drop del firewall (WiFi)
conf reconf 1                                                        :<--- Grabamos los cambios en la flash y recargamos la configuración automáticamente.

Siemens hizo alguna que otra previsión y quitó el ejecutable del telnet, así que no tenemos telnet de forma permanente aunque sí que dejaron el SSH y se está ejecutando por defecto. Podemos pues usarlo para acceder en lugar de telnet. Con el borrado de las reglas del firewall que nos impedían acceder al SSH, tenemos el acceso garantizado a posteriori. Para entrar por SSH, usar Kitty y seleccionar la IP:192.168.1.254 por el puerto 22, usuario : contraseña es admin : [la contraseña de detrás del router]. Se te preguntará por el certificado de seguridad cuando conectes. Acéptalo y guárdalo.

El unlock es permanente al reseteo y reinicio tanto utilizando la interfaz GUI como el botón de reset. El unlock de SSH no es permanente y no aguanta el reseteo, así que haz un backup de la configuración cuando termines. De esta forma cuando se haga un reseteo, al restaurar la configuración se tendrá acceso otra vez por SSH.

Nota final: En el fichero de texto del unlock hay un error tipográfico en los comandos para hacer un unlock. La palabra "persistant" debe ser "persistent".

Nota del traductor: Supongo que para conectar el HH 2.0 el PC debe estar conectado por cable y tener una IP en la misma subred que el router. El programa Kitty al que hace referencia supongo que se podrá intercambiar por cualquier otro con opciones de telnet y SSH como PuTTY.

La página la podéis encontrar en archive.org : https://web.archive.org/web/20130529064943/http://www.psidoc.com/showthread.php/249-Unlocking-the-Home-Hub-2.0B-With-full-CLI-access. (https://web.archive.org/web/20130529064943/http://www.psidoc.com/showthread.php/249-Unlocking-the-Home-Hub-2.0B-With-full-CLI-access.)


2. Instalación del U-boot

            flash
            load -u tftp://192.168.1.10/u-boot-lzma.bin -s 0
            load -u tftp://192.168.1.10/ubootconfig.bin -s 1
            exit



3. Instalación de Openwrt

Antes de nada vamos a realizar un backup completo de la nand. Por si las flies...:

Bueno, pues ahora viene lo interesante. Veréis que super sencillo. Decir que la compilación que vamos a instalar es una cocinada por ebilan del foro psidoc.com. Las gracias a él.
La imagen apunta a su repositorio ya que comenta que tuvo problemas compilando algunos paquetes y por eso no están disponibles para ser instalados.
Apuntar también que este router puede configurarse para cargar distintas imagenes cambiando el boot. Pero aquí solo se explicará como cargar OpenWRT. La original con OpenRG quedará destruida (para eso tenemos el backup que acabamos de hacer :)).
            nand erase 0x004000 0x1ffC000
            tftpboot 81000000 openwrt-lantiq-danube-BTHOMEHUBV2B-squashfs-34686-final.image
            nand write 0x81000000 0x004000 0xe50000
            bootm 0x81000000
            echo /dev/mtd1 0x0 0x10000 0x10000 >/etc/fw_env.config
            fw_printenv
            fw_setenv nboot "nand read 0x81000000 0x004000 0xe50000; bootm 0x81000000"
            fw_setenv bootcmd "run nboot"
            fw_setenv bootdelay 20
            fw_setenv preboot "setenv stdin nc; setenv stdout serial; setenv stderr serial"

Segun comenta ebilan, en esta compilación parece que deshabilito el botón de reinicio del router (implementando la funciona restaurar datos de fabrica desde el botón). Para habilitarlo, una vez arrancado OpenWRT, nos logamos vía ssh y ejecutamos:
uci add system button
uci set system.@button[-1].button=BTN_0
uci set system.@button[-1].action=pressed
uci set system.@button[-1].handler='reboot'
uci commit system


He visto que la luz de la wifi no se enciende aun teniendo la wifi funcionando, Investigaré un poco para ver como hacerla encender / parpadear.

Con esto, ya tenemos OpenWRT en nuestro BT HomeHub 2.0 B
Ahora a disfrutarlo.

Cualquier comentario, sugerencia o pregunta será bienvenido/a.



Fuentes

http://wiki.openwrt.org/toh/bt/homehub_v2b (http://wiki.openwrt.org/toh/bt/homehub_v2b)
http://www.psidoc.com/showthread.php/495-OpenWRT-on-HHV2B (http://www.psidoc.com/showthread.php/495-OpenWRT-on-HHV2B)
http://www.psidoc.com/showthread.php/448-Easily-amp-safely-downgrade-your-Hub-2B-from-4.7.5.1.83.3.18-so-you-can-unlock-it. (http://www.psidoc.com/showthread.php/448-Easily-amp-safely-downgrade-your-Hub-2B-from-4.7.5.1.83.3.18-so-you-can-unlock-it.)
http://www.psidoc.com/showthread.php/249-Unlocking-the-Home-Hub-2.0B-With-full-CLI-access. (http://www.psidoc.com/showthread.php/249-Unlocking-the-Home-Hub-2.0B-With-full-CLI-access.)
http://sourceforge.net/projects/hh2b4ever/files/?source=navbar (http://sourceforge.net/projects/hh2b4ever/files/?source=navbar)

Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: jar229 en 14-09-2013, 17:19 (Sábado)
Impresionante  >:(

Chincheta por unas semanas y lo añado al hilo [Índice] Hilos relevantes de OpenWrt (https://foro.seguridadwireless.net/openwrt/(indice)-hilos-relevantes-de-openwrt/)
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Pteridium en 14-09-2013, 20:50 (Sábado)
¡Muy buen trabajo de investigación!  >:( >:( >:(
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Reflected_God en 05-12-2013, 08:19 (Jueves)
Enhorabuena por el post.
Tenía las mismas necesidades que tu y he comprado el mismo modelo.
Ya le he instalado openwrt sin problemas... aunque como ya habrás visto no es tan fácil como en otros routers, aunque al menos no hay que meterse con cables serie y cosas similares como pasa con los Astoria  ;D
Iré probando que tal funciona pero parece un buen aparato.

Gracias por el tutorial y aquí tienes a otro poseedor de tu mismo modelo, por si necesitas algo.

EDIT: He intentado ponerle otro firmware y lo he brickeado... mejor no probar otro hasta tenerlo más controlado. Intentaré volver a poner el que había
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Reflected_God en 08-01-2014, 13:09 (Miércoles)
Al parecer, el sitio madre de descargas e información acerca de todo tipo de modificaciones de este router está cerrado para siempre (www.psidoc.com).
Dado que el apartado "unlocking" quedó pendiente de traducir por doblecero, antes de que se pierda para siempre lo reproduzco yo aquí, en inglés extraído una web que requiere registro y que a su vez lo copió de psidoc:

Prerequisites

•   A Windows PC - We need the fact that windows is a bloody minded bully whilst networking and tries to ride roughshod over everything - Linux is just far too polite!
•   A USB drive 32mb or larger that works in the homehub 2B - Check it works before you start the hack as the 2B can be a bit fussy on the USB Drive.
•   The files: BT Home Hub v2 Type B Flash files (https://dl.dropboxusercontent.com/u/87693821/hh2b_unlock%20(pass%20www.psidoc.com).exe) Password:www.psidoc.com


Preparation:
0.1: Download and extract the attached files. Password:www.psidoc.com
0.2: Plug your USB drive into your PC
0.3: Open DiskImage_1_6_WinAll.exe, say yes to the freeware licence. Note: If in Vista or Windows 7 run as administrator!
0.4: Select the physical disk (not the Drive letter) that is your USB drive. Note: Double check this because you can trash your PC hard drive if you get it wrong!!
0.5: Click the browse button and select ext3.img.
0.6: Click the start button. Writing takes approx 3 - 7 seconds and you can see it's progress on the progress bar.
Ground Control We're Ready for Liftoff!

1: Getting root
1.1: Reset router to defaults and let it boot again.
1.2: Pop the USB drive into the HomeHub 2B
1.3: Open My Computer and type in \\192.168.1.254\ when prompted for username : password it's admin:[password on back of the router] You should now see a network folder called USB1.
1.4: Double click USB1 and select the utelnetd and the smb.conf files, then select edit >> copy
1.5: Double click the SYS folder and then the ETC folder.
1.6: Select Edit >> Paste and confirm overwriting the smb.conf file.
1.7: Close the My Computer window you have been working in.
1.8: Open a new My Computer window and type in \\192.168.1.254\ and again double click USB1 folder and double click the SYS folder. Now go in to a couple of folders - any will do - in the file system but don't delete anything! The wandering about in the filesystem is to trigger the telnet into working.
1.9: Open Kitty and select the telnet button, ip address 192.168.1.254, port 4002, and click open. NOTE: if it doesn't work 1st time wait 15 seconds or so and try again... and again... and again. The samba doesn't update as quick as the 2A! You should be in after about a minute max and have a root telnet session.
We Have Root ACCESS!

2: Ok let's hack this bad boy! Finally the UNLOCK after all that fannying around above!
At the command prompt type in the commands below one at a time. Note: everything before the ":<---" is the command everything after explains what the command is doing.
2.1: ssh_cli :<--- This fires up the openrg command interface and the prompt changes to "BT Home Hub 2.0B"
2.2: conf print persistent/bt/domain_locking/enabled :<--- This is checking the domain lock. It will reply (enabled(1))
2.3: conf set persistent/bt/domain_locking/enabled 0 :<--- This is the unlock bit!
2.4: conf print persistent/bt/domain_locking/enabled :<--- Check the domain lock again will now reply (enabled(0)).. Hurrah unlocked!
2.5: conf del fw/policy/0/chain/fw_br0_in :<--- Unlocking the SSH command shell by deleting the firewall drop command (ethernet)
2.6: conf del fw/policy/0/chain/fw_br1_in :<--- Unlocking the SSH command shell by deleting the firewall drop command (wifi)
2.7: conf reconf 1 :<--- save everything to flash and reload configuration immediately.

Siemens did have some forethought and removed the telnet binary so we have no permanent telnet, however they did leave in the SSH (Secure Shell) and it is running by default.
We can use that for CLI access instead of telnet. Steps 2.5 and 2.6 remove the firewall actions put in place by Siemens to stop us connecting on the SSH port on the router so full access is granted.
To SSH in. Use Kitty again. Select SSH, ipaddress 192.168.1.254, port 22. username : password is admin:[password on back of the router]. You will be asked about a security certificate, on connecting. Accept and store it.

The unlock is permanent accross rebooting and resetting to defaults using both the GUI and the recessed red button. The SSH CLI unlock is not permanent accross resetting to defaults so make a settings backup in the GUI when you are finished setting up. That way if you do a reset then restoring the settings should give you SSH access again.

One final note: In the unlock text file in the download there's a spelling mistake in the commands to unlock. The word persistant should be persistent.
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: jar229 en 08-01-2014, 14:29 (Miércoles)
Al parecer, el sitio madre de descargas e información acerca de todo tipo de modificaciones de este router está cerrado para siempre (www.psidoc.com).
Dado que el apartado "unlocking" quedó pendiente de traducir por doblecero, antes de que se pierda para siempre lo reproduzco yo aquí, en inglés extraído una web que requiere registro y que a su vez lo copió de psidoc:

Gracias por añadir la parte que faltaba  ;)

Por cierto, conseguiste recuperar el router ?

Si alguien se tomara la molestia en traducirlo, lo añado el post principal  >:(
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Reflected_God en 08-01-2014, 15:00 (Miércoles)
De nada. Es lo mínimo.
Si saco algo de tiempo yo mismo podría traducirlo, pero quería hacer una copia del texto original antes de que desapareciera del todo, pues la web de Psidoc fue hackeada y no han puesto de nuevo su contenido... ni creo que el administrador esté por la labor por lo que se lee en la página principal.
Respecto a mi router no fui capaz de recuperarlo por impaciente ya que fastidie la placa base al intentar soldar unos cables para intentar usar el puerto com. Luego me dijeron que podía haberlo arreglado por software...
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Tki2000 en 22-01-2014, 10:04 (Miércoles)
Unlock del BT HH 2.0B

La traducción que he hecho ya se ha incorporado al post principal y la podéis encontrar ahí, así que la he quitado de este post para no liarlo demasiado.
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: jar229 en 22-01-2014, 12:35 (Miércoles)
Tki2000, gracias por la traducción del unlock  >:(

Lo añado al post principal  ;)
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Tki2000 en 22-01-2014, 17:39 (Miércoles)
De nada.

Espero que a alguien le sirva de algo.  ;)

Lo que no he conseguido encontrar son los ficheros por ninguna parte. En archive.org están la mayoría de las páginas, pero los enlaces de los ficheros llevan a la página del login, así que si alguien los tiene a ver si los puede subir a alguna parte para que perduren.
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Reflected_God en 22-01-2014, 20:09 (Miércoles)
Bueno, por suerte yo tengo copia de los archivos importantes.
Como bien pone en el post original, el firmware  4.7.5.1.83.3.18 no es obligatorio usarlo. Solo se usa en caso de querer volver a el. Como lo mío es un viaje sin retorno al mundo de openWRT pues nunca descargué ese archivo.

El resto si que los tengo, tal y como estaban en psidoc.com

- Firmware  4.7.5.1.83.3.17: https://dl.dropboxusercontent.com/u/87693821/HUB20B_4.7.5.1.83.3.17_PROD%20(pass%20www.psidoc.com).exe
- hh2b_unlock: https://dl.dropboxusercontent.com/u/87693821/hh2b_unlock%20(pass%20www.psidoc.com).exe

Y ya que estoy, aprovecho este mensaje para un par de cosas mas:

1.- LEDs
Los LEDs de este router funcionan perfectamente, pero hay que configurarlos. Esta es una captura de pantalla de como se configura. En este caso he establecido que cuando el wifi transmite señal (tx) se encienda el LED naranja del wifi.
(https://dl.dropboxusercontent.com/u/87693821/LEDs_BThomehub2b_openwrt.png)
Como pone en la wiki de openWRT, este router tiene un montón de LEDs. Por ejemplo la propia señal de wifi puede iluminarse de 3 colores distintos (naranja, azul y rojo), pues tiene 3 LEDs independientes muy próximos entre si.
Cada uno es libre de configurarlo a su gusto  8).

2.- Modificación de la tabla del post principal
Los datos sacados de la wiki de openWRT no eran correctos. Ya los he corregido allí también. Resulta que este aparato no usa un MIPS34Kc sino un MIPS24Kec (como los Astoria). He enlazado la wiki de openWRT a la hoja de especificaciones (datasheet) de donde he sacado esa información (además de haber abierto mi propio router para comprobar el chip que tiene montado).
Además también se puede comprobar escribiendo en la consola de openWRT el siguiente comando:
Código: [Seleccionar]
cat /proc/cpuinfo
Que en mi caso me devuelve estos datos:

Código: [Seleccionar]
system type : Danube rev 1.5
machine : BTHOMEHUBV2B - BT Homehub V2.0 Type B
processor : 0
cpu model : MIPS 24KEc V4.1
BogoMIPS : 221.18
wait instruction : yes
microsecond timers : yes
tlb_entries : 16
extra interrupt vector : yes
hardware watchpoint : yes, count: 4, address/irw mask: [0x0000, 0x0d30, 0x0580, 0x0010]
ASEs implemented : mips16 dsp
shadow register sets : 1
kscratch registers : 0
core : 0
VCED exceptions : not available
VCEI exceptions : not available

En el fondo, si he entendido bien la hoja de especificaciones, el chipset que usa es el mismo que el de los Astoria pero con capacidad de encriptación.
Esto es importante porque el MIPS34Kc tiene capacidad Multithreading y DSP versión 2, mientras que el MIPS24Kec NO tiene capacidad Multithreading y solo tiene DSP versión 1.

Y creo que eso es todo.
Voy a seguir dándole caña, para ver si puedo sacarle más a este router.
Por lo pronto ya he compilado mi primer firmware para él y funciona sin problemas, aunque al usar el mldonkey en el he visto que se reinicia en cuanto se queda sin RAM (https://foro.seguridadwireless.net/openwrt/instalacion-(facil)-de-openwrt-en-huawei-553/msg301277/#msg301277).
Ahora quiero ver si puedo optimizarlo y si puedo compilar un firmware de la última versión trunk que funcione, al menos, igual de bien que el que tengo:)

Y por supuesto en cuanto tenga todo os lo publico aquí.

Un saludo
Título: Re:
Publicado por: jar229 en 23-01-2014, 11:51 (Jueves)
Luego edito el post principal para corregir la info y añadir la dirección de los enlaces.


Enviado desde mi CUBE U30GT usando Tapatalk
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: jar229 en 23-01-2014, 13:35 (Jueves)
Editado el post principal.

Si veis algo mal, avisad  ;)
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Reflected_God en 01-02-2014, 19:20 (Sábado)
Hola de nuevo a todos

He conseguido que un amigo mío se haga con otro de estos aparatos y hacer pruebas con él.
Al preparar su router hemos descubierto un pequeó fallo en el manual de instalación.

Según las instruccines del primer mensaje hay un comando a ejecutar dentro del router que es
Código: [Seleccionar]
fw_setenv preboot "setenv stdin nc; setenv stdout serial; setenv stderr serial"y que según el autor original es "opcional".
Al ser opcional no lo hicimos y vimos que el router ya no encendía correctamente.
Al preguntar en el foro de openwrt nos dijeron que en realidad en este router es obligatorio para que arranque, pero que al hacerlo desactiva la salida por netconsole (nc).
La pregunta que hice y la contestación que me dieron están aquí:
https://forum.openwrt.org/viewtopic.php?id=48740

Por eso, para evitar problemas a futuros poseedores de este router creo que es conveniente modificar el primer mensaje, cambiando este texto:

-------------------------------------------------
No hemos terminado aún. Seguramente, el u-boot tal cual lo hemos instaldo estará esperando cargar una imagen en una dirección de memoria que no es el inicio de la imagen. Así pues, sin apagar el router, nos conectamos vía ssh y ejecutamos (el último paso es opcional, ya que perderemos la salida por nc del u-boot):
            echo /dev/mtd1 0x0 0x10000 0x10000 >/etc/fw_env.config
            fw_printenv
            fw_setenv nboot "nand read 0x81000000 0x004000 0xe50000; bootm 0x81000000"
            fw_setenv bootcmd "run nboot"
            fw_setenv bootdelay 20
            fw_setenv preboot "setenv stdin nc; setenv stdout serial; setenv stderr serial"

-------------------------------------------------

Por este otro
-------------------------------------------------
No hemos terminado aún. Seguramente, el u-boot tal cual lo hemos instalado estará esperando cargar una imagen en una dirección de memoria que no es el inicio de la imagen. Así pues, sin apagar el router, nos conectamos vía ssh y ejecutamos:
            echo /dev/mtd1 0x0 0x10000 0x10000 >/etc/fw_env.config
            fw_printenv
            fw_setenv nboot "nand read 0x81000000 0x004000 0xe50000; bootm 0x81000000"
            fw_setenv bootcmd "run nboot"
            fw_setenv bootdelay 20
            fw_setenv preboot "setenv stdin nc; setenv stdout serial; setenv stderr serial"

El último paso desactiva la salida por nc del u-boot, y es obligatorio ejecutarlo en este router, pues de no ejecutarlo el router no arrancará a no ser que detecte que el PC está ejecutando nc.
Aun así, nc sigue funcionando de manera "silenciosa", sin mostrarse en la pantalla, pero de tal forma que si aunque no leemos nada presionamos una tecla en los 10 segundos después de encender el router, interrumpiremos la carga de openwrt y podremos enviar comandos por nc.

Si posteriormente hiciera falta hacer uso de nc por cualquier motivo, deberemos conectarnos por ssh al router y ejecutar:
   
Código: [Seleccionar]
fw_setenv preboot "setenv stdout nc"
En nuestro caso no lo ejecutaremos porque queremos que al reiniciar el router se cargo openwrt.
-------------------------------------------------

Bueno, voy a seguir jugando con el router  ;)
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: doblecero en 04-03-2014, 18:08 (Martes)
Vaya! me habia perdido un poco de este hilo!

Gracias jar229 por actualizar el primer post. :) y gracias Reflected_God por las aclaraciones. :)


Como vas Reflected_God  con el router? has conseguido echar a andar openWRT en él ya?
Yo desde que lo hice estoy encantadisimo con él, es el que uso como router principal en casa para la ADSL, vpn, etc... y cero problemas. De hecho, la adsl me sincroniza a mayor velocidad que con un Buffalo (que me costó una pasta) que ahora está cogiendo polvo en el salón como repetidor wifi y switch gigabit, es raro porque ambos tienen el mismo lantiq danube si no me equivoco.

Por poner alguna pega, pequeñita, es que la adsl tarda como un minuto en sincronizar desde que termina el arranque, pero eso es nada :)
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Reflected_God en 04-03-2014, 22:49 (Martes)
Hola.
Mi router va bien con openwrt, excepto el USB que a veces pasa a 1.1 y copiar se vuelve muy lento.
Iba a hacer mas pruebas (compilé mi propio firmware) pero el creador del primer firmware se ha propuesto crear uno reconocido oficialmente por openwrt así que he decidido esperar a que lo termine.
Aquí tienes lo que llevan hecho: http://openwrt.ebilan.co.uk/viewtopic.php?f=4&t=7

Por el momento yo no cambiaría tu firmware por el suyo pero merecerá la pena cuando lo terminen.


Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: doblecero en 05-03-2014, 18:35 (Miércoles)
Bien!!
le echaré un ojo de vez en cuando a ese foro para ver si hacen algún progreso!

Con lo del usb... lo siento, no creo que haya conectado un pen a este router nunca. Desde que me compre el NAS mi vida es más sencilla en ese sentido  8)
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: doblecero en 11-05-2014, 10:43 (Domingo)
Hola de nuevo a todos

He conseguido que un amigo mío se haga con otro de estos aparatos y hacer pruebas con él.
Al preparar su router hemos descubierto un pequeó fallo en el manual de instalación.

Según las instruccines del primer mensaje hay un comando a ejecutar dentro del router que es
Código: [Seleccionar]
fw_setenv preboot "setenv stdin nc; setenv stdout serial; setenv stderr serial"y que según el autor original es "opcional".
Al ser opcional no lo hicimos y vimos que el router ya no encendía correctamente.
Al preguntar en el foro de openwrt nos dijeron que en realidad en este router es obligatorio para que arranque, pero que al hacerlo desactiva la salida por netconsole (nc).
La pregunta que hice y la contestación que me dieron están aquí:
https://forum.openwrt.org/viewtopic.php?id=48740

Por eso, para evitar problemas a futuros poseedores de este router creo que es conveniente modificar el primer mensaje, cambiando este texto:

-------------------------------------------------
No hemos terminado aún. Seguramente, el u-boot tal cual lo hemos instaldo estará esperando cargar una imagen en una dirección de memoria que no es el inicio de la imagen. Así pues, sin apagar el router, nos conectamos vía ssh y ejecutamos (el último paso es opcional, ya que perderemos la salida por nc del u-boot):
            echo /dev/mtd1 0x0 0x10000 0x10000 >/etc/fw_env.config
            fw_printenv
            fw_setenv nboot "nand read 0x81000000 0x004000 0xe50000; bootm 0x81000000"
            fw_setenv bootcmd "run nboot"
            fw_setenv bootdelay 20
            fw_setenv preboot "setenv stdin nc; setenv stdout serial; setenv stderr serial"

-------------------------------------------------

Por este otro
-------------------------------------------------
No hemos terminado aún. Seguramente, el u-boot tal cual lo hemos instalado estará esperando cargar una imagen en una dirección de memoria que no es el inicio de la imagen. Así pues, sin apagar el router, nos conectamos vía ssh y ejecutamos:
            echo /dev/mtd1 0x0 0x10000 0x10000 >/etc/fw_env.config
            fw_printenv
            fw_setenv nboot "nand read 0x81000000 0x004000 0xe50000; bootm 0x81000000"
            fw_setenv bootcmd "run nboot"
            fw_setenv bootdelay 20
            fw_setenv preboot "setenv stdin nc; setenv stdout serial; setenv stderr serial"

El último paso desactiva la salida por nc del u-boot, y es obligatorio ejecutarlo en este router, pues de no ejecutarlo el router no arrancará a no ser que detecte que el PC está ejecutando nc.
Aun así, nc sigue funcionando de manera "silenciosa", sin mostrarse en la pantalla, pero de tal forma que si aunque no leemos nada presionamos una tecla en los 10 segundos después de encender el router, interrumpiremos la carga de openwrt y podremos enviar comandos por nc.

Si posteriormente hiciera falta hacer uso de nc por cualquier motivo, deberemos conectarnos por ssh al router y ejecutar:
   
Código: [Seleccionar]
fw_setenv preboot "setenv stdout nc"
En nuestro caso no lo ejecutaremos porque queremos que al reiniciar el router se cargo openwrt.
-------------------------------------------------

Bueno, voy a seguir jugando con el router  ;)

Post principal actiualizado! :)
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Reflected_God en 09-10-2014, 18:50 (Jueves)
Buenas noticias para los que tenemos uno de estos equipos.

Ya tenemos soporte oficial de openwrt con la versión Barrer Breaker 14.07.

Es una ventaja para los que no quieren estar compilándose sus propias aplicaciones o depender de terceras personas para que las compilen y las suban a internet.

Pero OJO, MUY IMPORTANTE el procedimiento para instalar esta versión es distinto a la anterior.

Está explicado en la web oficial de openwrt: http://wiki.openwrt.org/toh/bt/homehub_v2b

Espero que os sea útil.

P.D.: Aprovecho para decir que tengo en casa varios BT home hub type B en casa que ya no voy a usar. Si a alguien le interesa comprarme alguno, puede enviarme un mensaje privado  ;)
Título: Re:
Publicado por: doblecero en 11-10-2014, 23:36 (Sábado)
En cuanto vuelva a España estoy actualizando el mio!
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Reflected_God en 29-12-2014, 02:01 (Lunes)
Hola de nuevo.

Estoy preparando unos BT home hub para navidad y dado que he cambiado mi sistema operativo (ahora uso windows 8.1 64 bits) y que openwrt ha publicado su versión oficial con soporte de este router, he decidido seguir el manual que en su día se publicó para ver si se ajusta a los nuevos tiempos que corren.

Me he encontrado con algunos cambios que merecen la pena ser comentados:

1. Unlock de firmware:
- El archivo "DiskImage_1_6_WinAll.exe" contenido dentro del archivo "hh2b_unlock (pass www.psidoc.com).exe" me mostraba un error al intentar grabar la imagen "ext3.img". Por ese motivo he usado otro software: http://sourceforge.net/projects/win32diskimager/ Recordad usarlo siguiendo las mismas precauciones que con el otro y ejecutarlo como Administrador.

2. Instalación de u-boot:
- Confirmo que el puerto SSH usado tiene que ser el 22 ;)
- El paso "Veremos como arranca el nuevo u-boot y carga la imagen de BT. Esperamos a que arranque (aunque no es totalmente obligatorio)" debería decir "Veremos como arranca el nuevo u-boot y carga la imagen de BT. Esperamos a que arranque para continuar con el resto de los pasos"
- El paso "Apagamos y encendemos el equipo y pulsamos cualquier tecla (en la venta de comandos de windows) para detener la carga en el u-boot." debe omitirse para seguir el resto del manual paso por paso
3. Instralación de openwrt
- En este caso también hay que usar el puerto 22
- El paso "Suponiendo que el pendrive lo haya montado en /mnt/fs/B/ (comprobadlo, aunque por defecto lo hace ahí), ejecutamos: dd if=/dev/mtdblock0 of=/mnt/fs/B/block0.bin" puede dejarse mejor como "Comprobamos el punto de montaje del pendrive. Para ello ejecutamos ls /mnt/fs y debe devolver la letra en la que ha montado la unidad (en mi caso 'B'). Cogiendo 'B' como montaje, ejecutamos: dd if=/dev/mtdblock0 of=/mnt/fs/B/block0.bin y esperamos unos segundos a que termine"
 
A partir de aquí hay que cambiar mucho texto, porque la manera de instalar instalar openwrt 14.07 barrier breaker es distinta a como se hacía anteriormente. Por tanto, y basándonos en la wiki de openwrt para este modelo de router, hay que reemplazar este texto:

Bueno, pues ahora viene lo interesante. Veréis que super sencillo. Decir que la compilación que vamos a instalar es una cocinada por ebilan del foro psidoc.com. Las gracias a él.
La imagen apunta a su repositorio ya que comenta que tuvo problemas compilando algunos paquetes y por eso no están disponibles para ser instalados.
Apuntar también que este router puede configurarse para cargar distintas imagenes cambiando el boot. Pero aquí solo se explicará como cargar OpenWRT. La original con OpenRG quedará destruida (para eso tenemos el backup que acabamos de hacer :)).
  • Descargamos el fichero: http://openwrt.ebilan.co.uk/34686/openwrt-lantiq-danube-BTHOMEHUBV2B-squashfs-34686-final.image (http://openwrt.ebilan.co.uk/34686/openwrt-lantiq-danube-BTHOMEHUBV2B-squashfs-34686-final.image)
  • Fijamos nuestra ip a 192.168.1.10
  • Arrancamos el tftp.exe apuntando a la carpeta donde tenemos la imagen descargada
  • Abrimos la linea de comandos de windows (tecla windows + r, escribimos cmd y enter), nos vamos al directorio donde está el programa nc.exe (de la instalación del u-boot) y escribimos: nc -n -u -p 6666 -v 192.168.1.11 6666
  • Apagamos el equipo y lo encendemos. Paramos la ejecución en el u-boot
  • Ejecutamos los siguientes comandos:
            nand erase 0x004000 0x1ffC000
            tftpboot 81000000 openwrt-lantiq-danube-BTHOMEHUBV2B-squashfs-34686-final.image
            nand write 0x81000000 0x004000 0xe50000
            bootm 0x81000000
  • El ultimo comando nos nos arrancará la imagen desde esa dirección de memoria. Podremos comprobar como arranca OpenWRT sin problemas y como podemos acceder mediante telnet (para fijar la pwd de root) o via web (192.168.1.1) a luci.
  • No hemos terminado aún. Seguramente, el u-boot tal cual lo hemos instaldo estará esperando cargar una imagen en una dirección de memoria que no es el inicio de la imagen. Así pues, sin apagar el router, nos conectamos vía ssh y ejecutamos:
            echo /dev/mtd1 0x0 0x10000 0x10000 >/etc/fw_env.config
            fw_printenv
            fw_setenv nboot "nand read 0x81000000 0x004000 0xe50000; bootm 0x81000000"
            fw_setenv bootcmd "run nboot"
            fw_setenv bootdelay 20
            fw_setenv preboot "setenv stdin nc; setenv stdout serial; setenv stderr serial"
  • Ahora sí, podemos reiniciar. Ejecutad desde el ssh: reboot

Segun comenta ebilan, en esta compilación parece que deshabilito el botón de reinicio del router (implementando la funciona restaurar datos de fabrica desde el botón). Para habilitarlo, una vez arrancado OpenWRT, nos logamos vía ssh y ejecutamos:
uci add system button
uci set system.@button[-1].button=BTN_0
uci set system.@button[-1].action=pressed
uci set system.@button[-1].handler='reboot'
uci commit system


He visto que la luz de la wifi no se enciende aun teniendo la wifi funcionando, Investigaré un poco para ver como hacerla encender / parpadear.

Con esto, ya tenemos OpenWRT en nuestro BT HomeHub 2.0 B
Ahora a disfrutarlo.

Por lo siguiente:

Bueno, pues ahora viene lo interesante. Veréis que es laborioso, pero sencillo si se sigue todo paso a paso.
Apuntar también que este router puede configurarse para cargar distintas imagenes cambiando el boot. Pero aquí solo se explicará como cargar OpenWRT. La original con OpenRG quedará destruida (para eso tenemos el backup que acabamos de hacer :)).
Y como último apunte decir que estas instrucciones son para LA PRIMERA INSTALACIÓN DE OPENWRT en este router. Una vez ya lo tenemos instalado podemos actualizar las versiones facilmente desde la interfaz web (LuCi) usando los archivos de tipo 'sysupgrade'.


Dicho todo esto, descargamos los siguientes ficheros:

http://downloads.openwrt.org/barrier_breaker/14.07/lantiq/xway/openwrt-lantiq-xway-BTHOMEHUBV2B-uImage
http://downloads.openwrt.org/barrier_breaker/14.07/lantiq/xway/openwrt-lantiq-xway-BTHOMEHUBV2B-uImage-initramfs
http://downloads.openwrt.org/barrier_breaker/14.07/lantiq/xway/openwrt-lantiq-xway-BTHOMEHUBV2B-squashfs-ubinized.bin
http://downloads.openwrt.org/barrier_breaker/14.07/lantiq/xway/packages/base/uboot-envtools_2014.04-4_lantiq.ipk
pscp: http://the.earth.li/~sgtatham/putty/latest/x86/pscp.exe

Y los copiamos todos en la misma carpeta en donde tenemos el tftp.exe.
Fijamos nuestra ip a 192.168.1.10
Arrancamos el tftp.exe apuntando a la carpeta donde tenemos la imagen descargada
Abrimos la linea de comandos de windows (tecla windows + r, escribimos cmd y enter), nos vamos al directorio donde está el programa nc.exe (de la instalación del u-boot) y escribimos:

Código: [Seleccionar]
nc -n -u -p 6666 -v 192.168.1.11 6666
Apagamos el equipo y lo encendemos. Paramos la ejecución en el u-boot presionando cualquier tecla durante el aviso que nos muestra
Ejecutamos los siguientes comandos:

Código: [Seleccionar]
tftpboot 81000000 openwrt-lantiq-xway-BTHOMEHUBV2B-uImage
nand erase 0x004000 0x1ffC000
nand write 81000000 0x004000 0x200000
tftpboot 81000000 openwrt-lantiq-xway-BTHOMEHUBV2B-uImage-initramfs
bootm 81000000

Así conseguiremos que arranque openwrt, pero aún quedan algunos pasos para que funcione perfectamente.

Accedemos via navegador de internet a la dirección http://192.168.1.1 (http://192.168.1.1) y establecemos la contraseña de administrador (root). Para ello, en el primer mensaje que vemos introducimos cualquier contraseña para entrar y luego seguimos los pasos que nos indica un aviso de color amarillo en la parte superior. Podemos poner, por ejemplo, de contraseña root (en minusculas) y luego darle a "Save & apply".

Ahora abrimos una ventana de comandos y nos vamos a la carpeta donde esta el tftp usando 'cd', donde si antes lo hemos hecho bien, también tendremos el programa pscp.
Una vez estemos en la carpeta, ejecutamos:

Código: [Seleccionar]
pscp -scp openwrt-lantiq-xway-BTHOMEHUBV2B-squashfs-ubinized.bin root@192.168.1.1:/tmp
Nos hará una pregunta a la que tendremos que responder SI (y) y nos preguntará cual es la contraseña del administrador. En el caso de este manual la contraseña es root, así que eso metemos.

Ahora accedemos por SSH (puerto 22) al router y ejecutamos los siguientes comandos:

Código: [Seleccionar]
ubidetach -p /dev/mtd7
ubiformat /dev/mtd7 -f /tmp/openwrt-lantiq-xway-BTHOMEHUBV2B-squashfs-ubinized.bin
reboot

Volvemos a la ventana de nc, interrumpimos el proceso de carga (presionando cualquier tecla cuando nos avise) e introducimos:

Código: [Seleccionar]
nand read 81000000 0x004000 0x200000
bootm 81000000

Volvemos a establecer, tal y como hicimos anteriomente, una contraseña de administrador (dado que al cargar esta última imagen, la habrá dejado en blanco). Para ello usaremos la interfaz web.

Una vez establecido el password, hacemos uso de nuevo de pscp de la siguiente manera:

Código: [Seleccionar]
pscp -scp uboot-envtools_2014.04-4_lantiq.ipk root@192.168.1.1:/tmp
Nos hará de nuevo la pregunta a la que tendremos que responder SI (y) y nos volverá a pedir la contraseña de administrador, así que se la introducimos.
Accedemos de nuevo por SSH (puerto 22) al router y ejecutamos los siguientes comandos:

Código: [Seleccionar]
opkg install /tmp/uboot-envtools_2014.04-4_lantiq.ipk
echo /dev/mtd1 0x0 0x10000 0x10000 >/etc/fw_env.config
fw_printenv
fw_setenv nboot "nand read 0x81000000 0x004000 0xe50000; bootm 0x81000000"
fw_setenv bootcmd "run nboot"
fw_setenv bootdelay 20
fw_setenv preboot "setenv stdin nc; setenv stdout serial; setenv stderr serial"
 
Ahora sí, podemos reiniciar. Ejecutad desde el ssh

Código: [Seleccionar]
reboot
Con esto, ya tenemos OpenWRT en nuestro BT HomeHub 2.0 B
Ahora a disfrutarlo.
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Tki2000 en 29-12-2014, 03:08 (Lunes)
Gracias por el aporte  >:( >:( >:(
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Dragosani en 10-02-2015, 19:42 (Martes)
Buenas,
estoy siguiendo este magnífico tutorial, pero me he quedado atascado.  :-[

Estoy en el punto de instalar el open-wrt.
Al iniciar el proceso he intentar el primer paso, me da el siguiente problema:
Porta-Danube # tftpboot 81000000 openwrt-lantiq-xway-BTHOMEHUBV2B-uImage
tftpboot 81000000 openwrt-lantiq-xway-BTHOMEHUBV2B-uImage
TFTP from server 192.168.1.10; our IP address is 192.168.1.11
Filename 'openwrt-lantiq-xway-BTHOMEHUBV2B-uImage'.
Load address: 0x81000000
Loading: T T T T T T T T T T
Retry count exceeded; starting again
TFTP from server 192.168.1.10; our IP address is 192.168.1.11
Filename 'openwrt-lantiq-xway-BTHOMEHUBV2B-uImage'.

Y no consigo pasar de este punto.
¿podéis decirme que estoy haciendo mal?

Muchas gracias
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Reflected_God en 10-02-2015, 19:57 (Martes)
Hola.

Asegurate de haber configurado la IP de tu ordenador como manual y como dirección 192.168.1.10.

Asegurate también de tener abierto el programa TFTP en tu ordenador y el archivoopenwrt-lantiq-xway-BTHOMEHUBV2B-uImage en la misma carpeta que el programa TFTP.



Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Dragosani en 10-02-2015, 20:22 (Martes)
Buenas,
lo acabo de verificar.
La ip está bien configurada y todos los programas están en el mismo directorio.
Para evitar problemas, los he copiado en el raíz en un directorio sin caracteres raros y el tftp me muestra los archivos cuando presiono showdir.

Al parar el boot, me muestra un error en el check-sum:
D:\openwrt>nc -n -u -p 6666 -v 192.168.1.11 6666
(UNKNOWN) [192.168.1.11] 6666 (?) open


U-Boot 1.3.1a (Jan  1 2012 - 10:38:10)
Hit any key to stop autoboot: 10 checksum bad

 0
Porta-Danube # tftpboot 81000000 openwrt-lantiq-xway-BTHOMEHUBV2B-uImage

¿pueden andar por ahí los tiros?

Un saludo y gracias
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Reflected_God en 10-02-2015, 20:36 (Martes)
Perdona, he revisado el tutorial y el fallo esta en que el nombre del archivo no es openwrt-lantiq-xway-BTHOMEHUBV2B-uImage si no openwrt-lantiq-xway-BTHOMEHUBV2B-uImage.bin (faltaba la extensión .bin).

Culpa mía.
Lo he modificado en el tutorial. Prueba ahora ;)
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Dragosani en 10-02-2015, 21:01 (Martes)
Buenas Reflected_god.
Tenías bien el post.
el archivo original se baja sin extensión .bin

Poniéndola o no, sigue si ir.

He dejado arrancar el router y la ventana del nc me muestra:
(UNKNOWN) [192.168.1.11] 6666 (?) open

T
U-Boot 1.3.1a (Jan  1 2012 - 10:38:10)
Hit any key to stop autoboot: 10 checksum bad
checksum bad
 0
host 192.168.1.10 is alive
Looking for active section/image:
0. section: type:0 not an image
1. section: type:4 not an image
2. section: type:3 not an image
3. section: type:3 not an image
4. section: type:1 not an image
5. section: type:-1 not an image
6. section: type:2
Reading data from 0xe03e00 -- &╣▲@ä ☺"3D Echecking ... ok: 'Image downloaded fro
m: http://pbthdm.bt.motive.com/firmware/4.7.5.1.83.3.37_secur &╣▲@ä ☺"3D E  / ë@
  ◄¸╬└¿☺♂└¿☺



Reading data from 0x1cffe00 - &╣▲@ä ☺"3D E checking ... ok: 'Downloaded at: Wed
Jan  1 00:09:02 2003' 0xbba040@0xa1300000 count:0x6
Active section/image: 0xa1300000 count:0x6.
## Booting image at a1300000 ...
   Image Name:   OpenRG
   Created:      2011- &╣▲@ä ☺"3D E  - ¸MIPS Linux Kernel Image (uncompressed)
   Data Size:    12296192 Bytes = 11.7 MB
   Load Address: 80002000
   Entry Poi &╣▲@ä ☺"3D OK
OK

Starting kernel ...

¿habré realizado algún paso previo mal?

Siento el coñazo...
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Reflected_God en 10-02-2015, 22:24 (Martes)
Hola de nuevo.

Si no es por lo de .bin (al bajar el archivo desde el móvil si me ha añadido la extensión) solo se me ocurre que el TFTP no pueda comunicarse con el router.
Si tienes 2 tarjetas de red (cable y WiFi por ejemplo) comprueba que solo tienes encendida la que vas a usar con el TFTP (la de cable).
Creo que en la parte de arriba del TFTP figura la dirección IP.
Si puedes mandar una captura de pantalla del TFTP y del contenido de la carpeta me ayudarás a saber que mas puede ser.
A mi ese paso nunca me ha dado problema, pero siempre hay una primera vez.
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Tki2000 en 11-02-2015, 09:21 (Miércoles)
TFTP es bastante "delicadito" en Windows 7.

Lo primero, comprueba que el firewall no te está bloqueando la entrada de tráfico desde el router hasta el PC (TFTP conecta desde el router, ya que el PC actúa de servidor).

Aunque a mí me funciona del tirón, hay gente a la que no le funciona, por algo relacionado al tratamiento de congestión de tráfico (CTCP (http://en.wikipedia.org/wiki/Compound_TCP)) que tiene Windows desde Windows 7 o superior.
Desde DOS haz lo siguiente:

Para ver la configuración:
Código: [Seleccionar]
netsh interface tcp show global
Para quitar el tratamiento de congestión:
Código: [Seleccionar]
netsh interface tcp set global congestionprovider=none
Para volverlo a poner:
Código: [Seleccionar]
netsh interface tcp set global congestionprovider=ctcp
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Dragosani en 12-02-2015, 18:51 (Jueves)
Gracias TKI2000
Era el firewall.

Ya lo tengo listo. Ahora solo me falta configurarlo con Movistar.

Gracias a todos.

 >:( >:( >:( >:( >:(
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: ATAGA en 16-11-2015, 12:01 (Lunes)
Os escribo para comentaros que en breve dispondre de este magnifico router y me ha sorprendido que tubiera soporte para open-wrt aunque tengo ciertas dudas acerca de sus posibilidades:

¿Soporta PPPOE para ADLS2+ con open-wrt y con el firmware oficial?

¿el USB es version 2.0?

¿Hay soporte para wifi N con el open-wrt?

¿Como solucionasteis lo del cargadador que es de tipo británico?¿con un adaptador o lo cambiarteis?

¿Lo de la base de telefono vale otro cualquiera?¿funciona en open-wrt?¿como funciona la clavija del telefono?

Perdonar por preguntar tanto, pero no hay mucha informacion de este router.
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Tki2000 en 16-11-2015, 12:49 (Lunes)
Os escribo para comentaros que en breve dispondre de este magnifico router y me ha sorprendido que tubiera soporte para open-wrt aunque tengo ciertas dudas acerca de sus posibilidades:

¿Soporta PPPOE para ADLS2+ con open-wrt y con el firmware oficial?

¿el USB es version 2.0?

¿Hay soporte para wifi N con el open-wrt?

¿Como solucionasteis lo del cargadador que es de tipo británico?¿con un adaptador o lo cambiarteis?

¿Lo de la base de telefono vale otro cualquiera?¿funciona en open-wrt?¿como funciona la clavija del telefono?

Perdonar por preguntar tanto, pero no hay mucha informacion de este router.

¿Te ha dado por leer el primer post? Porque ahí tienes muchas de esas preguntas respondidas...
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: ATAGA en 16-11-2015, 13:44 (Lunes)
Perdona, ¿te refieres al comentrio "Alta estabilidad, señal wifi inmejorable, adsl de lujo..."?
por favor, indicamelo porque no lo veo en estas lineas (sobre todo lo del cargador y la base de telefono)
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Tki2000 en 16-11-2015, 16:35 (Lunes)
Perdona, ¿te refieres al comentrio "Alta estabilidad, señal wifi inmejorable, adsl de lujo..."?

Por ejemplo. Y si lees antes y lo entiendes, verás lo que estaba buscando y lo que encontró...


por favor, indicamelo porque no lo veo en estas lineas (sobre todo lo del cargador y la base de telefono)

Si se está usando en España, es cuestión de echarle imaginación. Por ejemplo, cambia la toma de enchufe de la pared por un enchufe británico, para enchufar los aparatos extranjeros, o buscas un adaptador de viaje, o buscas un adaptador alternativo con la misma capacidad de salida...  ^-^
No hay drivers DECT para openwrt.
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Reflected_God en 16-11-2015, 17:14 (Lunes)
Os escribo para comentaros que en breve dispondre de este magnifico router y me ha sorprendido que tubiera soporte para open-wrt aunque tengo ciertas dudas acerca de sus posibilidades:

¿Soporta PPPOE para ADLS2+ con open-wrt y con el firmware oficial?

¿el USB es version 2.0?

¿Hay soporte para wifi N con el open-wrt?

¿Como solucionasteis lo del cargadador que es de tipo británico?¿con un adaptador o lo cambiarteis?

¿Lo de la base de telefono vale otro cualquiera?¿funciona en open-wrt?¿como funciona la clavija del telefono?

Perdonar por preguntar tanto, pero no hay mucha informacion de este router.

Mis respuestas (una por una):
1- PPPOE funciona con openwrt (yo lo uso con Pepehone DSL). Con el firmware oficial no lo se porque ni lo intenté... quería un router con openwrt y lo instalé según lo tuve en mis manos.
2- USB 2.0 SI... pero la velocidad que alcanzarás puede que te decepcione un poco. Especialmente si intentas usar un soporte en NTFS
3- Si, hay soporte wifi N incluido en openwrt. Podrás verlo en cuanto lo instales en la pestana correspondiente de la interfaz gráfica del router (llama LuCi)
4- Para el cargador, solo compra un adaptador de clavija. Por el voltaje no te preocupes, porque en España usamos el mismo. Así que hablamos de comprar un adaptador de 2€ en eBay :)
5-Respecto al teléfono, me temo que no puedo ayudarte... lo único que he leído relativo a ese tema es que, como bien ya han comentado, el DECT no es funcional (en la wiki de openwrt podrás leerlo: https://wiki.openwrt.org/toh/bt/homehub_v2b#DECT)

Por lo demás, solo decirte que yo personalmente estoy muy contento con este router y con openwrt.

Espero que tú también lo disfrutes.
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: ATAGA en 17-11-2015, 10:40 (Martes)
Muchas gracias por responder Reflected_God era lo que yo pensaba, pero nunca esta de mas afirmarlo porque no veas la lata que me dio un THONSOM speedtouch 536 con la configuración ADSL para telefónica (movistar ahora...) y todo era porque el firmware de TELE2 no le daba la real gana de cambiar a PPPOE. Fue cambiarle el firmware por uno propio de la marca (ahora es technicolor) y el problema se resolvio..., por eso, ando medio paranoico con el tema del PPPOE y PPPOA que es todo cuestion de firmware....

Lo del DECT tambien lo tengo claro, menos mal que no lo he adquirido aunque de pisa papeles podria servir, ja, ja, ja...

He leido que el USB es bastante caprichoso, ¿que marcas de Pendrives y HDD soporta? para tener una idea.
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Reflected_God en 17-11-2015, 14:16 (Martes)
He leido que el USB es bastante caprichoso, ¿que marcas de Pendrives y HDD soporta? para tener una idea.

Yo, una vez instalado openwrt, solo he tenido problemas con la velocidad, pero nunca problemas de compatibilidad. He usado discos duros de 2.5" de marca Toshiba (2 TB) y pen drives Kingston, Sandisk y los típicos sin marca que te regalan con alguna promoción y los lee todos...

Para el proceso de instalación de openwrt hay que usar un pen drive y ahí si que puede que algún pen drive no lo acepte... a mi me pasó con algunos.
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: ATAGA en 18-11-2015, 15:20 (Miércoles)
Una ultima pregunta, tengo intencion de interconectar por wifi este router con un router neutro Asus RT-N16 y quisiera saber si es posible realizar una conexion tipo wireless repetidor, pero que cada router opere en una subred diferente (LAN a LAN wireless) ya que segun tengo entendido es posible con el firmware DD-WRT y no se si podre hacerlo desde el open-wrt. Os informo que tengo el tomatoUSB y me fastidiaria tener que intalar el DD-WRT por temas de estabilidad aunque solucionaria este problema....y el WDS como que es bastante caprichoso ademas de comerse la mitad de la velocidad de transferencia (no se si seria posible unir dos subredes distintas), solo permite WEP, ....y un sinfin de condicionamientos que lo hace inservible para mis propositos.

El problema esta en como deberia configurar el BT Home Hub 2.0 (open-wrt) para que actue de modem Adsl y a su vez  el router neutro ASUS RT-N16 pueda repetir su señal wifi  para que tenga acceso a internet tambien, pero como ya he dicho, quiero que se mantenga en una subred diferente (no como modo bridge).

Tampoco se en que router debo de activar el DHCP y si el router con el DHCP activado sera capaz de asignar direcciones IP distintas a la de su propia subred. Lo ideal seria activar el DHCP en ambos y que cada router sea capaz de asignarle la IP de solo aquellos dispositimos que realmente conectados a el (ya sea por cable LAN o por wifi) y no los del otro router. No se si me explico bien.
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: ATAGA en 22-11-2015, 12:51 (Domingo)
Ya he solucionado el problema y no es tan facil. Para el que le sirva os comento como lo he conseguido con el firmware advancedtomato (MOD shibby):

1) Se ha de configurar los router con una IP de distinta subred, por ejemplo 192.168.1.1 y 192.168.2.1 y con el DHCP ACTIVADO EN AMBOS.

2) En el router de acceso a internet configurar la wifi como "punto de acceso" (canal, SSID, tipo de señal y seguridad como mucho WPA)

3) En el router neutro configurar la wifi con los mismos parametros que en el router de acceso a internet (canal, SSID, tipo de señal y seguridad como mucho WPA), PERO esta vez hay que asignarle un modo de "WIRELESS CLIENT", guardar los cambios,y ojo, NO CERRAR todavia  la interfaz WEB de este router.

4) En principio deberia haber coneccion a internet en el router neutro para todos los dispositivos "conectados por cable" (LAN) quedando la wifi anulada (no me digais por que los desarrolladores del firmware advandetomato han sido tan caprichosos a la hora de configurar los posibles modos de operar de la red wifi)

5) SOLUCION, creamos una red "VIRTUAL WIRELESS" en modo ACCES POINT con el nombre que querais (supongo que la seguridad ha de ser la misma) y la VINCULAIS con la "LAN(br0)"

Despues de esto, ya tendreis acceso wifi al router neutro. El UNICO INCONVENIENTE que tiene es que la velocidad de subida (descargas)  no es comparable a la que se alcanza si conectasemos un cable de red de la LAN del router principal a la WAN del router secundario, pero bueno, menos da una piedra.


Ahora solo me queda flashear el BT home Hub 2.0 con el firmware open-WRT, pero tengo una duda con la instalacion del u-boot y es que en las instrucciones cuando dicen "Apagamos y encendemos el equipo y pulsamos cualquier tecla (en la venta de comandos de windows)" ¿se refieren a darle al boton de apagado y encendido del router home Hub 2.0 en si? o a ¿desconectar la coneccion ethernet que tengamos establecida con el cable de red de nuestro PC al router?

Pido disculpas de antemano si estoy siendo muy pesado, es que tengo miedo a blickear el router. Me parece una idea muy descabellada tener que apagar el router con temas de estos...

Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Reflected_God en 24-11-2015, 01:57 (Martes)

Ahora solo me queda flashear el BT home Hub 2.0 con el firmware open-WRT, pero tengo una duda con la instalacion del u-boot y es que en las instrucciones cuando dicen "Apagamos y encendemos el equipo y pulsamos cualquier tecla (en la venta de comandos de windows)" ¿se refieren a darle al boton de apagado y encendido del router home Hub 2.0 en si? o a ¿desconectar la coneccion ethernet que tengamos establecida con el cable de red de nuestro PC al router?

Pido disculpas de antemano si estoy siendo muy pesado, es que tengo miedo a blickear el router. Me parece una idea muy descabellada tener que apagar el router con temas de estos...


Cuando se dice apagar es desconectar de la corriente eléctrica. Las veces que yo he hecho la instalación he desconectado directamente el adaptador del enchufe y lo he vuelto a conectar.

Por cierto, si lo brickeas escribe aquí, que suele tener solución. Yo me cargué uno por no tener paciencia a la hora de desbrickearlo y podría haberme ahorrado el comprar uno nuevo ;)
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: ATAGA en 01-12-2015, 23:08 (Martes)
Ya tengo el router en casa, pero no veo que arranque el nuevo u-boot ni que cargue la imagen de BT (OpenRG) desde consola SSH....

Os comento que los comandos

  load -u tftp://192.168.1.10/u-boot-lzma.bin -s 0
  load -u tftp://192.168.1.10/ubootconfig.bin -s 1

son muy duros de mollera y los he tenido que ejecutar por lo menos 4 o 5 veces cada comando hasta que al final no saliera ningun error, despues de eso, al ejecutar "nc -n -u -p 6666 -v 192.168.1.11 6666" desde consola de windows me aparece un aviso de apertura de puertos en el wirewall en el cual pulso sobre el boton "si permito" dicha apertura, y efectivamente, pone OPEN (una pregunta, ¿la direccion 192.168.1.11 es la del PC con el que me conecto al router o no tiene nada que ver?)

A partir de aqui al ejecutar rapidamente "system reboot" desde consola SSH, el router comienza a reiniciar y se bloquea dicha consola y tengo que volver a abrirla pero yo no veo ninguna carga de nada.. solo pone <home hub 2b> como si no hubiera hecho nada. Si que es cierto que al cabo de un tiempo ya no se puede acceder a la consola SSH.

¿alguna sugerencia?


Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: ATAGA en 02-12-2015, 20:31 (Miércoles)
Bueno el problema de la carga del u-boot-lzma.bin y el ubootconfig.bin ya lo he solucionado pero no me carga el kernel, se queda pillado:

Microsoft Windows [Versión 6.3.9600]
(c) 2013 Microsoft Corporation. Todos los derechos reservados.

C:\Users\Administrador>cd C:\Uboot

C:\Uboot>nc -n -u -p 6666 -v 192.168.1.11 6666
(UNKNOWN) [192.168.1.11] 6666 (?) open

U-Boot 1.3.1a (Jan  1 2012 - 10:38:10)
Hit any key to stop autoboot: 10 htftpboot 81000000 openwrt-lantiq-xway-BTHOMEHU
BV2B-uImage
 0
ping failed; host 192.168.1.10 is not alive
Looking for active section/image:
0. section: type:0 not an image
1. section: type:4 not an image
2. section: type:3 not an image
3. section: type:3 not an image
4. section: type:1 not an image
5. section: type:-1 not an image
6. section: type:2
Reading data from 0xe¶┌Ú)╣K ☺"3D E  ↔ ä@  checking ... ok: 'Image downloaded fro
m: http://pbthdm.bt.motive.com/firmware/Munich_prod_secured.r¶┌Ú)╣K ☺"3D E  / ç@
  ◄¸ð└¿☺♂└¿☺

Bad block at 0xf48000 in erase block from 0xf48000 will be skipped
Bad block at 0x1c90000 in erase block from 0x1c90000 will be skipped
Reading data from 0x1d07e00 -¶┌Ú)╣K ☺"3D E checking ... ok: 'Downloaded at: Wed
Jan  1 05:16:20 2003' 0xbba040@0xa1300000 count:0x4
Active section/image: 0xa1300000 count:0x4.
## Booting image at a1300000 ...
   Image Name:   OpenRG
   Created:      2011-¶┌Ú)╣K ☺"3D E  - ¸MIPS Linux Kernel Image (uncompressed)
   Data Size:    12296192 Bytes = 11.7 MB
   Load Address: 80002000
   Entry Poi¶┌Ú)╣K ☺"3D OK
OK

Starting kernel ...
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Reflected_God en 03-12-2015, 09:13 (Jueves)
La verdad es que parece que quiere cargar la imagen original....
¿has comprobado si puedes acceder a la interfaz de configuración del router?

No puedo probar en mis routers este paso porque ya no tengo la imagen original instalada...a partir de que instales ope wrt podré ayudarte más.
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: ATAGA en 03-12-2015, 10:48 (Jueves)
Si puedo acceder a la interfaz de configuración del router, pero en linea de comandos se queda pillado en Starting Kernel...¿que deberia salir?. SI te fijas en la secuencia de arranque aparecen unos errores ¿eso es normal?. Ahora la secuencia que aparece es esta:

Microsoft Windows [Versión 6.3.9600]
(c) 2013 Microsoft Corporation. Todos los derechos reservados.

C:\Users\Administrador>cd C:\TOOLS\Uboot\TFTP

C:\TOOLS\Uboot\TFTP>nc -n -u -p 6666 -v 192.168.1.11 6666
(UNKNOWN) [192.168.1.11] 6666 (?) open

U-Boot 1.3.1a (Jan  1 2012 - 10:38:10)
Hit any key to stop autoboot: 10 checksum bad
 0
host 192.168.1.10 is alive
Looking for active section/image:
0. section: type:0 not an image
1. section: type:4 not an image
2. section: type:3 not an image
3. section: type:3 not an image
4. section: type:1 not an image
5. section: type:-1 not an image
6. section: type:2
Reading data from 0xe03e00 --¶┌Ú)╣K ☺"3D Echecking ... ok: 'Downloaded at: Wed J
an  1 09:59:24 2003' 0xbba040@0xa0500000 count:0x7
7. section: type:2
Bad block at 0xf48000 in erase block from 0xf48000 will be skipped
Bad block at 0x1c90000 in erase block from 0x1c90000 will be skipped
Reading data from 0x1¶┌Ú)╣K ☺"3D E  ↔ ±@  ◄checking ... ok: 'Downloaded at: Wed
Jan  1 00:17:21 2003' 0xbba040@0xa1300000 count:0x8
Active section/image: 0xa1300000 count:0x8.
## Booting image at a1300000 ...
   Image Name:   OpenRG
   Created:      2011-¶┌Ú)╣K ☺"3D E  - °MIPS Linux Kernel Image (uncompressed)
   Data Size:    12296192 Bytes = 11.7 MB
   Load Address: 80002000
   Entry Poi¶┌Ú)╣K ☺"3D OK
OK

Starting kernel ...
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Reflected_God en 03-12-2015, 10:50 (Jueves)
Si puedes seguir con el resto de los pasos es que todo va bien.
Si el kernel no hubiera arrancado no podrías acceder a la interfaz del router.

Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: ATAGA en 03-12-2015, 11:05 (Jueves)
Por si ayuda en algo. Tambien te comento que al parar la carga para instalar el openwrt sale un checksum bad:

Microsoft Windows [Versión 6.3.9600]
(c) 2013 Microsoft Corporation. Todos los derechos reservados.

C:\Users\Administrador>cd C:\TOOLS\Uboot\TFTP

C:\TOOLS\Uboot\TFTP>nc -n -u -p 6666 -v 192.168.1.11 6666
(UNKNOWN) [192.168.1.11] 6666 (?) open

U-Boot 1.3.1a (Jan  1 2012 - 10:38:10)
Hit any key to stop autoboot: 10 checksum bad
 8 h

a partir de aqui nada de nada... He intentado hacer la instalacion con los archivos que estan publicados aqui y con los que hay publicados en la pagina oficial de openwrt y siempre me da el mismo resultado. ¿Con volver a instalar la version original del firmware 4.7.5.1.83.3.17 se borraria todo los instalado de "u-boot-lzma.bin" y "ubootconfig.bin" ?. A mi me da que a este router le han metido mano y necesita un borrato total y una puesta en marcha a cero.
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Reflected_God en 03-12-2015, 11:19 (Jueves)
Por si ayuda en algo. Tambien te comento que al parar la carga para instalar el openwrt.

¿estas seguro de que es necesario pararlo?

Mira mi post: https://foro.seguridadwireless.net/openwrt/(desarrollo)-openwrt-en-bt-homehub-2-0b/msg323418/#msg323418

Hay pasos que al hacerlos yo vi que no estaban bien descritos.
Comprueba que estas siguiendo los pasos con mis correcciones, porque justo hay uno en el que se leía que había que parar las carga, pero realmente NO había que hacerlo.

Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: ATAGA en 03-12-2015, 11:39 (Jueves)
Estoy en este paso:

""""""""""""""""

Y los copiamos todos en la misma carpeta en donde tenemos el tftp.exe.
Fijamos nuestra ip a 192.168.1.10
Arrancamos el tftp.exe apuntando a la carpeta donde tenemos la imagen descargada
Abrimos la linea de comandos de windows (tecla windows + r, escribimos cmd y enter), nos vamos al directorio donde está el programa nc.exe (de la instalación del u-boot) y escribimos:

Código:

nc -n -u -p 6666 -v 192.168.1.11 6666


Apagamos el equipo y lo encendemos. Paramos la ejecución en el u-boot presionando cualquier tecla durante el aviso que nos muestra
Ejecutamos los siguientes comandos
:

""""""""""""""""

Se que la primera vez hay que dejar que el kernel se inicie y lo he hecho, pero tengo la duda de como instroducir los comandos:

tftpboot 81000000 openwrt-lantiq-xway-BTHOMEHUBV2B-uImage
nand erase 0x004000 0x1ffC000
nand write 81000000 0x004000 0x200000
tftpboot 81000000 openwrt-lantiq-xway-BTHOMEHUBV2B-uImage-initramfs
bootm 81000000

si es en la ventana de linea de comandos (CMD) no puedo porque al pulsar cualquier tecla, y por tanto, parar el kernel no aparace la "posibilidad" de seguir escribiendo mas codigo fuente. Se crea como un vacio y cualquier cosa que introduzcas no responde ya que se salta de nuevo la carga del kernel y finalina con el comentario "Starting kernel ..."



Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Reflected_God en 03-12-2015, 11:55 (Jueves)
Los comandos se introducen por la conexión ssh al puerto 22
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: ATAGA en 03-12-2015, 13:00 (Jueves)
Si introduzco, por ejemplo, el comando "tftpboot 81000000 openwrt-lantiq-xway-BTHOMEHUBV2B-uImage" me pone esto:

login as: admin
admin@192.168.1.254's password:
BT Home Hub 2.0B> tftpboot 81000000 openwrt-lantiq-xway-BTHOMEHUBV2B-uImage
Bad command - Try using help -s <command>

Si escribo help aparecen los siguientes terminos:

Availble help Categories
help pvc - show help about PVC scan related commands
help ssh - show help about SSH commands
help service - show help about Service commands
help atm_oam - show help about ATM OAM Commands, used for IPC from the Daemon
help conf - show help about Read and write BT Home Hub 2.0B configuration data
help option_manager - show help about Option Manager
help kaccess - show help about Kernel address space access
help leds - show help about LED commands
help upnp - show help about UPnP commands
help qos - show help about Control and display QoS data
help cwmp - show help about CWMP related commands
help bridge - show help about API for managing ethernet bridge
help config - show help about API for configuring devices
help firewall - show help about Control and display Firewall and NAT data
help connection - show help about API for managing connections
help inet_connection - show help about API for managing internet connections
help bootldr - show help about Bootloader commands
help misc - show help about API for BT Home Hub 2.0B miscellaneous tasks
help firmware_update - show help about Firmware update commands
help log - show help about Controls BT Home Hub 2.0B logging behavior
help dev - show help about Device related commands
help kernel - show help about Kernel related commands
help system - show help about Commands to control BT Home Hub 2.0B execution
help flash - show help about Flash and loader related commands
help net - show help about Network related commands
help cmd - show help about Commands related to the Command module

Vamos que no existe "tftpboot" en el sistema
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Reflected_God en 03-12-2015, 13:25 (Jueves)
Si te sale eso es porque el firmware has dejado que se cargue.
Tienes que detener el inicio del firmware, como pone en las instrucciones.
El comando TFTP funciona desde el u-boot, no desde el firmware.
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: ATAGA en 03-12-2015, 20:22 (Jueves)
Ya no se que hacer, por mas que lo intento nada. Esto es lo que hago:

1) Desde la consola de windows ejecuto "nc -n -u -p 6666 -v 192.168.1.11 6666" y me sale esto:

            Microsoft Windows [Versión 6.3.9600]
            (c) 2013 Microsoft Corporation. Todos los derechos reservados.

             C:\Users\Administrador>cd C:\TOOLS\Uboot\TFTP

             C:\TOOLS\Uboot\TFTP>nc -n -u -p 6666 -v 192.168.1.11 6666
            (UNKNOWN) [192.168.1.11] 6666 (?) open

2) Despues desenchufo y enchufo el router

3) Rapidamente miro la consola de windows y cuando aparezca un aviso "Hit any key to stop autoboot" pulso cualquier tecla, por ejemplo la d:

             U-Boot 1.3.1a (Jan  1 2012 - 10:38:10)
             Hit any key to stop autoboot: 10 x

4) Ahora abro la consola SSH y meto el primer comando "tftpboot 81000000 openwrt-lantiq-xway-BTHOMEHUBV2B-uImage"

5) Y me sigue pasando lo mismo, ¿no crees que el u-boot esta dando algun error y no carga aunque pare el firmware?
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: ATAGA en 04-12-2015, 11:29 (Viernes)
Lo que me esta pasando es un error de carga del U-boot y no me digas por que. Si te fijas en uno de los comentarios de Dragosani donde nos muestra su secuencia de arranque del u-boot, se puede apreciar como no le aparece ningun error de "Bad block":

host 192.168.1.10 is alive
Looking for active section/image:
0. section: type:0 not an image
1. section: type:4 not an image
2. section: type:3 not an image
3. section: type:3 not an image
4. section: type:1 not an image
5. section: type:-1 not an image
6. section: type:2
Reading data from 0xe03e00 -- &╣▲@ä ☺"3D Echecking ... ok: 'Image downloaded fro
m: http://pbthdm.bt.motive.com/firmware/4.7.5.1.83.3.37_secur &╣▲@ä ☺"3D E  / ë@
  ◄¸╬└¿☺♂└¿☺



Reading data from 0x1cffe00 - &╣▲@ä ☺"3D E checking ... ok: 'Downloaded at: Wed
Jan  1 00:09:02 2003' 0xbba040@0xa1300000 count:0x6
Active section/image: 0xa1300000 count:0x6.
## Booting image at a1300000 ...
   Image Name:   OpenRG
   Created:      2011- &╣▲@ä ☺"3D E  - ¸MIPS Linux Kernel Image (uncompressed)
   Data Size:    12296192 Bytes = 11.7 MB
   Load Address: 80002000
   Entry Poi &╣▲@ä ☺"3D OK
OK

Starting kernel ...

En cambio a mi si me aparecen errores:

host 192.168.1.10 is not alive
Looking for active section/image:
0. section: type:0 not an image
1. section: type:4 not an image
2. section: type:3 not an image
3. section: type:3 not an image
4. section: type:1 not an image
5. section: type:-1 not an image
6. section: type:2
Reading data from 0xe¶┌Ú)╣K ☺"3D E  ↔ ä@  checking ... ok: 'Image downloaded fro
m: http://pbthdm.bt.motive.com/firmware/Munich_prod_secured.r¶┌Ú)╣K ☺"3D E  / ç@
  ◄¸ð└¿☺♂└¿☺

Bad block at 0xf48000 in erase block from 0xf48000 will be skipped
Bad block at 0x1c90000 in erase block from 0x1c90000 will be skipped

Reading data from 0x1d07e00 -¶┌Ú)╣K ☺"3D E checking ... ok: 'Downloaded at: Wed
Jan  1 05:16:20 2003' 0xbba040@0xa1300000 count:0x4
Active section/image: 0xa1300000 count:0x4.
## Booting image at a1300000 ...
   Image Name:   OpenRG
   Created:      2011-¶┌Ú)╣K ☺"3D E  - ¸MIPS Linux Kernel Image (uncompressed)
   Data Size:    12296192 Bytes = 11.7 MB
   Load Address: 80002000
   Entry Poi¶┌Ú)╣K ☺"3D OK
OK

Starting kernel ...

Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Reflected_God en 13-12-2015, 18:07 (Domingo)
Hola.

¿Como llevas tu router?

He investigado un poco por mi cuenta, pero en todos los routers que he preparado, nunca me ha pasado lo mismo que a ti. Siguiendo los pasos que hay publicados he instalado openwrt sin problemas.

Si no sabes que hacer, quizá debas preguntar en este foro: http://openwrt.ebilan.co.uk/viewforum.php?f=4&sid=f14a8e478f1590fb95ccce508563a2ce

Están especializados en el BT home hub 2.0 y podrán ayudarte.

Mucha suerte.
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: ATAGA en 18-12-2015, 15:16 (Viernes)
Siento tardar tanto. Estoy desesperado con este Router y os cuento lo que ha pasado estos dias...

Despues de insistir me canse de seguir haciendo lo mismo porque siempre obtenia el mismo resultado y se me ocurrio hacer un borrado completo de la flash y volver a instalar las imagenes de booteo (u-boot-lzma.bin y ubootconfig.bin). Grave error...tras el reinicio ya no volvio a encender el router ni una misera luz a si que intente instalar el firmware por el puerto TTL que fue peor aun... El maldito router no tiene unos miseros orificios para soldar un conector de 4 pines por lo que despues detanto intentarlo al final rompi las patillas de cobre de la placa base (despues de mirar por foros yankis es cuando me di cuenta que la mejor opcion para conseguir acceder al puerto TTL era puenteandolo con unos cables al conector ese tan raro que tiene para la base del telefono, pero fue demasiado tarde.... Te cuento que ese router tenia un firmware con la version "4.7.5.1.83.3.31" y a mi me da la impresion que los archivos aqui publicados no iban a servir..., pues ya has visto que daba un error de kelnel, pero ahi no acaba todo...

Decidi comprar otro router por ebay. Por suerte me valio la mitad que el otro y esta nuevo, ademas este no da ese error en kernel:

U-Boot 1.3.1a (Jan  1 2012 - 10:38:10)
Hit any key to stop autoboot: 10 checksum bad
 0
host 192.168.1.10 is alive
Looking for active section/image:
0. section: type:0 not an image
1. section: type:4 not an image
2. section: type:3 not an image
3. section: type:3 not an image
4. section: type:1 not an image
5. section: type:-1 not an image
6. section: type:2
Reading data from 0xe03e00 --¶┌Ú)╣K ☺"3D Echecking ... ok: 'IMAGE' 0xbba040@0xa0
500000 count:0x1
7. section: type:2
Reading data from 0x1cffe00 -¶┌Ú)╣K ☺"3D E checking ... ok: 'Downloaded at: Wed
Jan  1 00:03:53 2003' 0xbba040@0xa1300000 count:0x2
Active section/image: 0xa1300000 count:0x2.
## Booting image at a1300000 ...
   Image Name:   OpenRG
   Created:      2011-¶┌Ú)╣K ☺"3D E  - ÷MIPS Linux Kernel Image (uncompressed)
   Data Size:    12296192 Bytes = 11.7 MB
   Load Address: 80002000
   Entry Poi¶┌Ú)╣K ☺"3D OK
OK

Starting kernel ...

PERO SIGO IGUAL!!!, se supone que al final de esas lineas deberia aparecer "Porta-Danube #" tanto cargandolo la primera vez como despues de parar el arranque y luego ya se podria escribir lo siguiente:

tftpboot 81000000 openwrt-lantiq-xway-BTHOMEHUBV2B-uImage
nand erase 0x004000 0x1ffC000
nand write 81000000 0x004000 0x200000
tftpboot 81000000 openwrt-lantiq-xway-BTHOMEHUBV2B-uImage-initramfs
bootm 81000000

Si lo intento por SSH y puerto 22 no es posible, siempre me carga el firmware original:

login as: admin
admin@192.168.1.254's password:
"BT Home Hub 2.0B>"


No se que estoy haciendo mal, ¿no crees que el windows 8.1 esta dando por culo con el  TFTP?

Tengo hecho un tutorial, si quieres te lo paso y le hechas un vistazo. Igual asi podrias ayudarme a encontrar el fallo.

POR favor,  socorro.....







Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Reflected_God en 18-12-2015, 17:48 (Viernes)
Hola.

Puedes mandármelo a la dirección de correo que tengo en la firma y te lo reviso.

De todas formas, mencionas que la versión de firmware instalada es superior a la 4.7.5.1.83.3.18... ¿has hecho el downgrade antes de nada?

P.D.: Yo también me cargué mi primer router por desconocimiento, así que se por lo que estás pasando. Ten paciencia, que algo conseguiremos
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: ATAGA en 18-12-2015, 19:41 (Viernes)
Si, el upgrade siempre lo hago a la version 4.7.5.1.83.3.17. Por cierto este router que tengo venia con la version 4.7.5.1.83.3.5.

Intentaré hacer la instalacion desde Windows XP. Ni no puedo hacer nada me temo que tendre que enviartelo, ya te aviso.
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: ATAGA en 21-12-2015, 15:54 (Lunes)
Esto es pa matarse...

Despues de instalar Windows XP en un pequeño PC que tenia guardado sin usar, cluego onectar el router a este PC y despues conectar via WIFI por SSH para ver si todo estaba correcto, pues resulta que entro sin problemas y despues de reiniciarlo con el comando "system reboot" se ha quedado pillado con la luz de "Power" en naranja y parpadeando. Lo mas gracioso es que no podia conectar por cable de red porque ME BLOQUEABA EL PC  y eso que funciona  perfectamente este PC o si no, no estaria escribiendo estas palabras ya que estoy ahora mismo con el conectado por cable al router Asus RT-N16 que tengo.

Me parece que los routers que quedan por internet estan todos corruptos y por eso la gente los vende porque no tiene sentido que de todos los routers que he tenido y que el flasheado con DD-WRT, open-WRT, tomatoUSB, TomatoRAF,....este ha sido el unico que me ha dado tanto problemas y ni tan siquiera he empezado.

Comentastes que habia una forma de recuperar este router sin tener que abrirlo, ¿como se hace?.
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Reflected_God en 21-12-2015, 16:56 (Lunes)
¿cual fue el último paso antes de reiniciarlo?

Es posible que ese estado de luz naranja parpadeando sea normal.
A mi me sucedió una vez, pero antes de decir nada necesito saber que es exactamente lo que has hecho en el router.
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: ATAGA en 21-12-2015, 18:59 (Lunes)
Lo que hice fue lo siguiente:

1) Borre el disco duro del PC

2) Cree una particion llamada WINXP e instale la ultima ISO de Windows XP Pro SP (tan solo la modifique para meter el archivo de respuesta).

3) Meti los controladores del PC

4) Conecte el router por cable al PC. Aqui no me digas por que se le bloqueo el PC totalmente.

5) Reinicie el PC y volvi a intentarlo, pero esta vez me asegure tener el firefox instalado por si era un problema por no poder el firmware lanzar el avido de cambio de contraseña. Seguia volqueandose.

6) Reinicie el PC e intente acceder desde la Wifi y me dejo entrar

7) Entre al router por SSH y por fuerte respondio el router sin bloquearme el PC

8) Introduje el comando ""

Espera, espera,.... que parece que ahora responde el router al conectarlo al PC con el que trabajo. Sera cabr...., creo que ha respondido
al conectarle el cable y comunicarse con este PC.

9) Como veia que tardaba mas de lo normal en responder, fui pulsando el boton reset unas cuantas veces a ver si reaccionaba.

10) Me cague en mis muertos y meti el router en la caja

11) Te escribi lo que te he comentado.

Acabo ahora de entrar en la consola de comandos de windows y nada..... sigo igual. Voy a dejar la consola abierta unas horas a ver si termina de cargar. Te mando el manual que he hecho a ver si ves donde fallo.

¿Seria posible meter todos los archivos en el PENDRIVE, conectarlo al Router y cargar los archivos desde el PENDRIVE sin utilizar el tftp?



Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: ATAGA en 22-12-2015, 23:27 (Martes)
AL FINAL LO HE CONSEGUIDO INSTALAR  ;D gracias al usuario Shani del foro http://openwrt.ebilan.co.uk/.

Al parecer en algunos casos no es tan facil iniciar el simbolo del sistema del U-boot (osea que aparezca "Porta-Danube #")  por lo que es necesario FORZARLO a que salga con el siguiente comando: “setenv stdout nc”. Ahi esta la clave de todo y no te creas que siempre funciona, hay que insistir porque la carga del u-boot es muy insistente e intenta cargar a toda costa el kernel..., de hecho, he tenido que abrir una sesion SSH y luego empezar a abrir como loco unas cuantas ventanas de comandos de Windows con el comando “nc -n -u -p 6666 -v 192.168.1.11 6666“ y solo en dos de ellas se podia seguir con el tutorial.... De todas formas te paso por email el tutorial completo de como lo he hecho hasta el final. Si no te importa publicalo para que le sirva de ayuda a otros compañeros del foro si es que se animan a adquirir este router porque es un suplicio instalarle el open-WRT....

Ahora solo me queda la duda de como se configura la conexion a internet. Como interfaces me aparecen:

LAN (br-lan)
WAN (pppoe-wan)
WAN6 (@wan)

Supongo que la WAN (pppoe-wan) sea la entrada ATM para conectar al ISP (¿la interfaz WAN6 (@wan) cual es?, lo digo porque este router no tiene conexion wan como los routers neutros). ¿Podrias decirme como lo has configurado?, mi ISP es Movistar (PPPOE) y tengo ADSL con IP dinamica.

Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Tki2000 en 23-12-2015, 20:35 (Miércoles)
AL FINAL LO HE CONSEGUIDO INSTALAR  ;D gracias al usuario Shani del foro http://openwrt.ebilan.co.uk/.

Al parecer en algunos casos no es tan facil iniciar el simbolo del sistema del U-boot (osea que aparezca "Porta-Danube #")  por lo que es necesario FORZARLO a que salga con el siguiente comando: “setenv stdout nc”. Ahi esta la clave de todo y no te creas que siempre funciona, hay que insistir porque la carga del u-boot es muy insistente e intenta cargar a toda costa el kernel..., de hecho, he tenido que abrir una sesion SSH y luego empezar a abrir como loco unas cuantas ventanas de comandos de Windows con el comando “nc -n -u -p 6666 -v 192.168.1.11 6666“ y solo en dos de ellas se podia seguir con el tutorial.... De todas formas te paso por email el tutorial completo de como lo he hecho hasta el final. Si no te importa publicalo para que le sirva de ayuda a otros compañeros del foro si es que se animan a adquirir este router porque es un suplicio instalarle el open-WRT....

Ahora solo me queda la duda de como se configura la conexion a internet. Como interfaces me aparecen:

LAN (br-lan)
WAN (pppoe-wan)
WAN6 (@wan)

Supongo que la WAN (pppoe-wan) sea la entrada ATM para conectar al ISP (¿la interfaz WAN6 (@wan) cual es?, lo digo porque este router no tiene conexion wan como los routers neutros). ¿Podrias decirme como lo has configurado?, mi ISP es Movistar (PPPOE) y tengo ADSL con IP dinamica.



WAN6 es la misma wan, pero para IP6. Si no usas IP6, la puedes desactivar, o simplemente no preocuparte por ella.
Para los datos de conexión, puedes mirar esto: http://www.adslzone.net/datosconexion.html (http://www.adslzone.net/datosconexion.html)
A no ser que tengas alguna configuración especial, te deben servir esos datos.
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: ATAGA en 24-12-2015, 20:25 (Jueves)
Pues no logro conectarme. Mi archivo network esta configurado de la siguiente manera:

config interface 'loopback'
        option ifname 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config globals 'globals'
        option ula_prefix 'fd71:8ae8:84c9::/48'

config interface 'lan'
        option ifname 'eth0'
        option force_link '1'
        option type 'bridge'
        option proto 'static'
        option ipaddr '192.168.1.1'
        option netmask '255.255.255.0'
        option ip6assign '60'
        option macaddr 'xx:xx:xx:xx:xx:xx'

config atm-bridge 'atm'
        option vpi '8'
        option vci '32'
        option encaps 'llc'
        option payload 'bridged'

config interface 'wan'
        option ifname 'nas0'
        option proto 'pppoe'
        option username 'adslppp@telefonicanetpa'
        option password 'adslppp'
        option ipv6 '1'
        option macaddr 'xx:xx:xx:xx:xx:xx'

config adsl 'dsl'
        option annex 'a'
        option firmware '/lib/firmware/adsl.bin'


config interface 'wan6'
        option ifname '@wan'
        option proto 'dhcpv6'
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: ATAGA en 01-01-2016, 16:49 (Viernes)
Bueno ya lo tengo todo instalado y configurado como lo quiero. Parece ser que el ISP de MOVISTAR me estaba rolleando porque no he tocado nada de la configuracion ADSL y al segundo dia de encenderlo empezo a funcionar el ADSL por arte de magia.

El router no esta mal del todo despues de instalarle el openWRT ya que te ofrece total libertad para configurarlo y muchas funcionalidades extras, pero....como todo en esta vida las cosas no son 100% a gusto de todos.....ya que me ha sorprendido que la sincronizacion no sean tan buena como la del Comtrend AR-5387un (Jazztel) con su firmware original. Os pongo los valores de subida que obtendo al descargar con JDownloader un mismo archivo utilizando distintos routers (si lo del comentario del bufalo es cierto...menuda mierda es ese router, con perdon):

Alcatel-Thomson-Technicolor SpeedTouch 536v5 (Tele2) ---> 1,73 MB/s con sus 15 años funcionando
BT Home Hub 2.0 (type B) ---> 1,75 MB/s con sus 4 meses funcionando
Comtrend AR-5387un (Jazztel) ---> 1,87 MB/s con sus 3 años funcionado

Asi que el que tenga un router Comtrend AR-5387un que no se deshaga de el como MODEM ADSL porque es realmente muy bueno para ser un regalo. Es una pena que no tenga soporte ADSL en openWRT

De todos modos desde un punto de vista global le saco mas partido a este router aunque mi velocidad de descarga se resienta un poco , por lo menos esa es mi impresion...

Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Tki2000 en 01-01-2016, 20:24 (Viernes)
Bueno ya lo tengo todo instalado y configurado como lo quiero. Parece ser que el ISP de MOVISTAR me estaba rolleando porque no he tocado nada de la configuracion ADSL y al segundo dia de encenderlo empezo a funcionar el ADSL por arte de magia.

El router no esta mal del todo despues de instalarle el openWRT ya que te ofrece total libertad para configurarlo y muchas funcionalidades extras, pero....como todo en esta vida las cosas no son 100% a gusto de todos.....ya que me ha sorprendido que la sincronizacion no sean tan buena como la del Comtrend AR-5387un (Jazztel) con su firmware original. Os pongo los valores de subida que obtendo al descargar con JDownloader un mismo archivo utilizando distintos routers (si lo del comentario del bufalo es cierto...menuda mierda es ese router, con perdon):

Alcatel-Thomson-Technicolor SpeedTouch 536v5 (Tele2) ---> 1,73 MB/s con sus 15 años funcionando
BT Home Hub 2.0 (type B) ---> 1,75 MB/s con sus 4 meses funcionando
Comtrend AR-5387un (Jazztel) ---> 1,87 MB/s con sus 3 años funcionado

Asi que el que tenga un router Comtrend AR-5387un que no se deshaga de el como MODEM ADSL porque es realmente muy bueno para ser un regalo. Es una pena que no tenga soporte ADSL en openWRT

De todos modos desde un punto de vista global le saco mas partido a este router aunque mi velocidad de descarga se resienta un poco , por lo menos esa es mi impresion...



Generalemente, los routers que tienen chipset ADSL de Broadcom suelen ser más estables. En líneas en los que los chipsets Trenchip se cortan cada 10 minutos, el Broadcom del AR-5387un, se mantiene estable durante semanas.
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Reflected_God en 01-01-2016, 21:32 (Viernes)
Bueno ya lo tengo todo instalado y configurado como lo quiero. Parece ser que el ISP de MOVISTAR me estaba rolleando porque no he tocado nada de la configuracion ADSL y al segundo dia de encenderlo empezo a funcionar el ADSL por arte de magia.

El router no esta mal del todo despues de instalarle el openWRT ya que te ofrece total libertad para configurarlo y muchas funcionalidades extras, pero....como todo en esta vida las cosas no son 100% a gusto de todos.....ya que me ha sorprendido que la sincronizacion no sean tan buena como la del Comtrend AR-5387un (Jazztel) con su firmware original. Os pongo los valores de subida que obtendo al descargar con JDownloader un mismo archivo utilizando distintos routers (si lo del comentario del bufalo es cierto...menuda mierda es ese router, con perdon):

Alcatel-Thomson-Technicolor SpeedTouch 536v5 (Tele2) ---> 1,73 MB/s con sus 15 años funcionando
BT Home Hub 2.0 (type B) ---> 1,75 MB/s con sus 4 meses funcionando
Comtrend AR-5387un (Jazztel) ---> 1,87 MB/s con sus 3 años funcionado

Asi que el que tenga un router Comtrend AR-5387un que no se deshaga de el como MODEM ADSL porque es realmente muy bueno para ser un regalo. Es una pena que no tenga soporte ADSL en openWRT

De todos modos desde un punto de vista global le saco mas partido a este router aunque mi velocidad de descarga se resienta un poco , por lo menos esa es mi impresion...



Buenas.
Lo primero, perdona que no te haya revisado los pasos que me mandaste por email. Estas fechas no las paso en casa. Me alegra ver que conseguiste instalar openwrt.

Respecto a la sincronización del ADSL, puedes intentar usar el driver original en lugar del que se incluye con openwrt. En el foro de ebilan lo tienes para descargar y a mi me vino muy bien en un BT que se desincronizaba cada dos por tres. Ahora ese router es estable 100%.

Ya nos contarás

Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: ATAGA en 02-01-2016, 15:01 (Sábado)
Las pruebas las he hecho precisamente instalando ese driver (ModemHWE.090311.2.2.4.2.1.1) y no tengo diferencia en usar uno u otro a no ser de que te estes refiriendo a otro driver en cuyo caso estaria interesado en probar.
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Reflected_God en 02-01-2016, 15:08 (Sábado)
Justo hablaba de ese driver. Si te da le mismo resultado, pues poco te queda por probar  >:(
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: ATAGA en 05-01-2016, 12:23 (Martes)
Una ultima duda. ¿Es posible personalizar la funcion del boton "Find Handset" para que desmonte las particiones del HDD de manera segura?
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: ATAGA en 05-01-2016, 12:49 (Martes)
Y lo mas importante. Que hace por defecto cada uno de los 3 botones. El boton Restart es evidente, pero ¿los otros 2?
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Tki2000 en 05-01-2016, 16:27 (Martes)
Una ultima duda. ¿Es posible personalizar la funcion del boton "Find Handset" para que desmonte las particiones del HDD de manera segura?

Creo que aquí tienes información relativa a lo que buscas: https://wiki.openwrt.org/doc/howto/hardware.button (https://wiki.openwrt.org/doc/howto/hardware.button)
El ejemplo 3 es casi lo que buscas.
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: ATAGA en 08-01-2016, 12:51 (Viernes)
Este tutorial lo habia visto pero no me funcionaba hasta que decidi asignarle un evento con los leds a ver que pasaba.

Despues de probar me he dado cuenta gracias a los leds que la accion de los botones no responde correctamente. Si pulso el boton una vez no pasa nada, pero si vuelvo a pulsarlo por segunda vez responde segun lo configurado.

Ahora tengo otro problema....Al estar trasteando con el boton de desmontar particiones no se que ha podido ocurrir con la interfaz luCI, en concreto la seccion "Sistema > Sistema" y "Sistema > Administracion" que ahora sale el siguiente error:

/usr/lib/lua/luci/dispatcher.lua:448: Failed to execute cbi dispatcher target for entry '/admin/system/system'.
The called action terminated with an exception:
/usr/lib/lua/luci/cbi.lua:334: Unable to read UCI data: system
stack traceback:
   [C]: in function 'assert'
   /usr/lib/lua/luci/dispatcher.lua:448: in function 'dispatch'
   /usr/lib/lua/luci/dispatcher.lua:195: in function </usr/lib/lua/luci/dispatcher.lua:194>

Lo he reseteado todo y vuelto a instalar y me sigue pasado lo mismo despues de instalar el paquete de traduccion al español. Esto no me pasaba antes.
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Tki2000 en 08-01-2016, 22:01 (Viernes)
Este tutorial lo habia visto pero no me funcionaba hasta que decidi asignarle un evento con los leds a ver que pasaba.

Despues de probar me he dado cuenta gracias a los leds que la accion de los botones no responde correctamente. Si pulso el boton una vez no pasa nada, pero si vuelvo a pulsarlo por segunda vez responde segun lo configurado.

Ahora tengo otro problema....Al estar trasteando con el boton de desmontar particiones no se que ha podido ocurrir con la interfaz luCI, en concreto la seccion "Sistema > Sistema" y "Sistema > Administracion" que ahora sale el siguiente error:

/usr/lib/lua/luci/dispatcher.lua:448: Failed to execute cbi dispatcher target for entry '/admin/system/system'.
The called action terminated with an exception:
/usr/lib/lua/luci/cbi.lua:334: Unable to read UCI data: system
stack traceback:
   [C]: in function 'assert'
   /usr/lib/lua/luci/dispatcher.lua:448: in function 'dispatch'
   /usr/lib/lua/luci/dispatcher.lua:195: in function </usr/lib/lua/luci/dispatcher.lua:194>

Lo he reseteado todo y vuelto a instalar y me sigue pasado lo mismo despues de instalar el paquete de traduccion al español. Esto no me pasaba antes.

¿Qué versión le estás instalando?
¿Has quemado la nueva imagen sin conservar los datos de la anterior?
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: ATAGA en 09-01-2016, 12:02 (Sábado)
Ya he encontrado donde procede el error aunque no se a que es debido:

Todo es por conectar el disco duro USB. Si reseteo el router a valores por defecto y reinstalo todo de nuevo no pasa nada, pero en cuanto conecto el HDD empieza a dar el problema y luego ya independientemente de que este o no conectado el HDD se queda con el error. Creo que fue porque borre el contenido de la particion que estaba en overlay, lo que no entiendo es por que vuelve a aparecer el error despues de reinstalar todo. Necesito poner todo a cero y volver a crear las particiones, por eso, he pensado instalar el Chaos Calmer sin guardar ninguna configuracion, pero tengo dudas de cual sysupdate instalar, la de ubifs o la de squashfs, no he conseguido encontrar opiniones al respecto.

Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: ATAGA en 08-03-2016, 17:07 (Martes)
¿A alguien le va el servidor SAMBA?. No va ni pa tras. Lo curioso es que al meterle archivos con el WINSCP va bien y de cargan en el HDD conectado a este router, pero luego al intentar acceder desde Windows o cualquier otro dispositivo los archivos almacenados no se pueden ver ni descargar ni na de na....
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Ficht en 08-03-2016, 17:39 (Martes)
¿A alguien le va el servidor SAMBA?. No va ni pa tras. Lo curioso es que al meterle archivos con el WINSCP va bien y de cargan en el HDD conectado a este router, pero luego al intentar acceder desde Windows o cualquier otro dispositivo los archivos almacenados no se pueden ver ni descargar ni na de na....

Permisos de usuario a los archivos del HDD? claro al usuario de smb... ( no se me ocurre otra) y haber arrancado el servicio.

Pd: a mi me funciona muy bien y muy estable...
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Reflected_God en 08-03-2016, 19:15 (Martes)
Yo tuve problema con SAMBA y discos duros en ntfs.

Solucione el problema montando las unidades ntfs con el comando ntfs-3g.

Con FAT o ext siempre me ha ido bien.
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Ficht en 08-03-2016, 20:08 (Martes)
Yo tuve problema con SAMBA y discos duros en ntfs.

Solucione el problema montando las unidades ntfs con el comando ntfs-3g.

Con FAT o ext siempre me ha ido bien.

Hombre, yo me inclino a pensar en el tema de permisos, porque si con WINSCP puede acceder al disco, eso significa que en principio el sistema de archivos debe estar trabajando bien... otra cosa seria lo mas eficiente para el router o que no pudiera acceder o montar el disco (aunque cosas curiosas pasan aveces en sistemas de archivos)
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: ATAGA en 09-03-2016, 22:02 (Miércoles)
La particion esta en ext4 y no creo que sea problema ya que tambien lo estoy utilizando en otro HDD que tengo conectado en otro router, pero que tiene firmware tomato y no da problemas. Lo curioso es que desde WInSCP si le transfiero archivos al router se cargan bien y sin no cierro la sesion funciona sin problemas. Los problemas aparecen una vez que cierro sesion. Tampoco creo que sea algun impedimento del Windows ya que por DLNA tampoco se puede reproducir el contenido multimedia en nigun dispositivo incluido la TV del salon. No se que puedo estar haciendo mal, las particiones se montan bien desde la interfaz LuCI y asi es como configuro el servidor SAMBA, os lo pongo  por si se me escapase algo:

"""""""""""""""""""""""""""""""""""""""""""""
-Ahora que tenemos montado el HDD y creadas todas las carpetas, vamos a configurar la sección "Servicios > Comparticiones de red" de la interfaz Luci con los siguiente parámetros:

admin ----- direccion: /var, usuarios permitidos admin, activo permitir invitados, crear mascara: 0777, mas. para directo: 0777
DATA ----- direccion: /data, usuarios permitidos admin, activo permitir invitados, crear mascara: 0777, mas. para directo: 0777

Inicio el demonio de Samba y lo colocamos en el arranque con los siguientes comandos.

/etc/init.d/samba enable
/etc/init.d/samba start

-Bueno ahora hay que crear un usuario "admin" para la autentificación. Primero añadimos el usuario root al sistema, editando el fichero "passwd" que está en el directorio "/etc"

vi /etc/passwd

-COMENTARIO: Os explico muy brevemente los parametros del editor "vi". Para poder cambiar algo del archivo pulsamos "i" y a continuación nos dejará hacer cambios. Para guardar el archivo pulsamos "ESC" luego ":" y a continuación "wq" (Con esto guardamos y salimos). Si solo quieres salir y no has modificado nada "ESC",":" y "q". Para salir habiendo hecho cambios pero sin guardarlos "ESC",":" y "q!". Con esto ya deberíamos ser capaces de editar el archivo.

y añadimos al final de la línea el siguiente comando:

root:x:0:0:root:/root:/bin/ash
daemon:*:1:1:daemon:/var:/bin/false
ftp:*:55:55:ftp:/home/ftp:/bin/false
network:*:101:101:network:/var:/bin/false
nobody:*:65534:65534:nobody:/var:/bin/false
admin:*:65534:65534:admin:/var:/bin/ash

-COMENTARIO: Fijaros que admin es el nombre de usuario.

-Ahora vamos a añadir la contraseña xxXxxX al usuario admin que acabamos de crear ahora mismo, para ello tecleamos:

passwd admin

-Nos pedirá que introduzcamos la contraseña una segunda vez. Si todo ha salido bien debería de aparecer esto:

root@OpenWrt:~# passwd admin
Changing password for root
New password: xxXxxX (aparece oculto)
Retype password: xxXxxX (aparece oculto)
Password for root changed by root
root@OpenWrt:~#

-Después tendremos que ingresar dicha contraseña dentro del servidor samba para que la acepte:

smbpasswd -a admin

-Nos pedirá que introduzcamos la contraseña una segunda vez. Si todo ha salido bien debería de aparecer esto:

root@OpenWrt:~# smbpasswd -a admin
New SMB password: xxXxxX (aparece oculto)
Retype SMB password: xxXxxX (aparece oculto)
root@OpenWrt:~#

-Una vez creado el usuario admin vamos a hacerlo propietario de toda la particion DATA. Este paso es importante, porque si no el usuario admin no tendrá permisos ni para leer ni para escribir en cualquier carpeta:

chown -R admin /data
chown -R admin /data/*

-Después deberemos reiniciar el router con el comando reboot para que cargue la nueva configuración.

-Si te resulta molesto el hecho de que aparezca una carpeta "admin" que enlaza con el directorio "/var" puedes ocultarla editando el archivo "samba" que hay en el directorio "/etc/config" donde tendrás que añadir la siguiente opción de configuración para el directorio "admin" que se añadió desde la interfaz LuCI (desde LuCI es imposible incluir esta opción):
 
config sambashare
   option name 'admin'
   option path '/var'
   option users 'admin'
        option 'browseable' 'no'
   option read_only 'no'
   option guest_ok 'yes'
   option create_mask '0777'
   option dir_mask '0777'

"""""""""""""""""""""""""""""""""""""""""""""



Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Reflected_God en 09-03-2016, 22:24 (Miércoles)
Cito tu anterior mensaje y pongo en rojo las diferencias que tengo en mi configuración, para ver si puede ser algo de eso. Para esta configuración me basé en este mensaje: https://foro.seguridadwireless.net/openwrt/instalacion-(facil)-de-openwrt-en-huawei-553/

Suerte :)


*Mi HDD se monta en /mnt/sda1


La particion esta en ext4 y no creo que sea problema ya que tambien lo estoy utilizando en otro HDD que tengo conectado en otro router, pero que tiene firmware tomato y no da problemas. Lo curioso es que desde WInSCP si le transfiero archivos al router se cargan bien y sin no cierro la sesion funciona sin problemas. Los problemas aparecen una vez que cierro sesion. Tampoco creo que sea algun impedimento del Windows ya que por DLNA tampoco se puede reproducir el contenido multimedia en nigun dispositivo incluido la TV del salon. No se que puedo estar haciendo mal, las particiones se montan bien desde la interfaz LuCI y asi es como configuro el servidor SAMBA, os lo pongo  por si se me escapase algo:

"""""""""""""""""""""""""""""""""""""""""""""
-Ahora que tenemos montado el HDD y creadas todas las carpetas, vamos a configurar la sección "Servicios > Comparticiones de red" de la interfaz Luci con los siguiente parámetros:

admin ----- direccion: /var, usuarios permitidos admin, activo permitir invitados, crear mascara: 0777, mas. para directo: 0777
DATA ----- direccion: /data, usuarios permitidos admin, activo permitir invitados, crear mascara: 0777, mas. para directo: 0777

Inicio el demonio de Samba y lo colocamos en el arranque con los siguientes comandos.

/etc/init.d/samba enable
/etc/init.d/samba start

-Bueno ahora hay que crear un usuario "admin" para la autentificación. Primero añadimos el usuario root al sistema, editando el fichero "passwd" que está en el directorio "/etc"

vi /etc/passwd

-COMENTARIO: Os explico muy brevemente los parametros del editor "vi". Para poder cambiar algo del archivo pulsamos "i" y a continuación nos dejará hacer cambios. Para guardar el archivo pulsamos "ESC" luego ":" y a continuación "wq" (Con esto guardamos y salimos). Si solo quieres salir y no has modificado nada "ESC",":" y "q". Para salir habiendo hecho cambios pero sin guardarlos "ESC",":" y "q!". Con esto ya deberíamos ser capaces de editar el archivo.

y añadimos al final de la línea el siguiente comando:

root:x:0:0:root:/root:/bin/ash
daemon:*:1:1:daemon:/var:/bin/false
ftp:*:55:55:ftp:/home/ftp:/bin/false
network:*:101:101:network:/var:/bin/false
nobody:*:65534:65534:nobody:/var:/bin/false
admin:*:1000:65534:admin:/mnt/sda1:/bin/ash

-COMENTARIO: Fijaros que admin es el nombre de usuario.

-Ahora vamos a añadir la contraseña xxXxxX al usuario admin que acabamos de crear ahora mismo, para ello tecleamos:

passwd admin

-Nos pedirá que introduzcamos la contraseña una segunda vez. Si todo ha salido bien debería de aparecer esto:

root@OpenWrt:~# passwd admin
Changing password for root
New password: xxXxxX (aparece oculto)
Retype password: xxXxxX (aparece oculto)
Password for root changed by root
root@OpenWrt:~#

-Después tendremos que ingresar dicha contraseña dentro del servidor samba para que la acepte:

smbpasswd -a admin passwordausar

-Nos pedirá que introduzcamos la contraseña una segunda vez. Si todo ha salido bien debería de aparecer esto:

root@OpenWrt:~# smbpasswd -a admin passwordausar
New SMB password: xxXxxX (aparece oculto)
Retype SMB password: xxXxxX (aparece oculto)
root@OpenWrt:~#

-Una vez creado el usuario admin vamos a hacerlo propietario de toda la particion DATA. Este paso es importante, porque si no el usuario admin no tendrá permisos ni para leer ni para escribir en cualquier carpeta:

chown -R admin /data
chown -R admin /data/*

-Después deberemos reiniciar el router con el comando reboot para que cargue la nueva configuración.

-Si te resulta molesto el hecho de que aparezca una carpeta "admin" que enlaza con el directorio "/var" puedes ocultarla editando el archivo "samba" que hay en el directorio "/etc/config" donde tendrás que añadir la siguiente opción de configuración para el directorio "admin" que se añadió desde la interfaz LuCI (desde LuCI es imposible incluir esta opción):
 
config samba
        option 'name'                   'OpenWrt'
        option 'workgroup'              'WORKGROUP'
        option 'description'            'OpenWrt'
        option 'homes'                  '1'

config sambashare
   option name 'USB_openwrt'
   option path '/mnt/sda1'
   option users 'admin'
        option 'browseable' 'no'
   option read_only 'no'
   option guest_ok 'yes'
   option create_mask '0777'
   option dir_mask '0777'

"""""""""""""""""""""""""""""""""""""""""""""




Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: ATAGA en 10-03-2016, 19:37 (Jueves)
Gracias Reflected_God. Ahora si tira con las correcciones que me has propuesto.

Ya solo me falta el miniDLNA a ver si lo consigo.
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: Reflected_God en 11-03-2016, 00:30 (Viernes)
Ya te adelanto que el miniDLNA también te funcionará, pero pruebalo con archivos con extensión .avi.

Con los mkv si he tenido problemas, aunque al renombrarlos a .avi me funcionan perfectamente.
Título: Re: [Desarrollo] OpenWRT en BT HomeHub 2.0B
Publicado por: ATAGA en 11-03-2016, 17:14 (Viernes)
BUffff..., no te creas que funciona muy alla el SAMBA y el miniDLNA (a veces se colapsa y eso que solo lo estoy utilizando como servidor de AUDIO), pero bueno, funciona si se tiene paciencia.

Ya solo me falta por montar en el router (192.168.1.1) una carpeta que esta en un disco conectado a otro router (192.168.8.100) utilizando el cliente CIFS , pero no se como configurarlo desde el archivo fstab o por lo menos no lo he logrado:

config mount
        option enabled  '1'
   option label 'TOMATO'
        option target '/tomato'
        option fstype   'cifs'
        option options  'rw,mand,nodiratime,unc=\\192.168.8.10o\opt,username=admin,password=@cdrnrrr1979@,domain=,rsize=16384,wsize=16384'
        option device   '//192.168.8.100/opt'