Blackhold

Recuperando un TP-Link WR1043ND

Posted on gener 27th, 2012 by admin

El otro día jugueteando se me ocurre ponerle un openwrt en un TP-Link WR1043ND, empecé a toquetear y a los pocos minutos era imposible acceder al dispositivo. Sólo quedaba acceder por puerto COM al cacharro y tratar de asignarle una IP para poder acceder a él y ponerle su firmware original que también es GPL.

Lo primero que vamos a hacer va a ser abrir el router sacándole los tornillos que tiene detrás (debajo las patas de goma) y con cuidado lo desmontamos de atrás hacia delante.

Luego localizamos la circuitería COM y le soldamos PINs para conectar los cables de TX, RX y GND (masa):


En el momento de hacer la operación no disponíamos de un des-soldador y ha sido realmente chungo ya que no entraban los pins, así que hemos soldado directamente los cables a la placa.

Una vez soldados los hemos conectado a una arduino sin el chip de arduino, conectando el TX de router al TX de la arduino, el RX con el RX y el GND con el GND. La arduino la conectamos por USB al ordenador y para ver en qué dispositivo nos asigna la arduino en el ordenador, usamos dmesg:

# dmesg
[89851.784563] usb 6-1: new full speed USB device using uhci_hcd and address 5
[89851.981663] usb 6-1: New USB device found, idVendor=2341, idProduct=0001
[89851.981672] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=220
[89851.981678] usb 6-1: Product: Arduino Uno
[89851.981683] usb 6-1: Manufacturer: Arduino (www.arduino.cc)
[89851.981688] usb 6-1: SerialNumber: 64932343738351E0A2D1
[89851.981905] usb 6-1: configuration #1 chosen from 1 choice
[89851.984804] cdc_acm 6-1:1.0: ttyACM4: USB ACM device

Nos conectamos entonces con el minicom en ttyACM4 (con el router enchufado).

# minicom -s
serial port setup >
/dev/ttyACM4
115200 8N1

A los pocos segundos ya tengo acceso a la terminal por puerto serie y puedo asignarle una ip a la interfaz lan-br. A partir de ahí accedo vía web al router y cargo el firmware original.

Una foto del crimen:

25 Responses to “Recuperando un TP-Link WR1043ND”

tonicfebrer 2nd, 2012 at 00:47

mmm, estoy pensando en comprarme una arduino, un amigo del barrio se acaba de comprar una y la cosa promete… :) y de conexiones a través de rs232? :p

davidoctubre 17th, 2012 at 12:36

Hola,
Resulta que como tú también le hice un brick al router tl-wr1043nd actualizando el firmware. Y ahora mismo lo tengo inservible. Pedí por ebay un cable usb-ttl y tengo una duda. El esquema de la placa que pones en el post no me aparece igual. En la placa de mi router no aparecen los PIN para poder pincharlos. Como no tengo ni idea de electronica, te pregunto. Debo soldarlos a la placa? O en algun sitio de electronica me deben ponern los pins para poder pincharlo? Quizás te parezca una pregunta tonta pero es que voy muy pez.Un saludo,
David.

Blackholdoctubre 17th, 2012 at 20:50

hola,
efectivamente tienes que soldarlos, si te fijas en la imagen hay una región donde se soldan ahí los pins para luego pincharle el cable modem.
yo tampoco tengo idea de electronica pero lo he conseguido :)

Rubén Orlandomaig 10th, 2013 at 03:17

Buenas NOches socio me sale este error, y se repite sin parar
le doy sudo minicom -s
agrego la linea ttyACM0
salvo la configuracion
le doy salir
y sale todo esto repitiendosee

Out: serial
Err: serial
Net: ag7100_enet_initialize…
No valid address in Flash. Using fixed address
: cfg1 0xf cfg2 0x7114
eth0: 00:03:7f:09:0b:ad
eth0 up
eth0
Autobooting in 1 seconds## Booting image at bf020000 …
Uncompressing Kernel Image … Error: Bad gzipped data
GUNZIP ERROR – must RESET board to recover

Resetting…

Servioagost 23rd, 2013 at 13:36

Hola tengo un TL-WR1043nd, que intentaron colocarle una actualización del firmware, pero no lograron realizarlo de forma correcta. Ahora el router se reinicia constantemente, solo enciende el led frontal y se reinicia a los 5 segundos. Crees que pueda acceder por este método al OS del router, y repararlo? De ante mano, felicidades por el post. Gracias

Servioagost 23rd, 2013 at 14:06

Disculpa, pero que comandos desde el pc tuviste que utilizar para acceder directamente al router una vez lo conectaste al puerto rs-232? Gracias por tu ayuda

Servioagost 23rd, 2013 at 14:06

Disculpa, pero que comandos desde el pc tuviste que utilizar para acceder directamente al router una vez lo conectaste al puerto rs-232? Gracias por tu ayuda

Victor Luis Diezagost 12th, 2014 at 20:37

hola como estas, te comento me ah pasado lo mismo pero con un ap 5210g al querer ponerle tp station. No logre flashearlo bien y ahora no tengo acceso. Lei por ahi que con cable serie. PEro no tengo idea como fabricarlo ni como usarlo. Si tu puedes darme una mano te lo agradecere. YA que debo aprender a reparar mis equipos. Muchas gracias. Veo una placa raro que estan utilizando que es?…

Victor Luis Diezagost 12th, 2014 at 20:37

hola como estas, te comento me ah pasado lo mismo pero con un ap 5210g al querer ponerle tp station. No logre flashearlo bien y ahora no tengo acceso. Lei por ahi que con cable serie. PEro no tengo idea como fabricarlo ni como usarlo. Si tu puedes darme una mano te lo agradecere. YA que debo aprender a reparar mis equipos. Muchas gracias. Veo una placa raro que estan utilizando que es?…

Jorgemarç 13th, 2017 at 17:15

Muy buenas compañeros.

Mi pregunta es: lo estas haciendo desde alguna distro Gnu/Linux?

Accedes al router por la terminal o desde que aplicación?

Gracias.

Leave a Response

« »

guy fawkes