Anleitungen Hardware flashen

Anleitungen Hardware flashen.
Im folgendem Thread sollte in einem Beitrag je eine Anleitung stehen. Vergewissert euch bitte das dies auch funktioniert.

Die Unifi AP AC Lite sind eine gute Lösung für Hotels oder auch private Haushalte, die mittels POE einen Freifunk Knoten ins Netz ziehen möchten.

Freifunk Greifswald hat eine sehr detaillierte Anleitung dazu erstellt. Welche wir hier verlinken.
Quelle: Freifunk Greifswald

1. Vorbereitung

Kenntnisse im Umgang mit SCP und SSH werden vorausgesetzt. Unter Windows kannst Du WinSCP und PuTTY nutzen. Der UniFi-AP hat standardmäßig die IP-Adresse 192.168.1.20, die UniFi-Controller-Software wird nicht benötigt.
Standarduser und Passwort sind ubnt/ubnt. Du benötigst außerdem eine alte Firmware von Ubiquiti in Version 3.4.7 (z.B. qca956x.v3.4.7.3284.150911.1650.bin).

Die aktuelle Firmware ab Version 3.4.14 (seit Anfang 2016) lässt beim Upgrade nur noch signierte Images zu, so dass es unmöglich ist, die Freifunk-Firmware zu flashen; der AP startet stets mit seiner Originalfirmware.

2. Downgrade

  • Lade die Datei von auf der Ubiquiti Seite die Firmware 3.7.58 herunter und benenne sie zu fwupdate.bin
  • Kopiere sie per SCP ins Verzeichnis /tmp/ des AP.
  • Gib folgendes Kommando per SSH ein:
    syswrapper.sh upgrade2 &
  • Es dauert eine Weile, dann bootet der AP neu.

3. Freifunk-Image aufspielen

  • Lade nun die aktuelle Freifunk-Firmware für UNIFI-AC-LITE herunter.
    Es handelt sich stets um ein sysupgrade, versuche also gar nicht, das Image im factory-Verzeichnis zu finden!
  • Kopiere sie per SCP ins Verzeichnis /tmp/ des AP.
  • Gib folgende Kommandos per SSH ein (Dateinamen anpassen):
    mtd write /tmp/dein_image-ubiquiti-unifi-ac-lite-sysupgrade.bin kernel0

    Partition 0 wird geschrieben, das dauert wieder etwas.

  • Danach muss mit diesem Kommando die zweite Bootpartition gelöscht werden:
    mtd erase kernel1
  • Um sicherzustellen, dass der AP künftig von kernel0 startet, muss das bootselector-flag entsprechend gesetzt werden. Dazu prüfst Du sicherheitshalber, ob mtd4 tatsächlich die Partition “bs” ist:
    cat /proc/mtd

    dev: size erasesize
    namemtd0: 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"

  • Wenn ja, gib dieses Kommando ein:
    dd if=/dev/zero bs=1 count=1 of=/dev/mtd4
  • Wenn eine andere Partition angezeigt wurde (beispielsweise mtd7: “bs”), muss der Befehl geändert werden (im diesem Falle):
    dd if=/dev/zero bs=1 count=1 of=/dev/mtd7
  • Danach bootes Du deinen AP neu:
    reboot

4. Konfiguration

Logge Dich nun mit dem Browser in 192.168.1.1 ein und konfiguriere Deinen neuen Freifunk-Knoten.
Viel Erfolg und viel Spaß mit Deinem UniFi AC Lite AP!

Quellen

https://pwassi.privatedns.org/openwrt/unifiac/
https://nicolas314.wordpress.com/2016/05/30/openwrt-on-ubiquiti-ac-lite/
https://openwrt.org/toh/ubiquiti/unifiac#non-invasive_method_using_mtd/

Foto: Ubiquiti (https://www.ubnt.com/unifi/unifi-ap-ac-lite/)

Hallo René,

danke für deine Anleitung :slight_smile:

Grüße Thomas

Router flashen: Netgear EX6150v2

Quelle: Freifunk München

Hier ist beschrieben, wie man die Firmware von Freifunk München auf den Netgear EX6150v2 lädt. Bitte prüfe unbedingt auf dem Typenschild auf der Rückseite, dass es sich um genau dieses Modell handelt, und beachte auch die allgemeine Anleitung: Router flashen.

Firmware herunterladen

Als erstes solltest Du die aktuelle Freifunk München Firmware für den EX6150v2 herunterladen. Am besten nimmst Du den Update-Kanal „stable“.

Router verkabeln

Jetzt verbindest Du die Netzwerkbuchse Deines Rechners mit einem LAN-Kabel mit der Netzwerkbuchse des Routers und steckst in dann an einer Steckdose an. An der rechten Seite ist ein kleiner Schiebeschalter, dessen Stellung für Freifunk egal ist. Den brauchst Du also nicht beachten.

Firmware austauschen

Nun ist es an der Zeit den Router einzuschalten. Nach ungefähr 2 Minuten ist der Router gestartet und hat Deinem Rechner eine IP-Adresse zugewiesen. Das kann etwas dauern, also nicht zu ungeduldig werden. Der Rechner wird meist eine Systemnachricht ausgeben, dass er nun mit einem Netzwerk neu verbunden ist.

Mit dem Browser rufst Du nun die Adresse http://192.168.1.250 auf. Es erscheint eine Webseite, auf der Du den folgenden Schritten folgen musst:

Auf dieser Seite musst Du eine E-Mailadresse, ein Passwort und zwei Antworten auf „Sicherheitsfragen“ vergeben. Du kannst eingeben was Du willst, weil die Freifunkfirmware sowieso komplett neu eingerichtet wird. Die E-Mail-Adresse muss nur so aussehen, aber nicht funktionieren. Am einfachsten nimmst Du 12345678 als Passwort, denn in einem späteren Schritt musst Du es nochmal angeben.

Hier klickst Du einfach „Weiter“.

Hier gibst Du die E-Mailadresse und das Passwort aus dem ersten Schritt ein und klickst auf „ANMELDEN“.

Nicht irritieren lassen, auch hier klickst Du einfach „Weiter“.

Jetzt klickst Du „SPÄTER KONFIGURIEREN“.

Hier klickst Du links oben auf „Firmware-Update“

Dann klickst Du auf „DURCHSUCHEN“ und wählst die vorher herunter geladene Firmwaredatei aus.

Jetzt klickst Du auf „HOCHLADEN“.

Erst wird dieser Dialog angezeigt …

… und dann diese Seite, die Du bitte schliesst.

Der Router ersetzt nun die Originalfirmware durch die Freifunk-Firmware und startet dann neu.

:bulb:Bitte warte auf jeden Fall bis der Router neu gestartet ist und trenne während des Updates auf keinen Fall die Stromverbindung.

Nach ungefähr 2 Minuten ist der Router mit dem initialen Bootvorgang fertig und hat Deinem Rechner wieder eine IP-Adresse zugewiesen (eine andere als die, die der Router mit der originalen Firmware vergeben hat). Erkennbar ist dies am langsamen blinken der System-LED. Also nicht zu ungeduldig werden. Der Rechner wird meist eine Systemnachricht ausgeben, dass er nun mit einem Netzwerk neu verbunden ist.

Damit der neue Freifunk-Router jetzt im Freifunk Netz funktionieren kann, muss dieser noch entsprechend konfiguriert werden. Im Kapitel Router-Grundkonfiguration mit Hilfe der WEB-GUI sind die weiteren Schritte bis zur Inbetriebnahme des Routers detailliert beschrieben.

Erweitert: VLAN Konfiguration

Vielleicht möchtest du auf deinem Gerät VLAN’s benutzen um z.B. Mesh-on-LAN zu benutzen. Um dies einzurichten, brauchst du SSH-Zugriff auf dem Knoten.

In /etc/config/network fehlt initial die Switch-Konfiguration. Diese fügst du wie folgt ein:

config switch
option name ‚switch0‘
option reset ‚1‘
option enable_vlan ‚1‘

config switch_vlan ‚upstream‘
option device ‚switch0‘
option vlan ‚42‘
option ports ‚0t 4t‘

config switch_vlan ‚ffmuc_mesh‘
option device ‚switch0‘
option vlan ‚80‘
option ports ‚0t 4t‘

Nachdem der Switch nun konfiguriert ist, ist die Interface-Konfiguration dran. Diese fügst du in derselben Datei wie folgt ein:

config interface ‚mesh_lan‘
option ifname ‚eth0.80‘
option macaddr ‚XX:XX:XX:XX:XX:Xc‘
option proto ‚gluon_wired‘
option igmp_snooping ‚0‘
option index ‚4‘
option transitive ‚1‘
option disabled ‚0‘

Die Datei kann nun gespeichert und geschlossen werden. Den Rest konfigurieren wir über Kommandos:

uci set network.wan.ifname=‚eth0.42‘
uci commit

Nach einem Speichern kannst du die Konfiguration anwenden. Am schnellsten (ohne Neustart) klappt das mit

/etc/init.d/network restart

:bulb:Mit dem Ausführen dieses Befehls erwartet der Node VLAN’s auf dem LAN Port. Du musst also spätestens jetzt den Port umstecken oder umkonfigurieren um wieder eine Verbindung zum Node aufbauen zu können!

Damit das ganze updatesicher wird, tun wir folgendes:

echo eth0.42 > /lib/gluon/core/sysconfig/wan_ifname
echo eth0.80 > /lib/gluon/core/sysconfig/lan_ifname