TL-WR1043ND – bricked – WLAN-Router wieder zum Leben erwecken

Hallo ihr Blog-Leser/innen, vor kurzem habe ich mir einen TP-LINK TL-WR1043ND gekauft. Ich wollte meine Dreambox, meinen Media-PC und meinen Fernseher mit einem normalen Patch-Kabel in mein Netzwerk bekommen, ohne mich mit den instabilen WLAN-Basteleien dieser Geräte zu beschäftigen. Daher hatte ich den Plan einen DD-WRT WLAN-Router als Client-Bridge zu betreiben, so dass ich die Geräte einfach per LAN-Kabel an die Client-Bridge anschließen kann.

Netzwerkdiagrammen Home 120429 600x361 - TL-WR1043ND - bricked - WLAN-Router wieder zum Leben erwecken

Naja, jedenfalls hatte ich einige Probleme mit bestimmten DD-WRT Beta Firmwares (diese werde ich in einem seperaten Artikel noch erläutern und lösen 😛). Deshalb habe ich jede Beta-Firmware von Eko (BrainSlayer-V24-preSP2) ausprobiert. Ich sage euch, flasht niemals das Build 18000 (12-12-11-r18000) auf euren 1043ND, denn dann habt ihr einen Brick – einen Briefbeschwerer, denn das Teil weiß nicht mehr was es tun soll. Aber sind wir mal ehrlich, die Leute die auf diesen Artikel kommen, haben die DD-WRT Firmware Build 18000 eh schon geflasht. 🙄

Optischer Fehler: Power LED leuchtet dauerhaft, alle anderen LEDs blinken im 5 Sekunden Takt! [VIDEO]

Zum bevorstehenden Unbricking benötigt man einen Lötkolben, einen USB2.0 an TTL UART 6pin Konverter und eine ruhige Hand.

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.

wr1043nd brick gnd tx rx - TL-WR1043ND - bricked - WLAN-Router wieder zum Leben erweckenGND = 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. mrgreen - TL-WR1043ND - bricked - WLAN-Router wieder zum Leben erwecken

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)!

unbricked 00 hardware 600x175 - TL-WR1043ND - bricked - WLAN-Router wieder zum Leben erwecken

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).

unbricked 01 comport - TL-WR1043ND - bricked - WLAN-Router wieder zum Leben erwecken

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

unbricked 02 putty - TL-WR1043ND - bricked - WLAN-Router wieder zum Leben erwecken

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.

unbricked 03 tpl 600x390 - TL-WR1043ND - bricked - WLAN-Router wieder zum Leben erwecken

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

Um diese Schleife zu unterbrechen, müsst ihr im richtigen Moment (bei Autobooting in 1 secondstpl 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.

unbricked 04 tftp server - TL-WR1043ND - bricked - WLAN-Router wieder zum Leben erwecken

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

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 ) zugreifen können.

Nun können wir wieder fröhlich drauf los flashen, aber denkt daran: NICHT die 18000er! 😛
Sollte ihr bei der originalen TP-Link Firmware bleiben wollen, dann flasht nun über das Webinterface die aktuellste Version.

!ACHTUNG! Ich übernehme keine Haftung für Schäden am Computer, an der Hardware oder an den Daten des Benutzers, die durch die Benutzung dieses Tutorials entstehen. !ACHTUNG!

Quellen:
OpenWrt.org – TP-Link TL-WR1043ND
DD-WRT.com – TP-Link TL-WR1043ND Bricked

Weiterführende Links:
DD-WRT – WLAN – nur 54 Mbit/s – Draft-N 300 Mbit/s / 600 Mbit/s
DD-WRT – kein DHCP am virtuellen Access Point (VAP)
DD-WRT – keine Verbindung zu Clients „hinter“ dem Repeater
DD-WRT – Proxy-ARP und der IP-Adresskonflikt (doppelte IP-Adressen)
DD-WRT – HowTo – Repeater konfigurieren
DD-WRT – automatischer Neustart, jede Nacht

Veröffentlicht von

_nico

Mac-User aus Leidenschaft, Blogger seit Oktober 2009, 88er Baujahr, technikaffin. Ich fühle mich aber nicht nur auf Apple'schen Betriebssystemen zu Hause, alles was eine Shell hat, interessiert mich besonders! Ihr findet mich auch auf Twitter und Google+.

124 Gedanken zu „TL-WR1043ND – bricked – WLAN-Router wieder zum Leben erwecken“

  1. Wozu die umständlichere RS232 Methode mit tftp benutzen? Ich weiß zwar nicht wie das bei DD-WRT ist, aber bei OpenWRT kann man das Image direkt über das Webinterface hochladen. OpenWRT hat auch den Vorteil, dass es aktueller ist und wesentlich mehr Software verfügbar ist.
    PS: Habe das Teil selber seit kurzem mit OpenWRT am laufen, allerdings noch nicht alles konfiguriert und leider auch noch nicht ExtRoot zum laufen gebracht (bekanntes Problem beim TP-Link).

  2. Ich habe den selben Router. Hab aber Openwrt mit Luci drauf und bin zufrieden damit. Der umgang mit der Console ist auch zu bewerkstelligen. Da gibts auch nen Failsafe mode den man beim booten aktivieren kann wenn mal was schief geht.
    mfg

  3. Wollte mich noch mal persönlich bedanken – deine Anleitung hat meinen „18000er“ wieder Leben eingehaucht. Kleine Ergänzung vielleicht noch: Ich habe nicht exakt den COM-USB-Adapter gekauft den du verlinkt hast, sondern einen etwas anderen. Bei dem musste ich ‚TX‘ tatsächlich direkt auf ‚TX‘ verbinden und nicht ‚RX‘ auf ‚TX‘ (trial’n error)

    LG

  4. Auch von mir ein großes Danke. Sehr ausführliche und funktionierende Anleitung. Hatte das gleiche Fehlerbild, und nun läuft wieder alles!

        1. Ich stehe vor dem selben Problem und weiß nicht, welche Stiftleiste ich brauche. Mit welcher hattest Du Erfolg, vor allem die Stiftbreite wäre interessant.

          Danke und Gruß

  5. Hey,

    im Gegensatz zu den DDwrt/Openwrt Foren war deine Beschreibung super.
    Hat so funktioniert wie es sollte und sehr gut beschrieben.

    So wie es aussieht hast du in deiner Beschreibung die letzte Firmware drinne, beschreibst
    aber den Speicher mit der Vorletzten. Dadurch ist die Datei nicht mehr 0x7c0000 sondern
    0x7e0200 gross. Vieleicht waere hierfuer ein Kommentar hilfreich, damit man es schneller
    versteht.

    Ansonsten einfach super.
    Danke

    1. Hi Sven, danke für die Info.

      Ich habe den Artikel nun so angepasst, dass „wr1043nv1_en_3_13_10_up(120210).bin“ verwendet werden soll – also die originale Firmware vom 10.02.2012 bzw. 20.02.2012. Da passt dann auch die Dateigröße = 7936 kb = 8126464 bytes = 7c0000.

      Gruß

  6. Vielleicht solltest du noch einfügen dass man für den TFTP-Server die Firewall abschalten sollte (oder Port 69 öffnen), sonst kommt beim TFTPd32 nichts an…

    1. Erstmal Danke für die tolle Anleitung.
      Eine Frage, im Putty wenn ich
      erase 0xbf020000 +7c0000
      wird dieser Befehl nicht ausgeführt.
      Schreibt nur, das endAdresse nicht vorhanden ist.
      Kann es daran liegen, das ich Original 841 v8
      auf dem Router habe?

  7. Hey Nico!
    Big Thx, ohne die Anleitung hätte ich es nicht geschafft. Jetzt läuft der ROuter wieder! Klasse
    P.S. Bei mir war, wie bei Alex, auch die Konfiguration TX auf TX die funktionierende.

    Grüße

  8. Auch von mir vielen Dank!!
    Ich habe die Revision 1.9 vom WR1043ND und auch mit dieser funktioniert das beschriebene Vorgehen.

    Mein WAN Port wurde nach dem installieren von DD-WRT nicht aktiviert, weil der Bootloader der aktuellen Original-Firmware diesen abschaltet ( https://oldwiki.archive.openwrt.org/toh/tp-link/tl-wr1043nd ). Ein Workaround beschreibt, daß man eine ältere Original Firmware flashen soll und auf dieser Basis DD-WRT. Ich fand folgende Anleitung, die beschreibt, wie man mit installiertem DD-WRT zurück zur original Firmware flashed ( )
    Mit der im Posting beschriebenen Firmware wr1043nv1_en_3_13_10_up(120210).bin funktioniert das auch ohne Probleme. Als ich allerdings mit dieser Methode (mtd -r write a.bin linux) eine ältere Firmware mit älterem Bootloader flashen wollte (wr1043nv1_de_3_9_17_up_boot(100331).bin), war es um den Router geschehen.
    Ich habe die Anleitung von hier befolgt und die aktuelle Original-Firmware aufgespielt. Dann konnte ich über die Weboberfläche des Routers die ältere Firmware (wr1043nv1_de_3_9_17_up_boot(100331).bin) ohne Probleme flashen. Dann DD-WRT installieren und nun läuft auch der WAN Port.

  9. Hallo, ich hab mir bei Ebay diesen Adapter gekauft: https://www.ebay.de/itm/350568364250
    Hoffe mal es ist der richtige, denn bei mir will es nicht funktionieren.
    Ich komme per Putty nur in seltenen Fällen per Konsole auf den Router.
    (Putty starten und sofort Router ans Netz hängen / einschalten)
    Wenn ich den Router schon an habe, geht es nicht.
    Bei mir scheint sich aber die Konsole aufzuhängen.
    Ich komme also noch nicht mal bis zum Reboot-Loop bzw. zum tpl+Enter drücken.
    Da reagiert die Konsole schon nicht mehr und ich muss das Ganze nochmal anfangen.
    Die Konsole bleibt willkürlich hängen.

    Ich hoffe Ihr habt ein paar Tips für mich, komme leider nicht weiter, und möchte den Router nicht entsorgen.

    Danke schonmal.

    1. Hi der Ewe, die Baudrate sollte auch im Gerätemanager auf 115200 stehen. Ich muss sagen, dass ich keine Ahnung habe woran es liegen könnte – vielleicht ist der Konverter wirklich defekt.

      Gruß

      1. Schade. Ich habe auch schon Kitty anstelle con Putty probiert. Selbes Ergebnis.
        Als Converter/Chip habe ich den Prolific PL-2303HX Rev. D im Einsatz.
        Gibt es eine Möglichkeit den Chip zu testen?

        1. Hi der Ewe, wird wahrscheinlich wirklich am Chip oder Treiber liegen.
          Ich stecke leider zu wenig in der Materie bezüglich „TTL UART 6pin Konverter“ – ich kann nicht mehr weiterhelfen, sorry.

          Wo wohnst du?

          Gruß

    1. Hi der Ewe, und – tauschen sie ihn um?

      Wenn nicht, schmeiße ihn nicht weg, schicke ihn zu mir, ich schau dann mal, und wenn er wieder geht, schick ich ihn dir zurück. 😉

      Gruß

      1. Hallo, ich habe das Gerät zum Händler zurückgeschickt, mal schauen ob es repariert wird.
        Bis jetzt habe ich noch keine Info erhalten.

  10. Hallo Ralf,
    Ich habe heute den wr1043 rev 1.9 bekommen.
    Das heißt also ganz normal die (wr1043nv1_de_3_9_17_up_boot(100331).bin) über die weboberfläche installieren und danach dd wrt . Wenn so der Ablauf wäre , welche Firmware würdest du empfehlen , da bei dd wrt Website steht für 1.0,1,4 .
    Wäre klasse wenn ich eine Antwort bekäm

  11. Hi ! Habe meinen WR1043 wohl auch kaputtgeflasht. TP-Link antwortet nicht auf mein Anfrage und nun würde ich halt versuchen zu basteln. Bin leider gar kein Techniker. Jemand im Rhein-Main Gebiet, der das schon gemacht hat und mir helfen könnte ?
    Gruss
    Frank

  12. Ich habe mir so ein USB Adapter besorgt. Wie hast du das Gerät geöffnet? Unter den Saugfüssen sind hinten je zwei Schrauben. Vorne sind keine – Vorne die braune Plastikledanzeige lässt sich nicht so ohne weiteres abkriegen.

  13. Hey Nico,

    Du hast mein Plastikgehäuse vor der Wut des unfähigen Softwaretüftlers gerettet. Dank der Anleitung ist das Gerät nun offen. Du hast eleganterweise gleich Steckpinne draufgelötet. Wo bekamst du diese her? Bzw. Wie lautet der Suchbegriff dafür.?

    Gruß
    Marco

      1. Teufelskerl dein Kollege 😀

        Sehe nun endlich die Meldungen im Putty aber : tpl + enter lässt sich nicht eingeben. (Trotz Keyboard Macro auf meiner Tastatur) bin verzweifelt – kurz vom Ziel geht nichts …
        GUNZIP ERROR – must RESET board to recover

        ÿesetting…tpl

        U-Boot 1.1.4 (Apr 28 2011 – 15:55:09)

        AP83 (ar9100) U-boot 0.0.11
        DRAM:
        sri
        32 MB
        id read 0x100000ff
        flash size 8MB, sector count = 128
        Flash: 8 MB

  14. hallo,

    ich komm auch nicht weiter.
    Ich habe mir diesen Converter bestellt:

    https://www.ebay.de/itm/300833186269?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649#ht_4156wt_972

    Alles wie beschrieben angeschlossen und bekomme auch via Putty die Bootschleife zu sehn.
    Bei mir bleibt es aber erfolglos wenn ich den „tpl“ befehl eingebe.
    Ich glaube ich habe es 10 Minuten am stück probiert. Ohne erfolg.
    Sogar mit einer PS2 Tastatur, falls die Eingabe mit einer USB Tastatur hackt

    Ist mein Adapter evtl. defekt?
    oder was könnte ich falsch machen?

    Gruß Hofi

    1. das einzige was mir vll etwas komisch vorkommt ist „Resetting…ÿ“

      Ist diese „ÿ“ vll der Grund das es bei mir nicht geht?
      und wenn ja, was lässt sich dagegen machen

      U-Boot 1.1.4 (Mar 31 2012 – 10:40:21)

      AP83 (ar9100) U-boot 0.0.11
      DRAM:
      sri
      32 MB
      id read 0x100000ff
      flash size 8MB, sector count = 128
      Flash: 8 MB
      Using default environment

      In: serial
      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…ÿ

      U-Boot 1.1.4 (Mar 31 2012 – 10:40:21)

  15. Hofi, habe denselben Adapter und dasselbe Problem gehabt. Ich habe auf das mitgelieferte Kabel – Kabelspitzen eingesteckt und auf der anderen Seite angelötet. Am Ende war der Fehler die Kabellänge. Habe dann Mini Käbelchen genommen und diese gingen. Davor konnte ich die Bootschleife nicht unterbrechen und bekam dieses komische Zeichen.

  16. Moin,
    wollte mich bedanken, super Anleitung. Hat zwar etwas gedauert, bis mein USB Adapter aber nu ist alles.
    Gestern war der Router krank, nun lebt er wieder Nico sei Dank. 😉

  17. Guten morgen
    Wunderbare Anleitung und genau das as ich gesucht hab‘!

    Eine kleine frage – die vielleicht ein bischen dämlich klingt – wo bekomme ich Pins zum darauflöten her?
    Google hat’s mir nicht verraten.

    Danke und viele Grüsse

  18. Ich komme aus Venezuela, und Google Übersetzer, lol, ich liebe dich Mann, können Sie es beheben Dank an Sie wirklich, arbeitete ich bei 100%

    danke danke danke

  19. Hallo!

    Ich bräuchte bitte mal Hilfe.
    Der Router lief wieder ganz normal, da habe ich mir naiver weise gedacht mal die neuste Firmware drauf zu machen.
    Jetzt nimmt der admin/admin nicht mehr als Anmeldung an und per Putty kann ich auch nichts machen,
    da ich das root password der Stock Firmware nicht kenne.
    Irgendeine Idee, wie ich das Teil wieder hinbekomme oder wieder bricke 😉

    Hätte ich doch nach dem „unbricken“ die Finger davon gelassen…

    Viele Grüße
    Paul

    1. Hi Paul, oha – du hast die 130428 (28.04.2013) ge’flash’t oder?

      Scheinst nicht der Einzige mit dem Problem zu sein – interessiert aber scheinbar TP-Link nicht. 🙁
      Hast du mal einen anderen Browser probiert oder den Cache gelöscht? Anti-Virus deaktiviert? Irgendsowas?

      Halt mich auf dem Laufenden!
      Gruß Nico

      1. Hey Nico!

        Danke für den Tipp. Der „gute“ alte IE hat es gerichtet, mit Chrome ging nichts mehr.
        Manchmal kann es so einfach sein, aber man denkt zu kompliziert.
        Habe jetzt wieder die „3.13.10 Build 120210 Rel.62735n“ geflasht, nun gehts auch wieder mit chrome.
        Welche Version setzt Du denn zur Zeit ein?

        Viele Grüße und besten Dank
        Paul

  20. Hallo Nico

    super Anleitung!,
    hat alles funktioniert, bis auf das Endergebniss 🙂
    alle Befehle werden ausgeführt aber ich bekomm die Loop einfach nicht weg,
    jetzt steh ich an.
    Hättest Du vielleicht einen Tipp für mich ?

    mein Router hat die Revision 1.1

    liebe Grüsse
    Patrick

    1. Hi Patrick, wenn du die Firmware aufgespielt hast, dann musst du den Router eigentlich nur vom Strom trennen und er sollte wieder funktionieren.

      Bei dir hängt er jetzt immer noch im „Reboot-Loop“?

      Gruß Nico

  21. Hallo Nico,

    danke für deine Hilfe !,

    ich hab jetzt alles nochmal gemacht, wie gesagt es läuft alles am Schnürchen,
    aber nach dem letzten Befehl bootm 0xbf020000 fängt er wieder zum loopen an,

    wenn ich ihn ein paar Sekunden vom Strom nehme das Gleiche.
    Ich habe auch die 100212 Firmware benutzt.

    Patrick

    1. Hmm, komisch.

      Hört sich für mich so an, als ob es nicht die richtige Firmware ist (wr1043nv1_en_3_13_10_up(120210).bin) oder er die Firmware nicht in den Flash schreibt – wie lange dauert der Schreibvorgang von „firmware.bin“?

      Gruß Nico

      1. Es tut sich was,

        meine firmware.bin hatte nur ~5MB und nicht 7,75MB,
        da war ich wo schlampig…

        danke lieber Nico für die Hilfe !!, das ist die einzig gescheite
        Anleitung im Netz, finde ich.

        lg
        Patrick

        1. Hallo habe das gleiche Problem. Ich kann per putty auf den Router zugreifen. kann erase ausführen.
          ABER tftpboot bricht wegen Zeitüberschreitung ab. Hat jemand eine Idee

  22. Gelöst. Es lag an zu langen Kabel, sowie an der falschen Firmware. Die richtige wäre:
    wr1043nv1_de_3_9_17_up_boot(100331).bin

    dann klappt es auch mit dem Hexwert. 😉

    Grüße
    Achim

    1. Hi Achim, schön das du es lösen konntest.

      Was ich aber nicht verstehe, dass es bei dir mit wr1043nv1_de_3_9_17_up_boot(100331).bin geklappt hat. Als HexCode haben ich oben 0x7c0000 stehen.

      du -k wr1043nv1_*
      8068 wr1043nv1_de_3_9_17_up_boot(100331).bin
      7936 wr1043nv1_en_3_13_10_up(120210).bin

      wr1043nv1_de_3_9_17_up_boot(100331).bin = 8068 kb = 8 261 632 bytes = 0x7E1000
      wr1043nv1_en_3_13_10_up(120210).bin = 7936 kb = 8 126 464 bytes = 0x7C0000

      Das heißt, eigentlich ist die wr1043nv1_en_3_13_10_up(120210).bin, das richtige Firmware-File.

      Gruß Nico

  23. Hallo,

    habe mir ebenfalls den USB Adapter bei ebay bestellt und klappt auch soweit alles.
    – ich komme mit PuTTY auf den Router
    – kann mit tpl+enter den reboot loop unterbrechen (hört auf zu blinken; nur power und der LAN stecker leuchten)

    aber wenn ich jetzt „erase 0xbf020000 +7c0000“ verwenden will steht da nur immer „usage – erase flash memory“
    ausgeführt wird aber nichts.

    Könnte daran liegen, dass ich schon per telnet einmal durch irgendeine Anleitung „erase linux“ oder so ähnlich eingegeben habe.

    Nun ja, ich habe einfach mit der Anleitung weiter gemacht, die firmware.bin wird auch auf den router übertragen. (Bestätigung: „done bytes transferred = 8126464 (7c0000 hex))

    Danach der Befehl cp.b etc. funktioniert auch:
    – copy to flash… write addr: bf020000
    – done

    aber wenn ich danach „bootm 0xbf020000“ eingebe, fängt der reboot loop wieder von vorne an und ich muss ihn wieder mit tpl+enter unterbrechen und dann geht das selbe Spiel von vorne los.

    Ich hoffe ihr könnt mir helfen
    Gruß Chris

  24. Hallo,

    Die Hardware-Revision ist die ver 1.10 .
    Schade, trotzdem danke für die Anleitung, hat mich schonmal viel weiter gebracht.

    Gruß, Chris

  25. hallo,
    bei mir sind die letzten Meldungen in der Schleife:

    No valis Address in Flash. Using fixed address
    : cfg1 0xf cfg2 0x7114

    dann geht es von vorn los:
    U-Boot 1.1.4 (Nov. 17 2009 – 11:56:26)
    AP83 … usw.

    was tun? tpl +enter führt zu nix!

    1. Hi christoff, ich zitiere mal:

      Hofi, habe denselben Adapter und dasselbe Problem gehabt. Ich habe auf das mitgelieferte Kabel – Kabelspitzen eingesteckt und auf der anderen Seite angelötet. Am Ende war der Fehler die Kabellänge. Habe dann Mini Käbelchen genommen und diese gingen. Davor konnte ich die Bootschleife nicht unterbrechen und bekam dieses komische Zeichen.

      Gruß Nico

  26. hi, wollte ja auch nur sagen, dass die schleife scheinbar früher neu beginnt als sonst hier dokumentiert und damit der Moment für die Eingabe von tcp+enter gar nicht erreicht wird, …
    … sollte das mit der Kabellänge (10cm) zu tun haben … ?
    habe den folgenden Adapter, der nur unter XP funzt, … bzw. treibermässig einrichtbar ist …

    https://www.ebay.de/itm/370812126675?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649
    also China (Nachbau?)

    grüße christoff

  27. Hallo,
    erstmal vielen Dank für die Anleitung. Dachte schon ich hätte meinen neuen Router nach wenigen Tagen direkt ins Plastikschrott verwandelt.
    Ich nutze einen alten PC mit COM Port und Windows XP. Putty verbindet auch. Leider bekomme ich Hyroglypen trotz der richtigen Baudrate. Kabel habe ich auch nochmal gekürzt. Bringt leider bisher nichts.

    Hat jemand eine Idee?

  28. Ich habe den Versuch jetzt erfolglos abgebrochen.
    Allerdings ist mir auch aufgefallen, dass meine LEDs anders blinken.

    POWER leuchtet dauert, SYS nur einmal ganz kurz. Die LAN Ports-LED arbeiten „normal“.
    Allerdings lässt sich der Router nicht ansteuern.
    30-30-30 reset und Failsafe hatten diesmal leider keinen Erfolg.

    Ich vermute den Fehler im Moment am COM Port meines alten PCs.
    In einem Youtubevideo ist der RS232 Kommunikation ja gut zu sehen.
    Ablauf und die Textlänge passen eigentlich. Es sind halt leider nur Hieroglyphen statt Text….
    Ich werde es jetzt wohl doch mit einem USB-TTL Adapter versuchen.

  29. Hi

    für alle bei denen das tpl commando nicht zu funktionieren scheint:
    Die Platiene scheint mindestens zweilagig zu sein. dass heißt wer wie ich nur von unten gelötet hat kriegt keine Sendeverbindung.
    Von beiden Seiten löten!

  30. Hallo,
    ich habe alles nach Anleitung durchgeführt. Denoch kann ich das permanente Neubooten nicht unterbrechen.
    Ich habe mal ne blöde Frage, muss ich es sehen, dass ich tpl eingebe, oder sehe ich es nicht?
    Vielleicht liegt das Problem schon darin.
    Ziehe ein Kabel von der Verbindung zum router ab, erhalte ich logischerweise irgendwelche Zeichen, also sollte demnach eine Verbindung stehen.
    Für Tips bin ich sehr dankbar.

    Vielleicht kommt jemand aus Berlin der mir helfen kann.

    Danke im Voraus.

      1. Hallo Nico,
        ok, aber ich komm nicht rein um das resetten zu stopen.
        Egal wie langsam oder schnell ich tpl eingebe und die enter taste drücke.
        snief
        Hast Du noch ne andere Idee?

        1. Hi Leo,
          diese Meldungen siehst du aber schon immer durchlaufen oder?

          Sonst habe ich keine andere Idee, außer halt 10 Sekunden am Stück, immer „tpl + ENTER“, „tpl + ENTER“, …, einzugeben.

          Gruß Nico

    1. Hi Leo, offensichtlich schon – Marko hatte ja die gleichen Probleme.
      Ich glaube den ein oder anderen, hier in den Kommentaren, hat diese Information, auch sehr geholfen.

      Gruß

  31. Hallo Nico,
    ich habe mir heite einen anderen USB TTL mit kurzen Kabel ( ca 10 cm ) besorgt.
    Leider ohne Erfolg.
    Seufz.

    Hat jemand denn noch eine Idee woran es liegen kann?
    Muss man bei Putty ( Außer was Nico schreibt ) oder sonstwo Angaben machen?

    Auf dem Display sehe genau das, was Nico bei bestätigung bei Putty beschreibt.
    Alle paar Sekunden bootet der Router.

  32. Vielen Dank für die super Anleitung; ich konnte damit gerade meinen WR1043ND wieder zum Leben erwecken 🙂 Ich musste allerdings RX mit RX und TX mit TX verbinden (da sind die Adapter scheinbar unterschiedlich beschriftet; einfach ausprobieren hilft), aber ansonsten klappte alles problemlos.

  33. Danke für die Anleitung!
    Anscheinend haben meine Kollege und Ich uns etwas dämlich angestellt, aufgrund mangelnder Geduld haben wir die Nasen, welche das vordere Plastik festhalten, mit Hammer und Schraubenzieher abgeschlagen x)
    Das direkte flashen auf die neueste Firmware klappt jedenfalls nicht, dann kommt wieder ein Bootloop (v.28).
    Mit der alten aus der Anleitung geht es, mein tl-wr1043nd lebt auch wieder 😛

  34. Hallo,
    bin stolz wie Oskar über meine erfolgreiche „OP“.
    alle Daumen nach oben, für die sehr gute Anleitung.

    Viele Grüße aus dem Schwabenländle

    1. Du schreibst: Zum bevorstehenden Unbricking benötigt man einen Lötkolben, einen USB2.0 an TTL UART 6pin Konverter und eine ruhige Hand.

      Wieso ist der Lötkolben und der Adapter oben durchgestrichen? Geht’s auch ohne?

      1. Hi Harry,

        ja, du benötigst den Lötkolben und den Adapter.

        Die Links sind durchgestrichen, da das WordPress-Plugin „Broken Link Checker“ die Amazon-Links als fehlerhaft erkannt und somit durchgestrichen hat. Dies war ein Fehler – alle Amazon-Links sind nun auf der Whitelist.

        Gruß Nico

  35. Vielen Dank für die super Anleitung.
    Konnte damit das defekte Webinterface der Build 23838 (Beta) ersetzen.
    Es ist somit nicht nur die 18000er zu meiden.

  36. Super Anleitung. Nachdem ich meinen wr1043nd mit Open WRT versehen hatte und mir beim Rückwechsel auf die Original Firmware einen Brick kassierte kam das hier gerade recht.

    Wie viele hier habe ich mir einen anderen TTL Adapter besorgt, der verlinkte ist schon ziemlich teuer. Auch ich musste Tx direkt mit Tx verbinden.

    Das zweite Problem bei mir war, dass ich gleich die neueste Firmware flashen wollte. Dies quittierte der Router dann mit einer Boot Schleife. Mit der verlinkten älteren Firmware ging es dann aber problemlos.

    Also Vielen Dank für den Super Artikel 🙂

  37. Hallo,
    habe auch den 1043 bricked,nur Powerleuchte ist noch an.
    Da ich wenig vom Löten verstehe,frage ich mal in die Runde,ob jemand
    bereit ist -gegen Aufwandsentschädigung-sich der Sache anzunehmen?

  38. WDR3600
    Danke für die super Anleitung. Konnte damit meinen WDR3600 wieder zum Leben erwecken. Ich musste lediglich die Speicheradresse etwas anpassen. (0x9f020000)
    Das hat funktioniert:
    —————

    erase 0x9f020000 +7c0000

    tftpboot 0x81000000 firmware.bin

    cp.b 0x81000000 0x9f020000 0x7c0000

    bootm 0x9f020000

    —————-
    Vielleicht kann das einer brauchen.
    Gruß, Felix

  39. Hallo und danke für das gute Tutorial.

    Ich habe meinen 1043ND gestern beim Update von dd-wrt gebrickt… Zuerst wurde noch gesagt: flash successful und danach kam schon der boot loop.
    Dank deines Artikels konnte ich unter OS X mit screen und TftpServer meinen Router wieder zum Leben erwecken.
    Das ganze geht unterm Mac übrigens so:
    TftpServer von macupdate.com herunterladen, starten und das richtige Basis Verzeichnis angeben, sowie den Server auch starten.
    Terminal öffnen:
    screen /dev/tty.usbserial* 115200 (* ersetzen durch einmal tab drücken – sollte autovervollständigen auf den vollen Namen, falls nicht einfach nochmal drücken und schauen welche Geräte noch verfügbar sind und das sinnvollste auswählen)
    und den rest des Tutorials befolgen 😉

  40. Der oben genannte funktioniert leider nicht… Oder weiß auch nicht, aber den Silicon Treiber mag er nicht! Gibt es da bestimmte, die mit dem Silicon Treiber funktionieren oder?!

  41. Stimmt, habe es auch noch in einem Forum gelesen, dass es mit diesem Chip auf gehen muss! Nun beim mir funktioniert es auf jeden Fall auch nicht mit dem richtigen Treiber. In Putty bleibt es einfach stehen, bzw es passiert nicht außer schwarzer Screen und die Transfer LEDs leuchten auch nicht! :// Stimmt was mit den Lötstellen nicht oder? Habe extra mit mini Bohrer die Löcher richtig schön frei gebohrt! Was meinst?

    1. Hi Bender,
      ich denke auch, dass es gehen sollte.

      Nimmst du den richtigen COM-Port?
      Hast du vielleicht was bei GND, RX und TX vertauscht? Weil wenn dort ein Anschluss falsch ist, wird glaube ich auch garnichts angezeigt.

    1. Hmm, dann fällt mir jetzt leider auch nichts mehr ein – vielleicht doch noch mal einen anderen Adapter testen? (Das war ja glaube ich ein eBay-Händler, da kannst du ihn ja bestimmt zurückschicken.)

  42. Habe jetzt noch die Lötstellen geprüft, die leiten gut durch. Denke der Adapter hat einen weg, denke nicht dass ich beim löten die Platine beschädigt habe.

  43. Ist nun in der Tonne. Habe nochmal entlötet und nochmal sauber gelötet, aber auch ohne Erfolg. Die Löcher habe ich mit einem 1er Bohrer ausgebohrt, eventuell war das zu groß.

  44. Hallo,
    wenn ihr eure TTL-Adapter checken wollt, verbindet an dem Adapter RX und TX mit einem etwas längeren Kabel und lasst den PuTTY drauf los… wenn ihr größere Textmengen sauber tippen könnt und alles (ohne lokales Echo) sauber dargestellt wird, sollte der Adapter selber okay sein. Ob es auch die RX-TX-Brücke war…. einfach das Kabel entfernen und wieder tippen…
    Ciao,
    Tom

  45. Hallo zusammen,

    ich kann leider den Bootvorgang mit tpl nicht unterbrechen, mir kommt es so vor als ob der Router nichts empfangen kann.
    Habe meinen Adapter schon direkt aufgelötet (zwecks zu langen Kabeln), habe RX und TX gebrückt, auch ok. Habe auch schon verschiedene Skripte probiert, Pins bis durch die Platine gelötet, Jetzt weiß ich nicht mehr weiter, kann man denn prüfen ob der Router Daten empfangen kann?

  46. Hi Hab folgendes problem, hab den router mittels serial verbunden, tpl ohne probleme, dann erase ohne probleme, aber der tftp sreikt. hab firewall komplett aus, firewall port 69 freigeschaltet, klappt alles nicht. im putty erscheint immer wieder T T T T und dann retry count exceedet; starting again.

    Hat irgendwer ne idee? läuft übrigens auf nem Notebook mit win 10 64bit. alle anderen netzwerkverbindungen sind gekappt.

    1. Hallo, Problem gefunden. irgenwann wurde ich stutzig und hab mal nen switch dazwischen geklemmt und siehe da lampen zum laptop hin blieben dunkel… netzwerkbuchse defekt…. anderen rechner genommen und es funzt wunderbar.

  47. Guten Tag Nico,

    danke für diese Anleitung. Hatte im Keller noch einen WR1043ND v2.1 stehen. Leider klappt bei mir der „tpl“ Befehl nicht.
    Schon zig mal probiert.

  48. Hallo, erstmal echt gute Erklärung nur komme ich leider nicht weiter ab der über PuTTY angezeigten terminal nur kommt bei mir keine Reaktion bei der Eingabe von tpl + enter
    Ich nutze ein Notebook mit Windows 10 als converter einen UNO r3 atmega328p ch340g

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert