UniFi AC MESH - Firmware flashen

Freifunk Firmware flashen und alles andere zum Thema Freifunk
Post Reply
User avatar
h3rb3rn
Administrator
Posts: 189
Joined: Mon 9. Feb 2015, 23:29

UniFi AC MESH - Firmware flashen

Post 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
Attachments
BZ.qca956x.v3.7.58.6385.170508.0957.bin
(7.4 MiB) Downloaded 1113 times
BZ.qca956x.v3.7.40.6115.170208.1059.bin
(7.02 MiB) Downloaded 1296 times
Post Reply