Flash tu Motorola WR850G/GP
From DD-WRT Wiki
PRECAUCION - ANTES DE QUE PROCEDA. REPROGRAMAR O FLASHING SU ROUTER CON SOFTWARE O FIRMWARE DIFERENTE AL ORIGINAL PODRA DAÃ?AR SU ROUTER Y SU GARANTIA PODRIA SER NO ACEPTADA SI ESTO OCURRE. TODO EL SOFTWARE/FIRMWARE SE OFRECE SIN GARANTIA. REPROGRAME O FLASH SU ROUTER A SU PROPIO RIESGO!!!
El Motorola WR850G/GP esta basado en el Hardware Linksys WRT54G y son muy similares con la excepción de que la información de la dirección MAC esta almacenada en la memoria flash, version 1 de este routers utiliza antenas no removibles y la version 2 y 3 utiliza antenas con conector standart removibles BNC como lo hace el linksys. De esta forma, este router necesita una version especial del DD-WRT llamada mini_moto y segun esta nomesclatura el archivo firmware para la fecha que podria ser usado es el: dd-wrt.v23_mini_moto.bin que puede ser encontrado en el area de descargas en [1]
Notese que los pasos a continuación aplican solo para la version V2 y V3 del WR850G/GP. El WR850G v1 el cual distintivamente viene con un alimentador electrico 2 cables y cuya informacion de version no esta disponoble en su etiqueta informativa, esta basado en una plataforma de hardware un poco differente a sus otras versiones y necesitara un proceso diferente el cual puede ser leido aqui DD-WRT_on_WR850G_v1
Contents |
[edit] Metodo Normal
Reprogramar (flash) el Motorola WR850G/GP requiere seguir multiples paso para llegar a la verion deseada (VoIP or VPN) si asi el usuario lo requiere, para muchos de ellos la version mini es suficiente. Recuerde usar una conexion directa al router atravez de uno de sus puertos ethernet (no WAN), utilizar la conexión inhalambrica para seguir este proceso no es recomendada debido a que pudiera perder toda conexion al router o hacer que el router quede en estado "Brick", forzandole entonces a conectarze directamente al router usando uno de sus puerto ethernet.
Antes de comenzar con la programación del flash asegurese de descargar todo el software necesario tanto de motorola como de dd-wrt.
Este metodo ha sido probado y es funcional cuando el router mantiene la version firmware 6.14 disponible en:
[2]. Para llegar ha esta version si no lo ha echo antes, debera descargar la misma y proceder a actualizar el firmware atravez de la opción disponible para ello dentro de la applicacion web del router motorola.
Una vez actualizado el firmware, haga "Set Default Value" para asi reiniciar la direccion IP por defecto, usuario y password del motorola WR850G/GP.
Abra su browser y llame a la dirección de la interface web del motorola: [3] y utilize el usuario: admin y password: motorola. DHCP podra sumistrar una dirección automatica para su pc, verifique abriendo una ventana de command shell ( en windows haga run y teclee cmd ) y ejecutando lo siguiente: "ipconfig /all"
Proceda entonces a reprogramar el router, esta vez con la version mini actualizada de dd-wrt atravez de la opcion de firmware de la interface web del motorola.
Una vez el router acepte el nuevo firmware automaticamente originara la programación y incialización haciendo un reset en caliente. Su router ahora trabajara como lo hace un Linksys cambiando su dirección de red a: 192.168.1.1, usuario en blanco y el password "admin". En la ventana de command shell anterior fijese en la dirección IP que el computador tomara. Si la dirección IP no cambia automaticamente trate desconectando y conectando el cable ethernet que conecta el computador al router o vaya a la interface ethernet de su pc y configure las propiedades de la misma manualmente, esta vez con la siguiente información: dirección ip: 192.168.1.2, netmask: 255.255.255.0, gateway: 192.168.1.1 . Habra de nuevo el browser y llame esta vez a la dirección: [4]. Lo primero que vera es la pantalla incial del dd-wrt, para luego configurar su router al hacer click en cualquiera de la opciones debera introducir el usuario en blanco y el password "admin".
Si luego quisiera actualizar la version mini a alguna de las versiones avanzadas del dd-wrt como ( VoIP o VNP ) vaya entonces a la web interface del nuevo dd-wrt router en http://192.168.1.1 y utilize la opcion de "Administration" seguida de "Firmware Upgrade", seleccione "Browse" para indicar donde se encuentra el nuevo firmware en su pc y seleccione "Factory Default" radio boton para indicar que se configuren todos los valores como vendrian de fabrica. Haga click en "Upgrade" para iniciar la reprogramación del firware nuevamente.
[edit] Metodo TFTP intrusivo
Este metodo tambien puede ser utilzado si su router queda en estado "Brick" y necesitara volver al firmware original o al dd-wrt mini.
Para hacer esto ud. necesitara confirgurar manualmente el puerto ethernet de su computador con la siguiente información: Dirección ip: 192.168.10.2, subnet 255.255.255.0 y gateway: 192.168.10.1, ignore la información referente al dns.
Conecte el cable del ehternet al puerto ethernet de su router, si no se a conectado anteriormente.
Abra dos ventanas de command shells ( en windows vaya a run y teclee cmd ). En uno de ellas hara un ping continuo a la dirección base del router con el siguiente comando ( ping -t 192.168.10.1 ), inicialmente el resultado de este ping no alcanzara su destino y el mensaje "unreachable" aparecera.
En el siguiente command shell ejecutará el comando de tranferensia del firmware, teclee el siguiente comando y no de enter hasta que este listo el router:
tftp -i 192.168.10.1 PUT ( path\firmwarename.bin ) donde "path\firmwarename.bin" es el directorio y nombre del archivo firmware descargado con anterioridad.
Haga hard reset desconectando el cable del alimentador electrico o con un alfiler o objeto punsante pequeño presione el boton de "reset" en la parte tracera del router, este ultimo sera usado cuando el router este en estado "Brick" o no responda.
Notese! Una vez el alimentador electrico es conectado de nuevo preparese inmediatamente para ejecutar el command shell que contiene el tftp como sigue:
El resultado del ping en el otro command shell informara que los paquetes estan siendo entregados y el tiempo de respuesta de cada uno. Una vez esto, ejecute el tftp. Si todo marcha bien, un mensaje de "successful y xxx bytes transferred" aparecerá en el command shell despues de unos segundos. El router entonces almacenara el nuevo firmware en la nvram y procedera a hacer incializarse nuevamente proceso que puede demorar unos minutos. Una vez el proceso haya finalizado correctamente la luz de power del router pasara de rojo a verde y se mantendra asà por almenos 15 secs, lo cual sera el estatus normal del router.
Una vez concluya el paso anterior, vaya a la configuración del puerto ethernet de su computador nuevamente y seleccione la opcion "obtener una ip automaticamente" y verifique que DHCP funciona abriendo un command shell y ejecutando "ipconfig /all", su pc se communicará con el dhcp del router cuando este obtenga una ip de la misma subnet ( normalmente 192.168.1.100 ).
Con este podra entonces retomar el control del router atravez de su interface web.
[edit] NOTA
Nunca utilize la utilidad mtd para borrar el nvram de este router ( mtd erase nvram ), haciendo esto borrara la información MAC del router. El firmware del dd-wrt previene que esto ocurra si se detecta que el router es un motorola, pero ejecutar la utilidad mtd manualmente podra "Brick" el mismo.
Nunca utilize un respaldo de configuración de alguna versión firmware anterior o superior de la que presentemente esta utilizando el router. Aunque puede que funcione, en algunas oportunidades esto puede generar problemas en la Flash corrompiendo la misma en su router producionedo que este termine en estado "Brick".
Nuevas version V.23 sp1 (03/06/2006) y v.24 beta utilizan username: root , password: admin.
[edit] Motorola original firmware WR850G/GP
Estos link contienen differentes firmware de los motorolas WR850G/GP router.
3.05 Firmware[5]
4.03 Firmware
[6]
5.13 Firmware
[7]
Mucha mas información on como configurar y reprogramar estas unidades pueden ser localizadas en: www.dslreports.com en el link[8]
[edit] Que hacer si mi router WR850G brick
NOTA: Use el siguiente procedimiento a su propio riesgo y no existe garantÃa de ningún tipo. Abrir su router podrá revocar su garantÃa, al igual que utilizar cualquier firmware diferente al original del manufacturador. Haciendo puente en los pines de cualquier chip podrÃa alterar la conducta eléctrica del mismo y dañarlo o destruir su funcionamiento. Siga estos pasos a su propio riesgo.
Hay dos formas de reparar su router después que este "brick" y depende de como el router este funcionando al momento de tomar la dedición de "un-brick" o revivir el mismo.
La primero que debe hacer, luego de asegurarse que el router esta conectado al alimentador eléctrico y al computador a través de uno de sus puertos ethernet, es saber si el router acepta conexión via telnet. Para hacerlo trate de configurar su computador a una de las siguientes direcciones IP: si router pudiera estar en 192.168.10.1 que es la dirección por defecto del motorola firmware, configure el computador como sigue:
ipaddress: 192.162.10.2 netmask: 255.255.255.0 gateway: 192.168.10.1
o si el router pudiera estar en: 192.168.1.1, configure el computador como:
ipaddress: 192.162.1.2 netmask: 255.255.255.0 gateway: 192.168.1.1
Luego de hacer esto, ejecute en una ventana de command shell el comando: ping -t <router ip address>
Intercambie la dirección si el router pareciera no responder para probar ambas posibilidades. Si en cualquiera de las dos el router responde al comando ping entonces utilize esa ip como defecto.
Trate ahora de hacer telnet, si el router responde con una sesión preguntándole login y password trate entonces el tftp de alguna versión mas estable del firmware. En este caso Ud. podrá decidir volver a la de motorola lo cual es aconsejable ya que redefinira la flash o ir a alguna versión anterior de dd-wrt ma estable, recomiendo la version dd-wrt xmas (12/25/2005) sobre cualquier otra a la fecha de escrito este documento, he probado con versiones mas actualizadas como la 3/5, 3/7, 3/8/2006 (dd-wrt v.23 sp1) y parecieran trabajar pero con problemas cuando la conexión al WAN es de algún proveedor ISP por cable como comscat or insight en USA.
En esta opción la flash del router no esta corrupta, talvez no esta bien configurada. Después de cualquier actualización espere que el router se re inicialice por el mismo o espere al menos 5 minutos si no ve que todos los led hacen flash o la luz roja flash y desaparece indicando que el router a inicializado y esta cargando.
Si el router responde a ping pero no acepta telnet y no muestra la interfase de administración via web, pero acepta cualquier tftp que origine retornando que la trasferencia fue exitosa, pero no inicializa el mismo, puede que la flash este corrupta y el router esta en estado de Auto tftp. No quiere decir esto que tiene que botar su router, no, la siguiente forma a pesar de ser mas compleja volverá su router a la vida ahorrándole el dinero y el problema de comprar otro, necesita por su puesto un poco mas de paciencia.
La idea de este método es hacer corto en el chip flash en los pines 15-16 los cuales son llamados al momento de boteo y identifican si la flash esta corrupta, si es asi, el router se coloca automáticamente en auto tftp no permitiéndole otra cosa que hacer que ping y tftp.
Entonces, desconectado todos los cables de su router, busque un destornillador hexagonal T8 con el cual podrá poner a un lado el tornillo.
NOTA a pesar de que este procedimiento puede funcionar tanto para versión V1,V2, y V3, yo lo he comprobado en la V2 en la cual habÃa dado por basura el router, luego de leer y aplicar estas notas el WR850G V2 ha funcionado a la perfección, no he podido comprobar lo mismo en la versión V1 o V3, sin embargo en los documentos en ingles dice que puede hacerse para dichas versiones.
Una vez fuera el tornillo y la antena externa (este router tiene dos antenas, una interna y otra externa), entonces vendrá la parte mas fuerte, la caja de su router puede separarle comenzando por la esquina donde estaba el tornillo anteriormente, no hay mas tornillo en la caja, el resto esta sujeto a presión a través de unas pestañas, la caja es dura asà que puede hacerle mucha fuerza para abrirle, pero con cuidado porque es de un material que puede doblase o romperse. Hay dos pestañas, una a cada lado del router entre el frente y unas ventanillas que son para mantener fresco el router, y dos mas al frente a los lados de el plástico ahumado donde están los bombillos de status, las laterales son las mas fuertes y las que mantiene las dos tapas unidas y son las que debe tratar de liberar, las del frente solo sirven de soporte. Haciendo moviéndoos con su mano separando la mitad inferior de la superior en sentidos contrario, trate de liberar la parte de la tapa que esta del lado donde estaba el tornillo primero, esta es la mas fácil porque el tornillo sujeta solo ese lado, una vez liberado ese lado el otro lado que es donde estaba la antena exterior saldrá con menos fuerza.
Una vez separada ambas cajas ponga la parte superior a un lado y concéntrese en la inferior que es en la cual reposa el motherboard del router. Cerca a la antena interior, la cual identificara por estar conectada a un cable fino que cruza toda la unidad hasta la esquina de la unidad donde estava la antena exterior, y que es como un pedazo rectangular de un integrado, vera un chip en el cual se puede leer la palabra Flash, en el router con versión V2 este chip es un Intel, según el documento en ingles este puede ser Intel en algunas V2 y V3 o puede ser ADM en V1, V2.
Viendo el chip de frente, con la antena interior haciendo de techo a este chip y las palabra que están sobre el chip en orientación de lectura normal horizontal, cuente las patitas del chip mencionado antes que están a su izquierda de arriba (cerca a la antena interior) hacia abajo hasta que llegue al 15, por su puesto la patita siguiente a esta es la 16, podrá ver unas rayitas blancas en la motherboard que cuentan grupos de 5 patas, asà que la tercera rayita será la pata 15 y la siguiente 16 a la izquierda del chip de arriba hacia abajo.
Una vez ubicado esto, consiga una aguja de cocer o un clavo muy fino, lo necesitara para hacer el corto temporal entre ambas patas. Conecte el cable ethernet pero no el del alimentador eléctrico, habrá dos command shell en su computador, uno con un ping -t <dirección del router> y el otro con el comando de trasferencia tftp al cual no dará enter hasta que todo este listo, el comando deberá ser tftp -i <dirección del router> PUT <firmware router>.
Como no querÃa perder mi router, primero trasferà la versión 5.13 original de motorola para ver si con esto revivÃa, dice el documento en ingles que es mejor asà ya que el software del firmware original podrá formatear la flash de la forma necesaria, luego di actualizar con la version 6.04 (dentro del web interface, update firmware) y a partir de este punto, actualize a la versión dd-wrt-v23-mini-moto y luego la dd-wrt-v23-generic que es la standard. No quiere decir esto que no pueda utilizar la dd-wrt-v23-mini-moto desde el inicio, pero no quise arriesgar y perder mas tiempo para ver si funcionaba y podrÃa revivir mi router, a pesar de poderse flash una vez mas, y lo logre.
Asegúrese bien de que los pines son los antes mencionados ya que podrÃa freÃr el chip flash haciendo puente en otros pines destruyéndole.
Volvamos al router, entonces con el comando ping y tftp en su lugar, haga con cuidado el puente entre el 15-16 en el chip flash, no necesita hacer fuerza, solo asegurarse de que se esta haciendo contacto entre ambas patas y, con este en su lugar ponga el plug del alimentador de corriente. Cuente hasta 3 o espere 3 segundos, quite el puente con cuidado e inmediatamente haga enter en el command shell que inicia el tftp. Una vez que el tftp responda con tranfer sucesfully, espere 60 secs y el router se iniciara por el mismo. Si el puente no hizo buen contacto, a pesar de trasferir el firmware el router no boteara y presentara el estado que tenia al iniciar este método, entonces desconecte el alimentador electrico nuevamente y repita los pasos asegurandose de hacer buen contacto entre los pines 15-16. Trate ahora de conectarse a cualquiera de la dirección ip arriba indicada a través del ping o telnet (si hizo primero el firmware motorola, entonces será 192.168.10.1), abra el browser y trate de abrir la interfase web del router, si todo va bien, habrá reprogramado la flash y no presentara corrupción permitiéndole iniciarla de nuevo manualmente y podrá continuar utilizando su router y actualizar la firmware a otra versión mas avanzadas. Ya puede cerrar el router.
Buena Suerte,
Nota al 3/22/2006 sobre v.23 superior a la versión xmas
Gracias a la colaboración del forum de dd-wrt y sus usuarios he conseguido un work-around para la instalación de versiones superiores al xmas. Una vez instalada cualquiera de las versiones del v.23 sp1, por ejemplo la version del 3/20/2006, sin conectar el cable del proveedor de ISP al puerto WAN, vaya utilizando el web gui a la opcion de Administración y deshabilite el servicio Resetbuttond seleccionando disable, luego seleccione Save Settings, procediendo entonces a dar reboot a la unidad y luego conecte el cable WAN. Esto mantendra estable el router con dicha versión, la unica diferencia sera que el led del puerto WAN no se pondra en rojo cuando la unidad este en reboot, esto sera analizado para ser incorporado un fix en futuras versiones.
Parte de la información obtenida de openwrt en: [9]