Page 1 of 1

UniFi AC MESH - Firmware flashen

Posted: Sun 22. Jul 2018, 22:12
by h3rb3rn
Fassung vom 22.07.2018

Es wird der UniFi Controller benötigt, der unter Debian/Ubuntu (bis Ubuntu 17.10) installiert werden kann. Unter Ubuntu 18.04 funktioniert der UniFi Controller bei mir nicht, da die Installation wegen ungelöster Abhängigkeiten von UniFi zu MongoDB fehlschlägt.

Unter https://community.ubnt.com/t5/UniFi-Rou ... -p/2342246 gibt ein Beitrag in dem steht wie es klappen könnte.



Installation des UniFi Controllers unter Ubuntu 17.10

Quelle: https://help.ubnt.com/hc/en-us/articles ... -or-Ubuntu

Paketquellen Erweitern

Code: Select all

echo 'deb http://www.ubnt.com/downloads/unifi/debian stable ubiquiti' | sudo tee /etc/apt/sources.list.d/100-ubnt-unifi.list
sudo wget -O /etc/apt/trusted.gpg.d/unifi-repo.gpg https://dl.ubnt.com/unifi/unifi-repo.gpg
Unifi Controller installieren

Code: Select all

sudo apt update && sudo apt install unifi openjdk-8-jdk
Service starten und Status abfragen

Code: Select all

sudo service unifi start && sudo service unifi status


Firmware Downgrade für MTD

Bei der UniFi AC MESH (UAP-AC-M) muss ein Downgrade auf Version 3.7.58 oder älter durchgeführt werden, da wir das Programm "mtd" benötigen.
unifi_interface.jpg


Firmware Download unter https://www.ubnt.com/download/unifi/uni ... roiwiw-pro

Upgrade URL: http://dl.ubnt.com/unifi/firmware/U7PG2 ... 8.0957.bin
unifi_upgrade.jpg


Freifunk Firmware flashen

Quellen:

https://forum.freifunk.net/t/welche-ff- ... h/15999/12
https://wiki.freifunk-franken.de/w/Anle ... nifiACMesh
https://wiki.darmstadt.freifunk.net/Unifi_AC



Bootpartition ermitteln

Code: Select all

cat /proc/mtd
BZ.v3.7.58# cat /proc/mtd
dev: size erasesize name
mtd0: 00060000 00010000 "u-boot"
mtd1: 00010000 00010000 "u-boot-env"
mtd2: 00790000 00010000 "kernel0"
mtd3: 00790000 00010000 "kernel1"
mtd4: 00020000 00010000 "bs"
mtd5: 00040000 00010000 "cfg"
mtd6: 00010000 00010000 "EEPROM"
Partition mit Namen "bs" suchen und das Nullbyte schreiben mit

Code: Select all

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


Flash Möglichkeit 1 über Debug Terminal im Browser:
unifi_ff_firmware_flash.jpg

Code: Select all

curl -O http://firmware.freifunk-muensterland.de/domaene44/stable/sysupgrade/gluon-ffmsd44-v2016.2.6%2B2.6.0-ubiquiti-unifi-ac-lite-sysupgrade.bin

Code: Select all

mtd write gluon-ffmsd44-v2016.2.6%2B2.6.0-ubiquiti-unifi-ac-lite-sysupgrade.bin kernel0
mtd write gluon-ffmsd44-v2016.2.6%2B2.6.0-ubiquiti-unifi-ac-lite-sysupgrade.bin kernel1
Neustarten mit

Code: Select all

reboot

Flash Möglichkeit 2 über SSH Konsole

FF Firmware Download

Code: Select all

wget http://firmware.freifunk-muensterland.de/domaene44/stable/sysupgrade/gluon-ffmsd44-v2016.2.6%2B2.6.0-ubiquiti-unifi-ac-lite-sysupgrade.bin
Alle nachfolgenden Schritte wie bei Möglichkeit 1 im Browser über Debug Terminal. Einziger Unterschied bis Version 3.7.4 ist die Verwendung von WGET statt CURL für den Download der FF Firmware.


unifi_ssh_ff_firmware.png