Ubiquiti Unifi AP von 2014 flashen

Damit hast du die immer noch gültige Aktualität der Aussage „v4.x nur seriell“ des von @rotanid in #2 verlinkten OpenWRT Artikels leider bestätigt.

Es bleibt dir zum Flashen also nur noch der serielle Weg des Artikels. Dafür benötigst du einen Adapter, z. B. Amazon: „PL2303 3,3V UART USB Datenkabel“ < 10€. Sinnvollerweise kauft man aber gleich einen 3.3V und 5V Adapter.

Könntest Du bitte einen Link zu dem entsprechenden Kabel zu posten. Wäre mir eine Hilfe - Danke

So. Ich habe mich gerade einmal umgeschaut. Seitdem ich vor Jahren mal einen Router seriell wieder zum Leben geflasht habe, hat sich die Hardwarelandschaft doch verändert. Damals gab es eigentlich nur PL2303 und FTDI zu kaufen.

Damit es billig und Window10/Linux kompatibel bleibt, scheint Amazon B01CYBHM26 für 7€ interessant. Laut Usermessungen arbeitet der mit 3.3V an den Datenleitungen und Treibersupport für jedes gängige Betriebssystem. Alternativ Amazon B07CQVMKNY für 5€, gleiches Produktbild, aber keine Usermeinungen/Erfahrungen.

Ohne noch mal kurz nach verschiedenen aktuellen Gerätetypen zu schauen, hätte ich eher zu Amazon B07G9G2LM7 für 8,15€ gegriffen, auch wegen der flexiblen Umschaltmöglichkeit 5V/3.3V an den Datenleitungen per Jumper. Aber da man sich in der Preisklasse wohl nicht sicher sein kann, ob der Chip echt ist und ggf. Treiberprobleme unter Windows 10 verursachen wird, ist man mit dem ‚einfacheren‘ CP2104 Chip wohl besser beraten.

Vielleicht hat dazu ja noch jemand hier eine Idee, der in letzter Zeit aktuelle Hardware gekauft hat.

Gibt es auch eine Softwareempfehlung für Ubuntu? Dann könnte ich mir das Software testen ersparen.

Schau dir bitte noch einmal den Artikel aus Beitrag #2 an, speziell das Bild unter Serial. Du suchst dort die im roten Kasten verlinkten Anschlüsse SIN/SOUT/GND.

Ansonsten könnte dir vielleicht auch noch dieser Artikel aus dem Ubiquiti Forum helfen.

Sinnvollerweise kauft man alles, aber keinen PL2303, weil die Chancen, keinen schlechten Clone zu bekommen, nahe 0 sind, sofern man nicht bei €€€-Distributor kauft. Nicht nur nur wegen windows-Treibern, sondern auch wegen der schlecht dimensionierten Pullups (oder was immer für den Zeichensalat an vielen real existierenden Routern sorgt). Siehe hier.
(Nicht dass es dazu schon mehrere Threads hier im Forum geben würde. Aber irgendwie starten wir immer wieder „bei 0“.)

@micha12345
Danke für Deine Bemühungen. Ich habe mir nun mal so ein Kabel bestellt.

Vielleicht fangen immer wieder alle bei Null an, weil die anderen Forumsbeiträge keine transparente Lösung liefern? Ich fand zumindest nichts entsprechendes.

Ich habe mir nun ein CP2104 Cabel gekauft und minicom auf meinem Rechner installiert. Ich denke der AP ist richtig mit dem Rechner seriell verbunden. (siehe Foto)


Weiterhin habe ich mir minicom installiert um mich mit dem AP verbinden zu können.

Jetzt werde ich aber aus den mir vorliegenden Anleitungen nicht mehr so richtig schlau. Wie geht es weiter?

Ich rate mal, dass ttyS0 nicht die richtige Schnittstelle ist. Ich würde ttyUSB0 oder etwas in der Art erwarten.

1 „Gefällt mir“

Da hast Du Recht. Den Fehler behebe ich beim nächsten Versuch als erstes…

Jetzt habe ich es hinbekommen, dass mir Ubuntu sagt ich sei mit der Platine des AP „Connected“ .
Wie geht`s nun weiter?

wenn da nichts zu lesen ist während des boots: Schau Dir ein beliebiges RS232-unbrick-Tutorial an, wie man die richtigen pins findet auf dem PCB.

Nach längerer Pause, habe ich mich mal wieder an mein "Projekt gesetzt und kann ein paar Fortschritte vermelden. Nun scheitert es im letzten Schritt…
Ich habe minicom zum laufen bekommen, einen TFTP Server installiert und möchte nun mein Gluon übertragen - und dann will das nicht. Wo ist mein Fehler???

Auch dieses Problem mit dem TFTP Server ist nun gelöst.

Ich hatte den Eindruck das Gluon wurde übertragen. Zumindest erschien das Bild mit den vielen ####

Aber anscheinend hat sich nichts installiert, oder war ich zu ungeduldig und habe den AC zu früh vom Strom genommen.

Wie lange dauert die Installation?

U-Boot unifi-v1.6.17.296-g1af7670c (Apr 22 2019 - 11:05:55)

DRAM: 64 MB
Base:0x80000000, Top:0x84000000, Res logbuf:0xa3ff3800, log_magic:0xe4f0f0f0 kseg: 0xa0000000
Flash: 8 MB
PCIe WLAN Module found (tries: 1).
Net: eth0, eth1
Board: Copyright Ubiquiti Networks Inc. 2014
Hit any key to stop autoboot: 0
Board: Ubiquiti Networks AR7241 board (e502-18.0101.002e)
0. Name = u-boot, offset = 0, start_addr=9f000000, size=262144,start_sector=0, end_sector=3

  1. Name = u-boot-env, offset = 40000, start_addr=9f040000, size=65536,start_sector=4, end_sector=4
  2. Name = kernel, offset = 50000, start_addr=9f050000, size=7733248,start_sector=5, end_sector=122
  3. Name = cfg, offset = 7b0000, start_addr=9f7b0000, size=262144,start_sector=123, end_sector=126
  4. Name = EEPROM, offset = 7f0000, start_addr=9f7f0000, size=65536,start_sector=127, end_sector=127
    UBNT application initialized

Booting image at 9f050000 …

Bad Magic Number
ar7240> tftpboot 0x80000000 gluon-ffpi-0.9.1-ubiquiti-unifi.bin
Using eth0 device
TFTP from server 192.168.1.254; our IP address is 192.168.1.20
Filename ‚gluon-ffpi-0.9.1-ubiquiti-unifi.bin‘.
Load address: 0x80000000
Loading: #################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#######################################################
done
Bytes transferred = 3604892 (37019c hex)
ar7240> erase 0x9f050000 +0x00760000
…e
Erased 118 sectors
ar7240> cp.b 0x80000000 0x9f050000 0x3604892
Copy to Flash… Outside available Flash
ar7240> cp.b 0x80000000 0x9f050000 0x37019c
Copy to Flash… write addr: 9f050000
done
ar7240> reset

Resetting…

U-Boot unifi-v1.6.17.296-g1af7670c (Apr 22 2019 - 11:05:55)

DRAM: 64 MB
Base:0x80000000, Top:0x84000000, Res logbuf:0xa3ff3800, log_magic:0xe4f0f0f0 kseg: 0xa0000000
Flash: 8 MB
PCIe WLAN Module found (tries: 1).
Net: eth0, eth1
Board: Copyright Ubiquiti Networks Inc. 2014
Hit any key to stop autoboot: 0
Board: Ubiquiti Networks AR7241 board (e502-18.0101.002e)
0. Name = u-boot, offset = 0, start_addr=9f000000, size=262144,start_sector=0, end_sector=3

  1. Name = u-boot-env, offset = 40000, start_addr=9f040000, size=65536,start_sector=4, end_sector=4
  2. Name = kernel, offset = 50000, start_addr=9f050000, size=7733248,start_sector=5, end_sector=122
  3. Name = cfg, offset = 7b0000, start_addr=9f7b0000, size=262144,start_sector=123, end_sector=126
  4. Name = EEPROM, offset = 7f0000, start_addr=9f7f0000, size=65536,start_sector=127, end_sector=127
    UBNT application initialized

Booting image at 9f050000 …

Bad Magic Number

Was habe ich nun noch für einen Fehler gemacht?
Bad magic Number? Was muss ich noch wo anpassen?

Ist mein AP nun Schrott?
Wenn ja - warum? Habe ich den falschen Adressbereich gelöscht? Wie kann ich das bei einem weiteren Versuch vermeiden?

Ich kenne zwar den AP nicht, allerdings musst du bei deinem TFTP vorgehen mittels UART sehr wahrscheinlich das Sysupgrade image verwenden. Deinem Log nach zu urteilen hast du das Factory Image benutzt.

Das nächste mal wäre es gut, wenn du Logs in Codeblöcke packst (</> im Editor), das macht das ganze lesbarer. :wink:

Ja stimmt. Ich habe das Factory genommen. War ja auch ein original Unify AC den ich erstmals mit Freifunk bespielen wollte.

Kann ich das Sysupgrade nun einfach drauf machen? Würde das gehen?

Genau. Pass nur auf, dass du nicht über die Kernel partition heraus / die EEPROM partition überschreibst. Sonst funktioniert dein WiFi danach gar nicht mehr.

1 „Gefällt mir“

Total genial. Nach zwei Jahren gefummel endlich ein Erfolgserlebnis. Ich bin Euch allen sehr dankbar und habe deshalb ein für mich Anfänger verständliches Tutorial verfasst. Vielleicht kann damit anderen Dummies ebenfalls geholfen werden:

Dieses Tutorial sollte für die Modelle UniFi AC Lite/Mesh/Pro/LR verwendbar sein.
Unifi AP flashen.pdf (146,9 KB)

2 „Gefällt mir“