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:
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
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.
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 :)
que paso socio , estoy a punto de comprarme el arduino, casque mi tplink quitandole el firmware ddwrt por consola, (subiendo el firmware de tplink pero via wifi)
http://articulo.mercadolibre.com.ve/MLV-407552719-arduino-1-rev3-con-cable-usb-2-cables-machohembra-asesora-_JM
saludos socio como encontraste esto Bps/Paridad/btis 115200 8N1 ?
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…
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
efectivamente, éste era creo uno de los motivos porqué tuve que hacer esto!
mucha suerte y muchas gracias! :)
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
con tftp, sigue buscando en este blog.
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
Epale cuanto me cobras por repararme un WR1043ND, se me fue la luz cuando le estaba actualizando el fimware y no me funciona, no tengo el arduino ni le pericia para realizar la soldadura de los PIN, mi correo es morales.edmundo@gmail.com y mi movil 0424-6625468.
Epale cuanto me cobras por repararme un WR1043ND, se me fue la luz cuando le estaba actualizando el fimware y no me funciona, no tengo el arduino ni le pericia para realizar la soldadura de los PIN, mi correo es morales.edmundo@gmail.com y mi movil 0424-6625468.
Oye bro todo eso lo haces en linux a traves de la terminal?
yo repare mi tpling gracias a que laura encendió la chispa, compre el arduino y conseguí este tutorial de este aleman, y listo.
http://www.loggn.de/tl-wr1043nd-bricked-wlan-router-wieder-zum-leben-erwecken/
con laura graciass.
soy el mismo ruben orlando, en google mas tengo conectado mi arduino al tplink también ejejeje,,, y el anonimo de arriba
saludos si se puede.
usen google traductor con la web del aleman, y comprense un USB TTL o el arduino saludos.
saludos pana te pregunto una ves que conectaste todo ¿enchufaste el router a la corriente? y de ahi lo configuraste ya con el cable ttl?
epale viejo, que has hecho? seguiste el tuto del alemán ? rucko24@gmail.com
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?…
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?…
Un comentario a parte. no logro ver la imagen Nº 1.
Alguien podria hacer una guia en español como utilizar este aparato y como recuperar equipos TP link con arduino. Gracias
revisen este enlace también, me funciono. http://www.loggn.de/tl-wr1043nd-bricked-wlan-router-wieder-zum-leben-erwecken/
actualizando Guia un poco mas completa xD
https://rubn0x52.com/2013/05/10/unbrick-tplink-tl-wr1043nd-con-arduino-uno/
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.