PROBLEMS WITH UPGRADE/DOWNGRADE from build 33375 (SOLVED)

Post new topic   Reply to topic    DD-WRT Forum Forum Index -> Atheros WiSOC based Hardware
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9
Author Message
pravyroxor
DD-WRT Novice


Joined: 27 Mar 2019
Posts: 1

PostPosted: Wed Mar 27, 2019 9:13    Post subject: TP-LINK TD-WR842ND v.1 Reply with quote
Hi folks, thank you for this useful thread/forum, for help and support. I'd like to help and upload merged boot.bin with firmware r39290 for TP-Link TD-WR842ND v.1. I was unable to merge these files under router environment, so I've done this under ubuntu and have successfully flashed the latest firmware.
Sponsor
Not-Aus
DD-WRT Novice


Joined: 13 Oct 2012
Posts: 13

PostPosted: Sun Apr 28, 2019 20:41    Post subject: Re: TP-LINK TD-WR842ND v.1 Reply with quote
pravyroxor wrote:
Hi folks, thank you for this useful thread/forum, for help and support. I'd like to help and upload merged boot.bin with firmware r39290 for TP-Link TD-WR842ND v.1. I was unable to merge these files under router environment, so I've done this under ubuntu and have successfully flashed the latest firmware.


Why uploading a file for TD-WR842ND here in the TL-WR1043ND thread?
Not-Aus
DD-WRT Novice


Joined: 13 Oct 2012
Posts: 13

PostPosted: Sat Jul 06, 2019 17:48    Post subject: Manual to restoring the original firmware. Reply with quote
Okay, after testing everything to get back either to stock firmware or to the new DD-WRT version and failing, I used the jtag method to get back the stock firmware to be able to upgrade to Open-WRT.
Open-WRT seems to be much more modern and stable than DD-WRT is.
It's easier than I thought.
This manual works for bricked devices and such that are stuck to a specific DD-WRT version.
I tested both, because I had two devices, each with some of these problems.

Here is what you need beside a soldering iron and solder(everything is an example):

jtag Module:
https://www.amazon.de/gp/product/B07BBPX8B8
DSD TECH USB zu TTL Seriell Adapter mit FTDI FT232RL Chip

Pin strips:
https://www.amazon.de/gp/product/B00QHS1IYG
10 stk 2,54mm Buchse 40 Pin

Opening the case:
https://oldwiki.archive.openwrt.org/toh/tp-link/tl-wr1043nd#openingclosing.the.case

Opening the case

The case of the WR1043N v1.x is composed of 4 pieces:

Top cover (white, with logo)
Bottom cover (white, with sticker)
Front (transparent, black)
Outer frame (black, vents on the sides)

There are only two screws at the back of the device, under the rubber feet. The rest of the case is kept together by two latches at the front of the device, and a system of guides and hooks in the front.

Remove the antennas.
Remove the rubber feet in the back and undo the screws.
Unscrew all three retaining nuts on the antenna connectors and carefully push them into the housing. If you find this hard to do, leave them in place: you'll have to pay attention and avoid pulling the outer frame, as there are wires running from the back of the device all the way to the front of the board.
Push one of the bottom screws back into place to lift the top cover, and keep it that way using a finger.
With the top slightly open, push the bottom cover away. Use a screwdriver if you can't reach it with your fingers.
If you have unscrewed the antenna connectors, now you can remove outer frame. Otherwise just carefully slide it out of the way: this will expose the clips that keep the top and bottom covers together.
With a flathead screwdriver or similar tool, gently pry the two front clips apart. Each clip has two latches and is located near the corners, next to the black front. Put your screwdriver behind the latches and push it towards the ethernet ports.
Now the top cover can slide out the vertical guides on the black front.
The black front also has three plastic hooks that go into matching holes in the bottom cover. To remove it, pull the front away and then push it down.

Putting it back together

v1.x

Place the board on the bottom cover, so that the two plastic pins at the front keep it in place.
If you undid the antenna connectors, put them back in and tighten the nuts.
Place the outer frame behind the board and make sure it sits flush to the connectors.
Insert the hooks of the front into the holes in the bottom cover, don't push it in yet.
Make the top cover slide into the vertical guides on the front. Don't push it down yet.
Push the front towards the back so the hooks are engaged, then push down the top cover.
Fasten the screws and re-apply the rubber feet.

Follow this manual to get back the stock firmware:
https://www.loggn.de/tl-wr1043nd-bricked-wlan-router-wieder-zum-leben-erwecken/

The website seems to have a problem right now, so here's the WebArchive version:
https://web.archive.org/web/20150915170358/http://www.loggn.de/tl-wr1043nd-bricked-wlan-router-wieder-zum-leben-erwecken/

Here is what the Website tells:
HowTo / Tutorial

Schritte

TP-Link öffnen
3 PINs an GND, RX und TX löten
GND – GND verbinden, RX – TX verbinden, TX – RX verbinden
USB zu TTL Konverter am PC anschließen
Treiber installieren (COM-Port prüfen)
PuTTY konfigurieren
Reboot-Loop mit tpl + ENTER beenden
originale Firmware runterladen und umbenennen
LAN-Verbindung eine feste IP zuweisen
TFTP-Server herunterladen, installieren und starten
4 Befehle im Terminal (PuTTY-Fenster) ausführen

Los geht’s!

Zuerst müssen wir das Gehäuse des TP-LINKs öffnen. Eine kurze englische Anleitung dazu findet ihr im OpenWRT Wiki. Hilfreich bei dieser Aktion ist ein kleiner Saugnapf, um den Deckel des WLAN-Routers anheben zu können – ich hatte einen im iPhone Reperatur-Set dabei.

GND = Masse/Erdung
RX = Empfänger
TX = Sender

Mein Arbeitskollege (DANKE!) und ich haben 3 PINs dran gelötet. Ich wollte nicht einfach nur die Kabel dran löten und danach wieder abrupfen, sicherlich auch mit den Hintergedanken, dass es nicht die letzte fehlerhafte Firmware sein wird. Mr. Green

Am USB-TTL Konverter schließen wir dann GND, RX und TX an, wobei man natürlich RX und TX tauschen muss (Sender TX zum Empfänger RX und Empfänger RX zu Sender TX)!

Nachdem wir den TTL Konverter eingesteckt haben, müssen wir noch den Treiber (VCP Driver Kit) installieren. Im Geräte-Manager unter Anschlüsse sehen wir dann die Silicon Labs CP210x USB to UART Bridge (COM12).

Im PuTTY (Download) wählen wir dann bei Connection type Serial, bei Serial Line COM12 und bei Speed 115200 (Baudrate).

Nun geben wir dem WLAN-Router wieder Saft und klicken auf Open: schwups geht ein Terminal für den COM-Port 12 auf. Solltet ihr nur irgendwelche komischen Zeichen oder Hyroglyphen erhalten, habt ihr wahrscheinlich die falsche Baudrate (Speed) eingetragen. Solltet ihr gar keinen Output erhalten, habt ihr entweder nicht richtig gelötet, den falschen COM-Port gewählt, eines der 3 Kabel nicht oder nicht richtig angeschlossen.

Jedenfalls sehen wir im Terminal nun einen Reboot-Loop. Alle 5 Sekunden startet der WLAN-Router neu.
No valid address in Flash. Using fixed address
Autobooting in 1 seconds

## Booting image at 9f020000 ...
Uncompressing Kernel Image ... Error: Bad gzipped data
GUNZIP ERROR - must RESET board to recover
1
2
3
4
5
6

No valid address in Flash. Using fixed address
Autobooting in 1 seconds

## Booting image at 9f020000 ...
Uncompressing Kernel Image ... Error: Bad gzipped data
GUNZIP ERROR - must RESET board to recover

Um diese Schleife zu unterbrechen, müsst ihr im richtigen Moment (bei Autobooting in 1 seconds) tpl eingeben und mit ENTER bestätigen. Ich habe einfach 10 Sekunden blind ganz schnell, immer wieder, tpl + ENTER eingegeben, bis ich dann auf der Kommandozeile war. 😉

Nun brauchen wir erstmal noch eine Firmware, die wir wiederherstellen wollen. Ich habe mir die originale TP-Link Firmware vom 10.02.2012 bzw. 20.02.2012 heruntergeladen. In vielen Foren liest man, dass man die ersten Blöcke der Firmware noch anpassen muss, das ist Quatsch – brauch man mit den Befehlen und der originalen Firmware vom 10.02.2012 bzw. 20.02.2012, die ich verwendet habe, nicht!

Die entpackte Firmware müssen wir nun von wr1043nv1_en_3_13_10_up(120210).bin in firmware.bin umbenennen. Jetzt verbinden wir den WR1043ND mit unseren Computer per Netzwerkkabel und geben unserer Netzwerkkarte die IP-Adresse 192.168.0.5, Subnetzmaske 255.255.255.0, Gateway und DNS-Server lassen wir einfach leer. Nun müssen wir noch einen TFTP-Server herunterladen und starten.

Im Feld Current Directory müssen wir das Verzeichnis auswählen, wo sich auch die umbenannte Firmware (firmware.bin) befindet. Bei Server interface wählen wir unsere, eben eingetragene, 192.168.0.5 aus.

UPDATE von Franz: Der TFTP-Server (TFTPd32) oder Port 69 sollte in der Firewall freigeschaltet werden, sonst kommt beim TFTPd32 nichts an.

So, jetzt habe wir soweit alles vorbereitet, nun wird es spannend. Zurück zum PuTTY Terminal Fenster: dort geben wir nun folgende vier Befehle ein (der Reihe nach, nicht alles auf einmal).
############################################################
# erases firmware partition
############################################################
erase 0xbf020000 +7c0000
############################################################
# load firmware.bin to ram
############################################################
tftpboot 0x81000000 firmware.bin
############################################################
# copy firmware.bin from ram to firmware flash
############################################################
# cp.b <from> <to> <filesize>
# <filesize> firmware.bin = 7936 kb = 8126464 bytes = 7c0000
cp.b 0x81000000 0xbf020000 0x7c0000
############################################################
# transfer control to the kernel in uboot
############################################################
bootm 0xbf020000
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

############################################################
# erases firmware partition
############################################################
erase 0xbf020000 +7c0000
############################################################
# load firmware.bin to ram
############################################################
tftpboot 0x81000000 firmware.bin
############################################################
# copy firmware.bin from ram to firmware flash
############################################################
# cp.b <from> <to> <filesize>
# <filesize> firmware.bin = 7936 kb = 8126464 bytes = 7c0000
cp.b 0x81000000 0xbf020000 0x7c0000
############################################################
# transfer control to the kernel in uboot
############################################################
bootm 0xbf020000

Eine kurze Erklärung zu den Befehlen:

erase – löscht die fehlerhafte DD-WRT Firmware bzw. leert die Firmware-Partition
tftpboot – holt die firmware.bin von unserem TFTP-Server und speichert diese im RAM
cp.b – schreibt die Firmware aus dem RAM in den Flashspeicher bzw. auf die Firmware-Partition
bootm – lädt die neue Firmware

Im PuTTY Fenster sehen wir nun schonmal viel mehr: es wurde irgendwas geladen, der WLAN-Router tut wieder irgendwas – JUHU! Zu guter Letzt stellen wir unsere LAN-Verbindung wieder auf DHCP (IP-Adresse automatisch beziehen) um, nach 30 Sekunden sollten wir wieder auf das Webinterface unseres geretteten TP-LINKs (http://192.168.1.1) zugreifen können.

You can download the firmware mentioned in the manual here:
https://tl-wr1043nd.weebly.com/

After following the manual, you can upgrade to Open-WRT via webinterface of the router.

Download this file:
https://downloads.openwrt.org/releases/18.06.4/targets/ar71xx/generic/openwrt-18.06.4-ar71xx-generic-tl-wr1043nd-v1-squashfs-factory.bin

Or find a newer version within the folder structure:
https://downloads.openwrt.org/releases/

Give the downloaded firmware file a shorter file name. For example "openwrt.bin", otherwise upgrading won't work.

Some more links:

Open-WRT device infos:
https://openwrt.org/toh/hwdata/tp-link/tp-link_tl-wr1043nd_v1

Open-WRT limitation infos:
https://openwrt.org/supported_devices/432_warning

Have much fun with your now again perfect working TL-WR1043ND.


Last edited by Not-Aus on Sun Jul 14, 2019 12:47; edited 3 times in total
Malachi
DD-WRT Guru


Joined: 17 Jul 2012
Posts: 7246
Location: Columbus, Ohio

PostPosted: Sat Jul 06, 2019 21:31    Post subject: Reply with quote
That’s not a jtag module.
_________________
I am far from a guru, I'm barely a novice.
Not-Aus
DD-WRT Novice


Joined: 13 Oct 2012
Posts: 13

PostPosted: Fri Jul 12, 2019 12:19    Post subject: Reply with quote
Whatever it may be, it works! Exclamation
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9 Display posts from previous:    Page 9 of 9
Post new topic   Reply to topic    DD-WRT Forum Forum Index -> Atheros WiSOC based Hardware All times are GMT

Navigation

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum