Recovery: Unterschied zwischen den Versionen

Aus Freifunk Dresden - Anwender-Wiki
Zur Navigation springen Zur Suche springen
(UBNT Loco M2 Recovery)
 
(4 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
 
+
[[Category:Router]]
 
== Ubiquiti Nanostation M Loco M2 ==
 
== Ubiquiti Nanostation M Loco M2 ==
 
=== Recovery via Serial Port ===
 
=== Recovery via Serial Port ===
Zeile 7: Zeile 7:
  
 
1. Gerät öffnen und serielles Terminal an den seriellen Port des Routers anschliessen. Die Verbindungsparameter sind 115200-8-N-1
 
1. Gerät öffnen und serielles Terminal an den seriellen Port des Routers anschliessen. Die Verbindungsparameter sind 115200-8-N-1
 +
[[Datei:Serialport-locom2.jpg|miniatur|rechts|Serialport-locom2.jpg|Serial Port - Ubnt Loco M2]]
  
vcc * *vcc
+
'''WICHTIG ist, dass hier die alte firmware verwendet wird, da die mtd partition immer wieder falsch
rx  * *
+
vom U-Boot gesetzt wird, so dass diese nicht bootet.'''
    * *
 
tx  * *
 
gnd * *gnd
 
 
 
 
 
'''WICHTIG ist, dass hier die Alte firmware verwendet wird, da die mtd partition immer wieder falsch
 
gesetzt wird fuer die neue firmware, so dass diese nicht bootet.'''
 
  
 
# '''cp [http://download.freifunk-dresden.de/rescue/ubnt/XM.v5.5.11.28002.150723.1344.bin XM.v5.5.11.28002.150723.1344.bin] firmware.bin'''
 
# '''cp [http://download.freifunk-dresden.de/rescue/ubnt/XM.v5.5.11.28002.150723.1344.bin XM.v5.5.11.28002.150723.1344.bin] firmware.bin'''
Zeile 25: Zeile 19:
 
# Jetzt läuft wieder die Version 5.5 und kann auf Version 6 oder auf Freifunk via Weboberfläche aktualisert werden.
 
# Jetzt läuft wieder die Version 5.5 und kann auf Version 6 oder auf Freifunk via Weboberfläche aktualisert werden.
  
Ich habe nun auf AirOs 6 aktualisiert, dadurch wird U-boot aktualisiert und mtdparts korregiert.
+
Es empfiehlt sich auf AirOs 6 zu aktualisieren, da dieses im Router die U-Boot Konfiguration (mdtparts) korregiert.
 
  '''Nur zur Info''' mtdparts=mtdparts=ar7240-nor0:256k(u-boot),64k(u-boot-env),1024k(kernel),6528k(rootfs),256k(cfg),64k(EEPROM)
 
  '''Nur zur Info''' mtdparts=mtdparts=ar7240-nor0:256k(u-boot),64k(u-boot-env),1024k(kernel),6528k(rootfs),256k(cfg),64k(EEPROM)
 +
 +
== TP Link ==
 +
Per Uboot von TP Link kann ein Router, der nicht auf die Resettaste reagiert, um den TFTP-Mode zu aktivieren, per serieller Schnittstelle trotzdem gerettet werden.
 +
[[tplink|Manuelles flashen]] Beispiel am TL-WR1043NDv2

Aktuelle Version vom 18. Oktober 2019, 15:23 Uhr

Ubiquiti Nanostation M Loco M2

Recovery via Serial Port

Durch aktuellere original Firmware Versionen, kann neben dem Update der Firmware auch der Bootloader aktualisiert werden. Ein Fehler bei openwrt bei der Generierung der Firmware machte die Router erstmal unbrauchbar. Dieses können aber mit folgenden Schritten gerettet werden:

1. Gerät öffnen und serielles Terminal an den seriellen Port des Routers anschliessen. Die Verbindungsparameter sind 115200-8-N-1

Serial Port - Ubnt Loco M2

WICHTIG ist, dass hier die alte firmware verwendet wird, da die mtd partition immer wieder falsch vom U-Boot gesetzt wird, so dass diese nicht bootet.

  1. cp XM.v5.5.11.28002.150723.1344.bin firmware.bin
  2. echo -e "binary\nrexmt 1\ntimeout 600\ntrace\nput firmware.bin flash_upgrade\n" | tftp 192.168.1.20
  3. Via serial port verbinden, Router mit Stromversorgung verbinden und Taste drücken, um die U-Boot Console zu aktivieren.
  4. urescue -f -e # damit wird nur der u-boot aus dem image geflasht
  5. urescue # gleiche image nochmal via tftp uebetragen. jetzt wird die eigentliche FW geflasht
  6. Jetzt läuft wieder die Version 5.5 und kann auf Version 6 oder auf Freifunk via Weboberfläche aktualisert werden.

Es empfiehlt sich auf AirOs 6 zu aktualisieren, da dieses im Router die U-Boot Konfiguration (mdtparts) korregiert.

Nur zur Info mtdparts=mtdparts=ar7240-nor0:256k(u-boot),64k(u-boot-env),1024k(kernel),6528k(rootfs),256k(cfg),64k(EEPROM)

TP Link

Per Uboot von TP Link kann ein Router, der nicht auf die Resettaste reagiert, um den TFTP-Mode zu aktivieren, per serieller Schnittstelle trotzdem gerettet werden.

Manuelles flashen Beispiel am TL-WR1043NDv2