Mips
MIPS hätte ich jetzt zu ARM gezählt, aber nein, es ist ein eigener Zweig; dieser Typ wird im USG-3P verwendet.
Ich wollte mal den installierten, aber geänderten debian-wheezy des EdgeOS strippen und die unsaglich ätzende Oberfläche entfernen. Zuerst hatte ich busybox (mips64) angetestet und die im eMMC eingespeicherte boot-Kommandozeile etwas verändert und das imagesquashfs Kram entfernt. OpenWRT verwendete diese ja, da das System selbst als squashfs aufgebaut wird.
Bin leider kein Experte sowas für standard-Debian (mips64) aufzusetzen, was sicherlich funktioniert… Da der USG-3P nur 512 RAM hat, aber ein USB-Anschluss quasi als “Festplatte” nutzt, kann man schon einiges damit anfangen, wenn… ich habe es nicht hingekriegt, obwohl mit busybox ein halber Start gelungen ist…
Also zurück auf Anfang; irgendwo existiert ein altes recovery-Image, welches man auf den USB-Stick aufspielt. Einbauen, USG-3P starten und abwarten. Hier hilft der RJ45-RS232-USB-Adapter ungemein: damit kann man sich mit ubnt/ubnt anmelden. Aufgrund des sehr alten Images kommen aktuelle Browser (tls 1.1) damit nicht zurecht. Das System findet auch kein Controller usw usw.
Eine kleine Abhilfe ist es die letzte unifi Firmware lokal aufzuspielen und z.B. ein anderer Rechner mit python3 -m http.server kurzerhand als Server anbieten und via wget http://<ip_to_server>:8000/firmware-upgrade.tar rüberziehen bzw. mit curl, da wget ohne update (siehe später) nicht vorhanden ist.
Idealerweise unter /tmp und dann sudo syswrapper.sh upgrade firmware-upgrade.tar aufrufen. Es sollte klappen.
Nach dem Neustart dann whezzy aktualisieren:
configure
set system package repository whezzy components 'main contrib non-free'
set system package repository whezzy distribution whezzy
set system package repository whezzy url http://archive.debian.org/debian
commit; save
Ein sudo apt-get update aktualisiert die Listen und man kann einzelne Programme installieren. Ein apt-get upgrade ist bedingt eine gute Idee (tested); die vyatta-Konfiguration wird zerschossen und man muss von neuem anfangen… Man kann ggf. unter /config die einzelnen yaml-Dateien bearbeiten und den einen oder anderen Service abschalten.
War mir zu bunt, habe wieder OpenWRT installiert…