technik:software:gluon:ac_lite_von_v1.3

Dies ist eine alte Version des Dokuments!


Wie upgrade ich meinen AC Lite / AC Pro auf eine Firmware-Version von Firmware v1.3?

Die folgende Anleitung ist in Arbeit. Sie kann deinen Router unbrauchbar machen oder beschaedigen.

Diese Anleitung erklaert, wie man einen UniFi AC Lite oder UnFi AC Pro von Firmware v1.3 auf neuere upgraded.

Bin ich betroffen?

  1. per SSH auf dem Router einloggen
  2. die Nummer der bs-Partition herausfinden, in diesem Fall mtd7:
    root@ffs-deinnode:~# grep bs /proc/mtd
    mtd7: 00020000 00010000 "bs"
  3. den Befehl
    hexdump /dev/mtd7

    ausfuehren, wobei mtd7 durch die gerade ermittelte Nummer zu ersetzen ist

erscheint nun diese Ausgabe:

root@ffs-deinnode:~# hexdump /dev/mtd7
0000000 0000 0000 a34d e82b 0000 0000 0000 0000
0000010 0000 0000 0000 0000 0000 0000 0000 0000
*
0020000

wichtig ist hier dass direkt nach den acht nullen (00000000) zwei Bloecke mit jeweils vier Nullen stehen. Ist das der Fall, ist man nicht vom Problem betroffen und kann gefahrlos upgraden.

Stehen da keine zwei Bloecke mit Nullen, sondern zum Beispiel:

root@ffs-deinnode:~# hexdump /dev/mtd7
0000000 8000 0000 a34d e82b 0000 0000 0000 0000
0000010 0000 0000 0000 0000 0000 0000 0000 0000
*
0020000

beachte nach den acht Nullen (0000000) folgt eine 80, nicht wie oben 00. Dann ist man vom Problem betroffen und muss seinen Router vorbereiten, bevor man auf der Firmware-Version ein Firmware-Upgrade machen kann.

Router reparieren

Dieser Abschnitt darf nur gemacht werden, wenn du im vorherigen Kapitel nach den acht Nullen keine zwei Nullen gesehen hast.

In diesem Abschnitt werden wir wieder die Hersteller-Firmware auf deinem Router installieren, um dann wieder die Freifunk-Software zu installieren. Bei der Installation werden wir hier im Gegensatz zu vorher den Bootselect richtig einstellen.

  1. einen TFTP-Client installieren, unter Debian Linux z.B.
    sudo apt install tftp
  2. von der Uniquity-Webseite die Firmware-Version 3.8.3 herunterladen, dazu je nach Modell unter folgenden Links auf See past firmware klicken:
  3. Firmware abspeichern als firmware.bin
  4. Router mit PC per Netzwerk verbinden, bei mir hat es am Besten funktioniert wenn noch ein Switch dazwischen war
  5. den Router vom Strom trennen
  6. PC mit statischer IP 192.168.1.10 konfigurieren
  7. den kleinen Reset-Knopf auf der Rueckseite druecken und dann den Strom einschalten, Knopf weiter gedrueckt halten
  8. irgendwann faengt der Router an, weiss-blau zu Blinken, dann kann der Knopf losgelassen werden
  9. tftp im Terminal im Verzeichnis in dem man die firmware.bin gespeichert hat, aufrufen und folgende Befehle ausfuehren:
connect 192.168.1.20
    binary
    rexmt 1
    timeout 60
    put firmware.bin
  1. es dauert einige Zeit, den Router jetzt nicht vom Strom trennen! Danach startet der AP wieder mit seiner urspruenglichen Firmware.

Dann kann man nach dieser Anleitung: https://freifunk-lippe.de/howtos/ubiquiti-unifi-ac-mesh-flashen-und-back-to-stock/ wieder die Freifunk-Software von unserer Firmware-Seite installieren.

Wichtig ist hierbei, dass man die letzten drei Schritte beachtet:

Die MTD Partition mit dem Label „bs“ ausfindig machen.

cat /proc/mtd | grep bs



Als Ausgabe erscheint:

BZ.v3.7.58# cat /proc/mtd | grep bs
> mtd4: 00020000 00010000 "bs"



und ein Nullbyte an den Anfang der Partition schreiben.

dd if=/dev/zero bs=1 count=1 of=/dev/mtdX

Hier ist darauf zu achten, dass statt dem X in mtdX die Nummer der Partition eingetragen werden muss, die man oben mit cat /proc/mtd | grep bs ermittelt hat. Im Beispiel waere es also /dev/mtd4.

Nur wenn man die letzten drei Schritte beachtet, funktioniert zukuenftig ein Update auf neue Firmware-Versionen.

  • technik/software/gluon/ac_lite_von_v1.3.1572465315.txt.gz
  • Zuletzt geändert: vor 5 Jahren
  • von nrb