Ver tema siguiente
Ver tema anterior
Publicar nuevo tema   Este tema está cerrado y no puede editar mensajes o responder
Autor Mensaje
Victek
Sintactic Brain
Sintactic Brain


Registrado: Apr 30, 2005
Mensajes: 20058
Responder citando Volver arriba MensajePublicado: Martes 09 Marzo 2010, 9:28

En este post se aportará información de modificaciones, nuevos firmwares, configuraciones especiales, etc ..
No es un post para preguntas, realizarlas abriendo otro post.

ATENCION: El cambio de firmware anula la garantía del fabricante/vendedor del equipo frente a cualquier avería.
ADSLZONE no se hace responsable de perdidas de datos o fallos de equipos al emplear estos firmwares y modificaciones.


Saludos

_________________
http://victek.is-a-geek.com
Felicidad no es hacer lo que uno quiere sino querer lo que uno hace (Jean Paul Sartre).

Ultima edición por Victek el Martes 09 Marzo 2010, 23:48, editado 2 veces
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Victek
Sintactic Brain
Sintactic Brain


Registrado: Apr 30, 2005
Mensajes: 20058
Responder citando Volver arriba MensajePublicado: Martes 09 Marzo 2010, 9:48

Firmwares disponibles para este modelo.

Firmware Oficial TP-Link .
Versión 3.9.17. Enlace: http://www.tp-link.com/support...1119%2Ezip

Firmware Oficial modificado con servidor FTP, Discos Ext2/Ext3, cliente Torrent e Impresora USB compartida

http://victek.is-a-geek.com

Firmware DD-WRT.
Este es el enlace del directorio dónde se encuentran los desarrollos de DD-WRT para este router.

http://www.dd-wrt.com/dd-wrtv2...-wr1043nd/

Si se quiere pasar del firmware oficial a dd-wrt directamente desde el menú de actualización usar este archivo: http://www.dd-wrt.com/dd-wrtv2...-ddwrt.bin

Para posteriores actualizaciones usar la última versión disponible.

Firmware OpenWRT.

http://cdn.adslzone.net/pub/re...3nd_v1.bin

Lleva abierto el opkg para instalar paquetes de Openwrt como Asterisk, Samba, Torrent, vsftpd, ext2/3/4 ... solo estará limitado por la memoria del router.

Volver al firmware original de TP-Link

Retocando firmware oficial cortando los primeros 0x20200 bytes del archivo (solo me interesa que cambie el firmware, no el uboot).
Proceso:dd if=orig.bin of=victek_1043.bin skip=257 bs=512
Traducción: dd (convertir y copiar un archivo (orig.bin) a (victek_1043.bin) saltando 257 bloques forzando los ibs y los obs (bytes) a 512.
0x00000 - 0x020200: cabecera + uboot
0x20200 - 0x7E01FF: cabecera + firmware
Ejemplo:
victek@blackbox#:/# dd if=code_or.bin of=victek_1043.bin skip=257 bs=512
15872+0 records in
15872+0 records out
8126464 bytes (8.1 MB) copied, 0.0553534 s, 282 MB/s
Firmware original: code_or.bin. 7.9 MB (8258048 bytes)
Firmware recortado: victek_1043.bin. 7.8 MB (8126464 bytes)

El binario modificado, es la versión 3.9.17 de TP-Link: http://cdn.adslzone.net/pub/re...ficial.bin


Lo cargaremos vía uboot o con un mtd (en breve fotos del proceso y archivo modificado).

Saludos

_________________
http://victek.is-a-geek.com
Felicidad no es hacer lo que uno quiere sino querer lo que uno hace (Jean Paul Sartre).
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Victek
Sintactic Brain
Sintactic Brain


Registrado: Apr 30, 2005
Mensajes: 20058
Responder citando Volver arriba MensajePublicado: Miércoles 10 Marzo 2010, 10:30

Modificación para RS232 en el TP-Link TL-WR1043ND

El router ..

Image

Vista inferior y solo debéis quitar estos dos tornillos y quitar la tapa.. cuesta un poco.

Image

Vista del circuito del TL-WR1043ND

Image

Vista del circuito impreso en dónde está la conexión serie a nivel TTL, (P1) debemos convertirla a nivel RS232 empleando un convertidor (ejemplo... MAX232C). Abajo de la foto está el JTAG (JP1)

Image

Ubicación (D33) dónde puedes alimentar el convertidor, suministra 11,65V (la tensión del alimentador) puedes usar cualquiera de los dos pads

Image

Indicación de la señal en cada uno de los terminales del conector serie, el de la izquierda no indicado entrega 2.5Voltios, en mi caso no lo uso.

Image

Conectado el convertidor al circuito, uso estos terminales rígidos para no dañar el circuito impreso por un gesto brusco.

Image

A la izquierda podéis ver la placa de circuito donde instalé los componentes para el convertidor. El circuito es estándar y podéis encontrar el esquema en muchas páginas de Internet, escribid MAX232C TTL to Serial, hay muchos esquemas.

Image

El terminal de 12V para alimentar el circuito. Cable verde..

Image

El software usado, Putty, conexión serie a 115200, N, 8, 1

Image

Salida mostrada al establecer la conexión.

Image

En caso de que no tengáis un RS232 en vuestro ordenador podéis comprar este adaptador de USB a RS232. (6€uros)

Image

Y cambiando el puerto correspondiente en Putty ..

Image

Saludos

_________________
http://victek.is-a-geek.com
Felicidad no es hacer lo que uno quiere sino querer lo que uno hace (Jean Paul Sartre).
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Victek
Sintactic Brain
Sintactic Brain


Registrado: Apr 30, 2005
Mensajes: 20058
Responder citando Volver arriba MensajePublicado: Domingo 21 Marzo 2010, 1:11

Volver al firmware original TP-Link desde DD-WRT. Metodo complicado o cuando el router está reiniciándose por una actualización mal hecha.


En el caso de usar OpenWRT se puede realizar desde la función de actualizar firmware de OpenWRT usando el archivo modificado que adjunto en este post.


GRADO DE DIFICULTAD: MEDIO


Precisamos el siguiente software:
_ TFTP32 ...
_ Putty

Hardware:
Convertidor TTL a RS232C

Firmwares:
Versión modificada de binario TP-Link:

http://cdn.adslzone.net/pub/re...s/code.bin

Pasos

1º Instalar el convertidor TTL a RS232C, ver este post: http://www.adslzone.net/postt231995.html
2º Fijamos la tarjeta de red en nuestro PC a la IP 192.168.0.5, máscara 255.255.255.0 , puerta de enlace 192.168.0.2, conectamos cable ethernet desde cualquier boca LAN (amarilla) del router a la tarjeta de red en nuestro PC.

Image

3º Arrancamos TFTPD32 en modo TFTP Server, buscamos el archivo code.bin y lo dejamos preparado.

Image

3º Arrancamos putty, seleccionando modo Serie y a 115200 baudios, lo lanzamos.

Image

4º Ponemos en marcha el router y cuando aparezca la línea Autobooting in 1 seconds escribimos rápidamente tpl , si lo hemos hecho bien nos debe aparecer 7100> , significa que ya estamos en el uboot del router, pulsar enter, si queremos conocer las posibles funciones del uboot escribe help o el signo ? seguido de Enter.

Bien... para volver al firmware original tenemos que borrar un área de memoria que está ahora ocupada por el firmware instalado, para ello escribimos después del símbolo:

7100> erase 0xbf020000 +7c0000 , pulsar Enter.
Después del borrado de 125 bloques nos dará la respuesta 'Erased 124 sectors'

7100> tftpboot 0x81000000 code.bin , pulsar Enter.
Con ello transferimos el fichero en el servidor TFTPD32 a la memoria del router (área libre), el proceso es rápido, 4-5 segundos.

7100> cp.b 0x81000000 0xbf020000 0x7c0000 , pulsar Enter.
Copiamos este fichero a la zona que habíamos borrado anteriormente.

7100> bootm 0xbf020000 , pulsar Enter.
Le ordenamos al router arrancar desde esta zona descomprimiendo el fichero o imagen del kernel.

La pantalla con todas las instrucciones y la respuesta a cada comando la véis aquí:

Image

Que hacemos ahora? ... bien, pues nos esperamos 3-4 minutos a que acabe el arranque y desconectamos el router de la alimentación.
Restablecemos la tarjeta de red de nuestro PC en configuración automática.
Quitamos los cables del interface serie (no es obligatorio por si os apetece ver la secuencia de arranque).
Cerramos el programa TFTPD32
Conectamos la alimentación nuevamente al router
Y escribimos 192.168.1.1 en nuestro navegador, entraremos en la pantalla de acceso del router, usuario = admin , password = admin ... y ya tenemos el firmware original de TP-Link instalado en el router.

En otro post escribiré como resucitar el Router cuando ha muerto del todo con el método del JTAG usando una copia del uboot o de toda la imagen de firmware del router, será interesante ... Sonrisa

Saludos

_________________
http://victek.is-a-geek.com
Felicidad no es hacer lo que uno quiere sino querer lo que uno hace (Jean Paul Sartre).
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
donpimpon
ZoNeR@ de éLiTe
ZoNeR@ de éLiTe


Registrado: Feb 19, 2008
Mensajes: 218
Responder citando Volver arriba MensajePublicado: Lunes 22 Marzo 2010, 1:44

Pasar de DD-Wrt al firm original,sin cable serie.

1º Mete en un lapiz usb el firm modificado de victek
2º Conectar el lapiz a router
3º Activar el montado automatico de unidades usb DD-Wrt
4º Entrar por telnet y escribir :
Código:
mtd -e linux -r write /mnt/<firmwarefilename.bin> linux

,donde firmwarefilename es el nombre del binario con el firmware.
Saldra esto
Código:

Unlocking linux ...
Erasing linux ...
Writing from /mnt/nombre del fichero to linux ... [w]

Connection to host lost.

Luego el router reiniciara y tendras el firm original

Fuente: Foro de DD WRT

_________________
Image
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:       
Publicar nuevo tema   Este tema está cerrado y no puede editar mensajes o responder

Ver tema siguiente
Ver tema anterior
Puede publicar nuevos temas en este foro
Puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro


¡Ayúdanos con tu voto!  
Regístrate en ADSLZone   
Servidores dedicados en Hostalia | Grupo ADSL Zone © 2012

Atención, estás navegando con un navegador antiguo

Para ver correctamente ADSLZone.net, actualiza tu navegador. Descargar: Google Chrome, Internet Explorer, Firefox, Safari, Ópera