Mostrando entradas con la etiqueta brick. Mostrar todas las entradas
Mostrando entradas con la etiqueta brick. Mostrar todas las entradas

martes, 20 de septiembre de 2011

Resucitando el C54Apra2+ con el Firmware de RouterTech


Reviviendo el post que puse hace unos meses en el que hablaba del brickeo de mi C54Apra2+ por andar haciendo el garrulo, resulta que me fui de listo.

Me emocioné tanto por conseguir que el router funcionara otra vez, y que conectaba, hacía de cable-módem y todo aquello por lo que yo quería a mi pequeñín, que no me di cuenta de que la luz del wifi permanecía muerta, hasta que me dió por activar la conexión Wireless. Ahí me dí cuenta que el router seguía semijodido, y cuando fui a lanzar alguna herramienta y me decía que la partición mtd3 estaba mal, pues sinceramente me tocó en el orgullo con todo el tiempo que había invertido flasheándolo y peleándome con él.

Así que decidí, esta vez sí, arreglarlo de una vez por todas. Investigando un poquito me di cuenta que el bootloader de mi router es un pspboot, el chip AR7WRD y el wireless es TNETW1350. Con esta información empecé a googlear un poco, y llegué otra vez al foro de mis queridos salvadores de RouterTech y encontré el firmware que ofrecen (v2.96 en estos momentos) para casualmente routers como el mío (routertech-ar7wrd-1350A-pspboot-firmware-4ports). Yo ni siquiera buscaba un firmware, pero es que puesto así con todo lo que tiene mi router me lo ponen a huevo.

Lo siguiente fue descargarlo y también descargar el archivo con los mtds (particiones) correspondientes. Una vez conectado el router al PC-Tool, ejecuto en primer lugar el script del mtd correspondiente a mi versión del firmware, para después enviar al dispositivo el firmware (RouterTech_3.7.1B_1350A_20110502_2.96_AR7WRD_psbl_firmware.upgrade) y más tarde el archivo de configuración que también viene al descomprimir el firmware.

Por último, reinicié el Router y entré en el Wireless Enviroment Builder, le di a que me cogiera automáticamente la información para mi router y me la escribiera. Lo hizo gentilmente y además me reinició el router. Faltaban las luces. Cada una iba a su bola.

Sin embargo, en la carpeta del firmware también hay un directorio de Leds. En él había un archivo bat con el nombre del Dlink-G604T, exactamente igual al Conceptronic, con lo que lo ejecuté y ahora las luces ya van perfectas.


Si no os funciona así, hay un tutorial para un router muy parecido (mismo chip, wireless y bootloader) en el que añade una actualización de bootloader (que yo hice por si acaso, pero es muy peligroso) que a mí me orientó bastante.

Nos vemos!

domingo, 3 de abril de 2011

Desbrickear Router basado en ADAM2 o PSPboot

En mi caso, me cargué el otro día el router C54APRA2+. Estaba intentando meterle el firmware OpenWRT con las instrucciones del blog de enavas (muy bueno por cierto):

http://enavas.blogspot.com/2010/01/openwrt-en-routers-conceptronic-c54apra.html

Sin embargo el router que el menciona no es el mismo que el mío, él habla del C54APRA mientras que yo tengo el C54APRA2+, así que entre una cosa y otra me confundí al hacer el mapeado de memoria y dejé el router hecho una basura.

Así que tras creer que realmente me había cargado el router, lo que hice fue lo siguiente.

En primer lugar vi que el sitio web donde más información y programas había para routers era RouterTech.

http://www.routertech.org/firmware-faq/readme.html

Abajo de todo hay una lista de programas para realizar la recuperación.  Tras probarlos todo al final acabé usando:
Decubrí que lo que me cargué del router son las variables de entorno, para empezar el particionamiento (mtd0, mtd1, mtd2, mtd3 y mtd4), y al cargar el particionamiento del router, las propias variables de entorno se almacenan en mtd3, con lo que al parecer hice más pequeña la partición mtd3 haciendo desaparecer ciertos elementos importantes como la variable de entorno BOOTCFG (indispensable para decirle al router cómo y dónde arrancar).

No sabía las variables de mi router, así que me bajé el Firmware Tool y el firmware del router desde la página oficial de Conceptronic. Con ese programa lo analicé y me dió el tamaño exacto de las particiones. También me dió el valor del resto de las variables de entorno, y te genera un script donde las asigna todas. Ese script es simplemente un archivo de texto. En mi caso tuve que editarlo porque el programa no me puso bien las variables de entorno que me había dado cuando analizó las particiones.

Posteriormente abrí el PC tool, conecté al router, y le dije que ejecutara el script. Aseguraos de que en el script la asignación de particiones (SETENV mtd0 0x00000..., etc.) esté arriba de todo. El router ejecutó el script correctamente y se restauró.

Sólo me faltó ir a la página de Conceptronic, descargarme el Firmware Recovery Tool que hay para mi router, y ejecutarlo. Ahora el router está funcionando sin problema ninguno.

Nota: Explico todo bastante por encima y sin pararme demasiado, parto de que cualquiera que haya brickeado el router ha usado estos programas y sabe más o menos cómo va la cosa. Si no es así, comentáis y amplío el artículo.

Espero que os sea de utilidad, a mí haber leído esto me hubiera salvado de perder dos tardes y un router que estuve a punto de tirar.

Un saludo a todos