Portal:Freifunk/Router/Original Firmware flashen
Einleitung
Dieses Tutorial behandelt das Thema, wie man seinen Freifunk Router zurück auf die originale Firmware des Herstellers (Stock-Rom) flasht. Als Router wird ein TP-LINK TL-WR841ND mit der Gluon Firmware genutzt. Diese Gluon Firmware basiert auf OpenWrt. OpenWrt unterstützt eine Vielzahl an Geräten. Für den hier im Tutorial genutzten Router kann daher auf dieses Tutorial zurück gegriffen werden. Für andere Router kann die Vorgehensweise ggf. abweichen. Daher sollte für andere Geräte immer die Table of Hardware herangezogen werden.
Vorgehensweise
Im ersten Schritt, stellt man fest, um welches Gerät es sich handelt. Bei dem TP-LINK TL-WR841ND ist dies auf der Rückseite aufgedruckt.
Aus den Bild wird ersichtlich, dass es sich bei dem Router um ein TL-WR841ND in der Version 9.0 handelt.
Originale Firmware vorbereiten
Für jede Version des Routers, gibt es eine eigene Firmware beim Hersteller. Hierbei muss man darauf achten ob, in der entpackten Datei, die Firmware einen boot part hat. Dies wird aus dem Namen des Images (Firmware) ersichtlich.
wr841nv5_en_3_12_5_up(100929).bin <- hat kein boot im Namen wr841nv9_en_3_16_9_up_boot(150104).bin <- hat boot im Namen
Das Image für die Version 9 hat boot im Namen, daher muss der boot part aus dem Image entfernt werden.
Boot Part entfernen unter Linux
Hierzu lädt man sich unter Linux das Image vom Hersteller auf den Rechner.
user@rechner:~$ cd Downloads/ user@rechner:~/Downloads$ wget http://www.tp-link.com.de/resources/software/TL-WR841N_V9_150104.zip --2015-02-18 19:45:29-- http://www.tp-link.com.de/resources/software/TL-WR841N_V9_150104.zip Auflösen des Hostnamen »www.tp-link.com.de (www.tp-link.com.de)«... 91.250.77.30 Verbindungsaufbau zu www.tp-link.com.de (www.tp-link.com.de)|91.250.77.30|:80... verbunden. HTTP-Anforderung gesendet, warte auf Antwort... 200 OK Länge: 3241910 (3,1M) [application/x-zip-compressed] In »»TL-WR841N_V9_150104.zip«« speichern. 100%[==========================================================>] 3.241.910 35,0KB/s in 82s 2015-02-18 19:46:52 (38,8 KB/s) - »»TL-WR841N_V9_150104.zip«« gespeichert [3241910/3241910]
Als Nächstes entpackt man das gezippte Archiv
user@rechner:~/Downloads$ unzip TL-WR841N_V9_150104.zip Archive: TL-WR841N_V9_150104.zip creating: TL-WR841N_V9_150104/ inflating: TL-WR841N_V9_150104/How to upgrade TP-LINK Wireless N Router.pdf inflating: TL-WR841N_V9_150104/wr841nv9_en_3_16_9_up_boot(150104).bin
Daraufhin wechselt man in den nun erstellten Ordner und schneidet den boot part aus dem Image
user@rechner:~/Downloads$ cd TL-WR841N_V9_150104/ user@rechner:~/Downloads/TL-WR841N_V9_150104$ dd if=wr841nv9_en_3_16_9_up_boot\(150104\).bin of=tplink_stripped.bin skip=257 bs=512 7680+0 Datensätze ein 7680+0 Datensätze aus 3932160 Bytes (3,9 MB) kopiert, 0,62805 s, 6,3 MB/s
Boot Part entfernen unter Windows
Hat man kein Linux zur Verfügung, kann man sich bei OpenWrt ein stripped Image (ohne boot part)160 herunter laden. Dies muss nicht immer das aktuellste Image vom Hersteller sein. Ggf. ist es daher ratsam, das Image des Herstellers in der Stock-Rom noch einmal zu aktualisieren. Dies funktioniert genau so, wie man das Freifunk Image auf den Router kopiert hat.
Originale Firmware aufspielen
Das Image ohne Boot part muss nun auf das Gerät kopiert werden. Hierfür gibt es mehrere Möglichkeiten.
Möglichkeit 1: Weboberfläche
Man bootet den Router in den Config-Mode (QSS Taste gedrückt halten bis alle LEDs kurz aufleuchten) und ruft im Webbrowser die Adresse [1] auf.
Daraufhin klickt man oben links auf Expert Mode und wählt Firmware aktualisieren aus. Auf der Seite wählt man nun, durch ein klick auf Durchsuchen das passende Image aus, entfernt den Haken bei Einstellung beibehalten und klickt auf Upload Image.
Möglichkeit 2: Linuxkonsole
Unter Linux per Konsole mit scp das Image auf das Gerät kopieren: Hierfür muss die IPv6 bekannt und ssh aktiviert sein. In diesem Beispiel ist es die 2a03:1234:56:7:8912:34:567:8912 Falls noch nicht geschehen, muss man den rsa2 Schlüssel-Fingerabdruck akzeptieren.
user@rechner:~/Downloads/TL-WR841N_V9_150104$ scp tplink_stripped.bin root@[2a03:1234:56:7:8912:34:567:8912]:/tmp/ root@2a03:1234:56:7:8912:34:567:8912's password: tplink_stripped.bin 100% 3840KB 1.9MB/s 00:02
Möglichkeit 3: WinSCP unter Windwows
Unter Windows mit WinSCP das Image auf das Gerät kopieren: Hierfür muss die IPv6 bekannt und ssh aktiviert sein. In diesem Beispiel ist es die 2a03:1234:56:7:8912:34:567:8912