auf Facebook teilen auf Google+ teilen auf LinkedIn teilen auf Pinterest teilen twittern
Werbehinweise
» Startseite » Blog »  

Blog

April 2017 März 2017 Februar 2017 Unbrick TP Link TL-WR841N & TL-WR841ND Februar 2016 Januar 2016 Oktober 2015 Juli 2015 Juni 2015 März 2015 Januar 2015 Dezember 2014 November 2014 Oktober 2014 September 2014 Juni 2014 April 2014 März 2014 Februar 2014 Januar 2014 Dezember 2013 November 2013 Oktober 2013 August 2013 Juli 2013 März 2013 Februar 2013 Januar 2013 Dezember 2012 November 2012 Oktober 2012 September 2012 August 2012 Juli 2012 Juni 2012 Mai 2012 April 2012 März 2012 Februar 2012 Januar 2012 Dezember 2011 November 2011 Oktober 2011 September 2011 August 2011 Juli 2011 Juni 2011 Mai 2011 April 2011 März 2011 Februar 2011 Januar 2011 Dezember 2010 November 2010 Oktober 2010 September 2010 August 2010 Juli 2010 Juni 2010 Mai 2010 April 2010 März 2010 Februar 2010 Januar 2010 Dezember 2009 November 2009 Oktober 2009 September 2009 Januar 2009 Dezember 2008 November 2008 Oktober 2008 September 2008 Juni 2008 Mai 2008 April 2008 März 2008 Februar 2008 Januar 2008 Dezember 2007 November 2007 Oktober 2007 Mai 2007 Februar 2007 Januar 2007 September 2006 August 2006 Juni 2006 Mai 2006 April 2006 März 2006 Februar 2006 November 2005 Oktober 2005 September 2005 Juli 2005 Juni 2005 Mai 2005 Mai 2004 Oktober 2003 September 2003 Juli 2003 Juni 2002 Mai 2002 März 2002 Februar 2002 Januar 2002 November 2001 Oktober 2001 Juli 2001 Juni 2001 Mai 2001 März 2001 Februar 2001 Januar 2001
get Opera
get Mozilla Firefox
get Konqueror
get Mozilla Thunderbird
get Ubuntu Linux

ALL-INKL.COM - Webhosting Server Hosting Domain Provider

17.

Februar

2017

Unbrick TP Link TL-WR841N & TL-WR841ND

Eigentlich wollte ich nur die originale Firmware auf meinen TL-WR841ND V9.3 aufspielen. Dafür gibt es auch genügend Anleitungen im Web und mit WinSCP und putty ist dies eigentlich auch kein Hexenwerk.

Allerdings hat der TL-WR841ND mit DD-WRT Firmware schon etwas gezickt, was auch der Anlass für den Wechsel zurück zur originalen Firmware war. Tja... Und wenn man dann alles schön nach Anleitung macht, hat man dann doch ein Problem. Zumindest dann, wenn der Aufruf zum Schreiben der (zuvor umbenannten) wr841ndv9.bin unerwartet fehlschlägt:

mtd -r write /tmp/wr841ndv9.bin linux
Unlocking linux ...
Writing file from wr841ndv9.bin to linux ... [e]Erasing mtd failed: linux


Der dazugehörige Screenshot, nicht wundern über die Verzeichniswechsel. Ist schon schwierig wenn man versehentlich nach /tmp/tmp ablegt und dann zu schnell tippt während man die Datei sucht.

putty – auf dem weg zum »gebrickten« TL-WR841ND

Wie nicht anders zu erwarten war der Router danach »gebrickt«. Beim TL-WR841ND äußert sich das dann damit, dass nach dem Einschalten/Einstecken zunächst die Power-LED leuchtet, dann alle übrigen LED ebenfalls kurz angehen und wieder erlöschen. Dies wiederholt sich endlos.

Was der TL-WR841ND in diesem Stadium macht: Er startet wieder und wieder neu.

Wenn man die Reset-Taste (Rückseite vom Gehäuse) gedrückt hält und den Router einschaltet (nach 3 Sekunden dann die Reset-Taste wieder loslassen) sucht der Router selbständig nach einer Netzwerkverbindung. Sollte er diese finden, will er eine Datei herunterladen und sich selbst flashen. Clever – muss man aber erst einmal wissen. Daher hier eine Anleitung wie man vorgehen muss um einen »gebrickten« TL-WR841ND wieder funktionsfähig auf dem Tisch stehen haben zu können.

Der Ablauf im Überblick

Ein kleiner Ausblick was zu tun ist:

  • Die richtige Firmware zum Gerät herunterladen.
  • Die Firmwaredatei in wr841nv9_tp_recovery.bin umbenennen.
  • Tftp32 herunterladen und installieren.
  • Die LAN-IP des eigenen Rechners auf 192.168.0.66 ändern.
  • Tfp32 starten und so konfigurieren, dass er die Datei wr841nv9_tp_recovery.bin zur Verfügung stellt.
  • Den Resetknopf gedrückt halten und den Router einschalten. Nach 3 Sekunden den Resetknopf loslassen.
  • Der Router holt sich nun selbständig seine Firmware, flasht sich selbst und startet sich dann neu.

Wer keinen Internetzugang mehr hat, sollte sich die benötigte Software bei einem Nachbarn herunterladen und per USB-Stick zu seinem Rechner transportieren. Alternativ kann man natürlich auch ein Smartphone nutzen und per USB-Tethering die Daten direkt auf den eigenen PC laden.

Die Liste sieht nicht wirklich nach viel aus? Stimmt. Ist auch für den Laien eigentlich machbar. Wer es also geschafft hat bei einem misslungenen Firmwareupdate sein Gerät zu »bricken«, der sollte es auch wieder »unbricken« können.

Basis für meine Anleitung hier ist ein englischsprachiges Video von Richard Lloyd, welches ich euch natürlich nicht vorenthalten möchte. Die Anleitung ist sehr ausführlich und daher ist das Video 24:53 Minuten lang:

Ich konnte keine deutschsprachige Anleitung finden, daher habe ich einfach meine Schritte mit Screenshots dokumentiert.

Die richtige Firmware herunterladen

Der erste Schritt ist sich die richtige (aktuelle) Firmware für sein Gerät zu suchen. Auf der offiziellen Website zum Gerät werden sie von TP-Link zum Download[1] angeboten.

Auf der Unterseite vom Router steht die Version des Modells. In meinem Fall handelt es sich um die Version 9.3

Unterseite vom TP-Link TL-WR841ND mit Versionsnummer

Mittlerweile gibt es von dem Gerät die Versionen 7, 8, 9 und 11. Wer wie ich ein Gerät mit der Versionsnummer 9(.x) hat, muss natürlich die entsprechende Version auf der Website auswählen.

Die richtige Version zum Modell auswählen

Nachdem die Version passend gewählt wurde, einfach den stilisierten Button »Firmware« anklicken. Schon stehen sowohl die aktuellste Version wie auch ein paar Vorgängerversionen zum Download bereit. Ich habe die tagesaktuell neueste Version als .zip heruntergeladen: TL-WR841ND_V9_150310.zip. Wie man der Seite entnehmen kann passen sie natürlich bei beiden Geräten: »For TL-WR841N V9.0 and TL-WR841ND V9.0«. Der Unterschied zwischen den Geräten ist lediglich ob man die Antennen abnehmen kann (ND) oder nicht (N).

Die richtige Firmware zum Modell herunterladen

Wenn man die Firmware heruntergeladen und entpackt hat, muss man sie noch umbenennen. Ansonsten klappt es mit dem automatischen Flashen nicht, denn der Router sucht explizit nach der Datei wr841nv9_tp_recovery.bin.

Damit ich die Datei nachher einfach mit Tftp32 nutzen kann, habe ich sie einfach und möglichst »griffbereit« direkt in beziehungsweise als c:\bricked_tplink\wr841nv9_tp_recovery.bin abgelegt.

Tftp32

TFTP steht für »Trivial File Transfer Protocol« und ist ein Datenübertragungsprotokoll. Allerdings eine sehr einfache (»triviale«) Variante davon, denn sie kennt keine Benutzerrechte und -verwaltung, sondern lediglich das Lesen und Schreiben. Das Schöne daran: Via TFTP-Protokoll kann beispielsweise Firmware (automatisch) auf Geräte geladen werden um diese dann aktualisieren zu können. Genau das macht der TL-WR841ND automatisch – wenn er denn einen TFTP-Server ansprechen kann.

Daher zunächst die kostenfreie Software Tftp32 für Windows herunterladen[2] und installieren. Ich empfehle die 32-Bit-Version auch auf 64-Bit Betriebsystemen zu verwenden. Warum? Weil die ebenfalls erhältliche 64-Bit-Version bei meinem Windows 7 nicht stabil lief.

Tftp32 nach dem Start

Nach der Installation kann man den Server kurz starten um zu testen ob er funktioniert. Wenn sich die Benutzeroberfläche öffnet, ist alles in Ordnung.

Netzwerkeinstellungen bearbeiten

Der TFTP-Server kann die Datei nun zur Verfügung stellen. Allerdings fragt der TL-WR841ND explizit nach einem Server auf der IP 192.168.0.66 an. Daher muss der Rechner mit dem TFTP-Server natürlich auch die entsprechende IP haben.

Wie man die IP-Adresse von einem Rechner manuell einstellt sollte eigentlich bekannt sein. Daher gehe ich nicht weiter darauf ein, sondern platziere lediglich einen Screenshot davon.

LAN IP auf 129.168.0.66 ändern

Wenn die IP geändert wurde, ist alles bereit für den eigentlichen (automatisierten) »Unbrickvorgang«.

TL-WR841ND neu starten und sich selbst flashen lassen

Nachdem die IP des Rechners händisch geändert wurde, kann Tftp32 nun gestartet werden. Warum erst nach der Änderung? Weil sonst die IP nicht zur Auswahl bei den Netzwerkadaptern steht – und die ist wichtig!

Noch einmal zur Erinnerung: So sieht die Oberfläche von Tftp32 aus wenn er gestartet wird:

Tftp32 nach dem Start

Nun muss jedoch noch das zu teilende Verzeichnis ausgewählt werden – und der richtige Netzwerkadapter:

Die korrekten Einstellungen für Tftp32

Wenn Tftp32 soweit konfiguriert ist kann es losgehen: Beim ausgeschalteten TL-WR841ND den Reset-knopf gedrückt halten und den Router einschalten. Nach drei Sekunden dann den Reset-Knopf loslassen.

Wenn alles so läuft wie es laufen soll, sollte der Router automatisch auf den Tftp32-Server zugreifen und dieser quittiert das mit einer Anzeige vom Downloadfortschritt.

Dateitransfer via Tftp32

Da es sich nur um knapp 4 Megabyte handelt, ist der Download schnell abgeschlossen. Der Router führt nun ohne weiteres Zutun durch den Nutzer automatisch das Flashen der Firmware durch und startet sich anschließend neu.

Nun kann auch wieder die manuell zugeteilte IP des Rechners entfernt werden. Per DHCP sollte sich der Rechner dann eine IP vom zurückgesetzten TL-WR841ND holen, welcher dann wieder unter der 192.168.0.1 erreichbar ist.

Eine kleine Überraschung hatte ich dann auch noch: Als ich den Drucker eingeschaltet habe damit er sich eine neue IP holt kam plötzlich eine Testseite heraus, welche ich am 22. Januar abgeschickt hatte.

»Verlorene« Druckertestseite aus der Druckerwarteschlange

Nichts geht verloren.

Gutes Gelingen beim »Unbricken« wünsche ich euch!

X_FISH



Impressum
GnuPG public key
Das Generieren dieser Seite dauerte genau 0.01546 Sekunden.