Router unbricken

Aus Freifunk Franken
Wechseln zu:Navigation, Suche

Bei manchen Routern gibt es auch die Möglichkeit eine neue Firmware aufzuspielen wenn der Router nicht mehr bootet (falsches Image aufgespielt, etc.).

Was wird benötigt?

  • Laptop/PC mit Ethernetport und Kabel
  • tftp Server
  • Wireshark
  • Passende Firmware (am besten die Original TP-Link Firmware)
  • Grundkenntnisse in Sachen Netzwerk

Bei welchen Routern klappt es

  • wr841n(d) v8 und v9
  • wr842n(d) v2
  • weitere müssen getestet werden

Bei welchen Routern klappt es nicht

  • wr841n(d) v7

vorgehen

  • Router ist stromlos
  • Auf den Laptop/PC Wireshark starten und auf der Netzwerkschnittstelle mitsniffen
  • Laptop/PC mit Ethernetkabel mit einer gelben Buchse des Routers verbinden
  • Resettaste am Router drücken und gedrückt halten, Router anschalten und nach ca. 10 Sekunden Resettaste los lassen.
  • Wireshark beobachten, nach einiger Zeit kommen Pakete in der Art "Who has 192.168.1.66? Tell 192.168.1.86" (die IPs können abweichen ich hatte auch schon 192.168.0.XX).
  • Am Laptop/PC nun die gewünschte IP einstellen (im oberen Beispiel 192.168.1.66) Subnetmask 255.255.255.0, Gateway und DNS kann leer gelassen werden
  • tftp Server starten und weiterhin Wireshark beobachten es wird versucht zu verbinden und der Router sucht nun nach der neuen Firmware am tftp, auch hier zeigt Wireshark an wie die Datei genau heißen muss z.b. "wr842ndv1_tp_recovery.bin".
  • Die Firmwaredatei genau so benennen und ins Homeroot des tftp Servers legen.
  • Anschließend holt sich der Router die Datei schreibt sie in den Flash und startet dann hoffentlich erfolgreich durch.

Falls irgendwelche Schritte nicht mehr klappen, hat es sich auch bewährt den Router nochmals mit der Resettaste neu zu starten, gerade nach ändern der IP am Laptop/PC kommt es immer wieder zu Probleme.

Einzelnachweis

https://forum.openwrt.org/viewtopic.php?id=38953