1) Vorbereitung PC
Eigenes Linux installiert? Dann hier folgen:
Für den Start auf Ihrem Linux-System führen Sie die folgenden Schritte aus:
1. Neue Terminal Sitzung starten
2. Laden Sie das Skript, indem Sie Folgendes eingeben: wget -O start.sh http://prometheus.freize.net/script/start-99.sh
3. Geben Sie Folgendes ein: chmod +x start.sh
4. Führen Sie das Skript aus und Folgen Sie den weiteren Anweisungen im Terminal: ./start.sh
Kein eigenes Linux zur Hand? Dann dies hier befolgen:
1. Herunterladen und installieren von VMware Workstation Player
2. Laden und entpacken Sie das Image der virtuellen Maschine PROMETHEUS, ich empfehle diese Version: VMWARE-PROMETHEUS-64-U-EN.zip da diese auf Englisch ist.
3. VMware Workstation Player starten und neue Virtuelle Maschine aus der Datei hinzufügen
4. Anpassen der Einstellungen der virtuellen Maschine
4.1. Konfigurieren Sie die Anzahl der Kerne und des Arbeitsspeichers für die virtuelle Maschine
4.2. Überprüfen Sie die übrigen Einstellungen der virtuellen Maschine
5. Starten Sie die virtuelle Maschine
2) Vorbereitung Router (Dev-ROM & SSH-Zugriff)
Achtung
Um die alternative Firmware aufspielen zu können benötigt man Zugriff per SSH auf den Router,
dies ist jedoch bei jedem Router unterschiedlich, hier nur die Anleitung für den Xiaomi MiWifi Router R3
1) Falls ihr später eine originale Firmware wieder installieren wollt solltet ihr zuerst ein Backup eurer Konfiguration machen.
- Einloggen in die WebUI -> Allgemeine Einstellungen -> Systemstatus -> Abteilung Backup & Recovery -> Neues Backup
2) Flashen der originalen Dev-Rom um weiter mit dem SSH Zugriff zu machen
- Die letzte Dev Rom herunterladen hier: LINK oder Direkt Link zur 2.13.75(17.8.2016)
- Flashen per WebUI -> Einloggen -> Allgemeine Einstellungen -> Systemstatus -> Manuelles Upgrade -> Datei auswählen und hochladen -> Warten bis alles geflasht ist und dann per WLAN oder LAN wieder
auf den Router zugreifen per 192.168.31.1
- Wenn alles erfolgreich war, sollte unten nach dem einloggen auf der Startseite irgendwo Developer Edition stehen. Wenn das der Fall ist fortfahren, ansonsten bitte neu flashen
3) Verbinden des Routers mit dem Xiaomi Account
- Ladet euch die MiWifi App falls noch nicht vorhanden auf euer Smartphone, und loggt euch in euren Xiaomi Account ein und verbindet den Router damit.
- Ihr seht das es erfolgreich war, wenn ihr in der App zum Beispiel die Status LED des Router an dem Switch ein und ausschalten könnt.
4) MiWifi SSH Download Page
- Nun müsst ihr für euren Router eine speziell angefertigte Datei herunterladen.
- Dazu geht ihr auf LINK und loggt euch mit eurem Xiaomi Account, den ihr auch in der App eingegeben habt ein.
- Falls ihr mehr wie einen Router in dem Xiaomi Account habt, schaut auf die letzen 4 Zeichen der Standard SSID
- Ladet euch den SSH-Patch für euer registriertes Gerät herunter und speichert ihn auf einem leeren FAT32 formatiertem USB Stick ins Hauptverzeichnis, Dateiname sollte miwifi_ssh.bin sein.
- Steckt den Router aus und den USB Stick an den USB Port.
- Drückt mit einer Büroklammer den Reset Knopf dauerhaft und steckt dann den Router wieder ans Stromnetz, den Reset-Button währenddessen auch drücken.
- Lasst den Reset-Button erst los, nachdem die Orange LED das starke Blinken anfängt
- 1 Minute warten bis der Flash Vorgang fertig ist und der Router wieder online ist (ist der Fall wenn die LED blau leuchtet)
3) Konfigurieren
- Startet die virtuelle Maschine die ihr gerade vohin angelegt habt.
- Skript sollte automatisch starten und neue Dateien aus dem Internet herunterladen, das kann eine ganze Weile dauern. (je nach Internetleitung auch mal länger, bei mir hat es 2h gedauert, da die Server nicht die schnellsten sind)
- Nachdem man im Hauptmenü vom Prometheus landet verfährt man im Grunde von Oben nach Unten der Punkte, allerdings werden für den Xiaomi MiWifi R3 nicht alle Punkte benötigt.
- SSH-Hack muss man nicht durchführen, da wir schon Zugriff per SSH auf den Router haben, dies haben wir unter Punkt 2 ja erledigt, somit kann man diesen Punkt überspringen
- Zuerst steigt man also bei Punkt (1) Update Scripts ein und entscheidet sich dann für die stabile Version (Nummer (1)) [empfohlen] oder für neugierige Beta-Tester den Punkt (2), Punkt (3) ist irrelevant für uns an dieser Stelle.
- Nun landet man wieder im Hauptmenü und kann Punkt (2) Update Sources drücken -> WARTEN -> Beliebige Taste drücken
- Punkt (3) Build toolchain ist nun an der Reihe (falls man eine Frage bekommt einfach yes eintippen, Achtung Y und Z sind vertauscht) -> Abwarten, je nach Leistung des PC's und der virtuellen Maschine kann dies eine Weile dauern, einfach abwarten... -> Wieder eine beliebige Taste drücken
- Nun sind wir schon bei Punkt (4) Firmware angekommen und damit auch dem letzten Unterpunkt des Hauptmenüs, wir laden nun in einem neuem Untermenü, wo wir diverse Optionen tätigen können, doch nur der Reihe nach
3.1) Firmware Konfiguration
Kurz zur Erklärung der einzelnen Punkte:
1) Change build config: Hier kann man direkt Bestandteile der Firmware aktivieren und deaktivieren, je nachdem was man für sich benötigt, beachtet jedoch das diese Einstellungen sich im WebGUI nicht ändern lassen, sondern nur per erneuten flashen/updaten der Firmware
Man kann im neuen Untermenü nun wieder verschiedene Untermenüs öffnen, ich empfehle die Nummer (1) Auto-editor hier kann man einfach Funktionen ein und ausstellen. Für alle Experten bietet sich Punkt (2) an, bitte nur Änderungen vornehmen wenn man weiß was diese machen. Sonst kann man noch mit Punkt (3) alle Änderungen löschen, falls mal etwas nicht funktioniert hat, Punkt (4) und (5) lassen sich auch später noch einstellen. Bitte auch beim (1) Auto-editor nur Punkte aktivieren und deaktivieren wenn man weiß was diese machen.
2) Apply Skins: Hier kann man das Design der WebGUI ändern.
Ich empfehle Punkt 0. Skins core immer auf on zu lassen, da sonst manche Funktionen nicht funktionieren könnten, ich habe zusätzlich noch Punkt 4. Dark-blue Theme aktiviert
Wenn ihr nur skins core anhakt könnt ihr später kein Design im WebGUI ändern, hakt ihr alle habt ihr später eine große Liste im WebGUI wo ihr zwischen den einzelnen in einem DropDown-Menü auswählen könnt.
3) Build Firmware: Hiermit wird eure Firmware mit alle Einstellungen, Funktionen und Themes kompiliert, dies kann eine Weile dauern.
4) Flash a firmware: Hier könnt ihr eure zuletzt erstellte Firmware auf den Router flashen #hooray ihr habt es geschafft
5) Hier könnte ihr eine alte kompilierte Firmware aus eurem Archiv flashen
6) Das Firmware Archive löschen
7) Keine Ahnung was das macht, einfach mal nicht benutzen, löscht eben irgendwas