Howto/Originalfirmware zurückflashen: Unterschied zwischen den Versionen

Aus Freifunk MWU Wiki
Zur Navigation springen Zur Suche springen
 
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 16: Zeile 16:
 
== So machts Antennen-Wolfgang ==
 
== So machts Antennen-Wolfgang ==
 
* Voraussetzung: es ist eines unserer Freifunk-Images drauf (OpenWrt+Zubehör)
 
* Voraussetzung: es ist eines unserer Freifunk-Images drauf (OpenWrt+Zubehör)
 +
 +
 
* Besorge das Originalimage vom Hersteller
 
* Besorge das Originalimage vom Hersteller
 
** Bei TP-Link: [http://www.tp-link.com.de/support/download/?pcid=201&all=1 Alle Geräte (auch Auslaufmodelle)]
 
** Bei TP-Link: [http://www.tp-link.com.de/support/download/?pcid=201&all=1 Alle Geräte (auch Auslaufmodelle)]
Zeile 22: Zeile 24:
 
*** Beispiel: WR841ND [http://www.tp-link.com.de/support/download/?model=TL-WR841ND Hardware-Versionen]
 
*** Beispiel: WR841ND [http://www.tp-link.com.de/support/download/?model=TL-WR841ND Hardware-Versionen]
 
*** Neueste Version wählen: Dateiname = '''wr841nv8_en_3_13_33_up_boot(130506).bin''' wird als ZIP geladen
 
*** Neueste Version wählen: Dateiname = '''wr841nv8_en_3_13_33_up_boot(130506).bin''' wird als ZIP geladen
 +
 +
 
* Der BIN-File muss auf den Router
 
* Der BIN-File muss auf den Router
 
** Möglichkeit A:
 
** Möglichkeit A:
Zeile 33: Zeile 37:
 
*** Übertrage BIN-File ins /tmp Verzeichnis
 
*** Übertrage BIN-File ins /tmp Verzeichnis
 
** Möglichkeit C:
 
** Möglichkeit C:
*** Stelle die BIN-Datei auf einen FTP-Server
+
*** Stelle die BIN-Datei auf einen FTP-Server bereit
*** Log dich ein
+
*** Log dich am Router ein
 
*** > cd /tmp
 
*** > cd /tmp
*** > wget user:passwort@ipadresse BIN-Dateiname
+
*** > wget ftp://user:passwort@ipadresse/wr841nv8.bin
 +
 
 +
 
 
* Der BIN-File muss gekürzt werden
 
* Der BIN-File muss gekürzt werden
 
** Da der BIN-File vom Hersteller eine Factory-Version ist und einen zusätzlichen Bootloader vorne dran hat, muss dieser erst abgetrennt werden
 
** Da der BIN-File vom Hersteller eine Factory-Version ist und einen zusätzlichen Bootloader vorne dran hat, muss dieser erst abgetrennt werden
 
** Voraussetzung: Du hast den BIN-File im /tmp Verzeichnis
 
** Voraussetzung: Du hast den BIN-File im /tmp Verzeichnis
** > dd if=wr841nv8.bin of=tplink.bin skip=257 bs=512
+
** > dd if=/tmp/wr841nv8.bin of=/tmp/tplink.bin skip=257 bs=512
** Erläuterung: "if" ist der Inputfile, "of" der Output-Name. Es werden 257 Bytes überlesen und die Blocksize ist 512.
+
** ''Erläuterung:'' "if" ist der Inputfile, "of" der Output-Name. Es werden 257 Bytes überlesen und die Blocksize ist 512.
 
** Dateiname "tplink.bin" ist nun eine sysupgrade Datei
 
** Dateiname "tplink.bin" ist nun eine sysupgrade Datei
 +
 +
 
* Schreiben des Images
 
* Schreiben des Images
 
** > mtd -r write tplink.bin firmware
 
** > mtd -r write tplink.bin firmware
** Erläuterung: "tplink.bin" ist dein Dateiname, die anderen Parameter bitte so übernehmen.
+
** ''Erläuterung:'' "tplink.bin" ist dein Dateiname, die anderen Parameter bitte so übernehmen.
 
** Kiste jetzt nicht ausschalten. Router bootet danach.
 
** Kiste jetzt nicht ausschalten. Router bootet danach.
 
** Router vergibt danach wieder DHCP Adressen.
 
** Router vergibt danach wieder DHCP Adressen.
 +
  
 
* Router ist nicht mehr zugänglich oder wehrt sich, dann mach das:
 
* Router ist nicht mehr zugänglich oder wehrt sich, dann mach das:
 
** Notboot aktivieren
 
** Notboot aktivieren
 
*** Beim Starten des Gerätes den Reset-Knopf solange schnell hintereinander drücken bis Lampe vorne sehr schnell blinkt
 
*** Beim Starten des Gerätes den Reset-Knopf solange schnell hintereinander drücken bis Lampe vorne sehr schnell blinkt
*** Feste IP auf deiner Netzwerkkart setzen: 192.168.1.2 oder höher
+
** Feste IP auf deiner Netzwerkkart setzen: 192.168.1.2 oder höher
*** Mit Telnet (ohne SSH) über 192.168.1.1 erreichbar
+
** Mit Telnet (ohne SSH) über 192.168.1.1 Verbindung aufbauen
 +
*** > mount_root
 +
*** > passwd  (Passwort setzen)
 +
*** > mtd -r erase rootfs_data
 +
*** ''Erläuterung:'' Löscht Daten, so dass der Router wieder DHCP vergibt
 +
** Gerät bootet selber neu
 +
** Eigene Netzwerkkarte wieder auf DHCP setzen
 +
** Login mit Telnet
 +
** WAN Port mit eigenem Netz verbinden (Internet-Zugang)
 +
** '''Weiter wie oben:''' Original-Firmware auf Router übertragen

Aktuelle Version vom 20. Juli 2014, 15:52 Uhr

Schnelle Hilfe für das Zurückspielen der Originalfirmeware

So machts Wolfgang2

  • Besorge das Originalimage
  • Besorge scp oder winscp
  • Starte den Router im Failsafemode
  • Öffne Putty gehe mit telnet nach 192.168.1.1 (kein SSH!)
  • setze ein Passwort
  • Überspiele das Image mit dem Namen [Name] mit Winscp oder in der Shell per scp von Deinem Rechner zum Router nach /tmp/[Name]
  • Dann gib ein: sysupgrade /tmp/[Name]
  • Soweit ich mich erinnere bootet der Router dann von selbst. Wenn nicht, boote den Router (normales Reset, kein Failsafe)
  • Öffne Deinen Browser und gehe nach 192.168.0.1

Es muss noch geprüft werden ob sysupgrade auch factory-images zurückspielen kann.

So machts Antennen-Wolfgang

  • Voraussetzung: es ist eines unserer Freifunk-Images drauf (OpenWrt+Zubehör)


  • Besorge das Originalimage vom Hersteller
    • Bei TP-Link: Alle Geräte (auch Auslaufmodelle)
    • Selektiere GeräteTyp und HW-Version
    • Du erhälst einen BIN File (Factory-Version)
      • Beispiel: WR841ND Hardware-Versionen
      • Neueste Version wählen: Dateiname = wr841nv8_en_3_13_33_up_boot(130506).bin wird als ZIP geladen


  • Der BIN-File muss auf den Router
    • Möglichkeit A:
      • Funktioniert der FF-Router noch und hat Zugang zum Internet?
      • Entpacke den ZIP und stelle BIN File auf einem eigenen Server
      • Log dich ein
      • > cd /tmp
      • > wget http://eigener_Server
    • Möglichkeit B:
      • Nimm winscp oder scp
      • Übertrage BIN-File ins /tmp Verzeichnis
    • Möglichkeit C:


  • Der BIN-File muss gekürzt werden
    • Da der BIN-File vom Hersteller eine Factory-Version ist und einen zusätzlichen Bootloader vorne dran hat, muss dieser erst abgetrennt werden
    • Voraussetzung: Du hast den BIN-File im /tmp Verzeichnis
    • > dd if=/tmp/wr841nv8.bin of=/tmp/tplink.bin skip=257 bs=512
    • Erläuterung: "if" ist der Inputfile, "of" der Output-Name. Es werden 257 Bytes überlesen und die Blocksize ist 512.
    • Dateiname "tplink.bin" ist nun eine sysupgrade Datei


  • Schreiben des Images
    • > mtd -r write tplink.bin firmware
    • Erläuterung: "tplink.bin" ist dein Dateiname, die anderen Parameter bitte so übernehmen.
    • Kiste jetzt nicht ausschalten. Router bootet danach.
    • Router vergibt danach wieder DHCP Adressen.


  • Router ist nicht mehr zugänglich oder wehrt sich, dann mach das:
    • Notboot aktivieren
      • Beim Starten des Gerätes den Reset-Knopf solange schnell hintereinander drücken bis Lampe vorne sehr schnell blinkt
    • Feste IP auf deiner Netzwerkkart setzen: 192.168.1.2 oder höher
    • Mit Telnet (ohne SSH) über 192.168.1.1 Verbindung aufbauen
      • > mount_root
      • > passwd (Passwort setzen)
      • > mtd -r erase rootfs_data
      • Erläuterung: Löscht Daten, so dass der Router wieder DHCP vergibt
    • Gerät bootet selber neu
    • Eigene Netzwerkkarte wieder auf DHCP setzen
    • Login mit Telnet
    • WAN Port mit eigenem Netz verbinden (Internet-Zugang)
    • Weiter wie oben: Original-Firmware auf Router übertragen