MGB 111


Wiederbelebung eines gebrickten Gerätes

Einige Leute scheinen mit meinem letzten Image Probleme gehabt zu haben, und sich das Gerät gebrickt haben, wie man es wieder heil machen kann soll hier nun erklärt werden.
  1. Schaltet das NAS aus, verbindet es per Ethernetkabel diret mit eurem Compuer, stellt im Betriebssystem eurer Wahl eure Netzwerkkarte so ein, dass sie automatisch eine IP bezieht.

  2. Um in den Recovery Loader zu kommen drückt ihr die beiden Tasten an der vorderseite (Shutdown & Backup)=> Reset.
    Und schaltet das NAS nun hinten ein.
    Nun sollte das Powerled und die vier untersten LED`s leuchten, haltet die Tasten so lange bis die 4 unteren LED`s zu blinken beginnen, die blinken dann alle gleichmäßig recht schnell, und das Wlan Led läuchtet dann auch permanent.

  3. Man prüfe welche IP Adresse einem zugewiesen wurde, unter Linux am besten mittels ifconfig im Terminal oder unter Win mittels ipconfig /all in der Kommandozeile.

    Hat man nun eine Adresse aus dem Bereich 192.168.123.* (bei mir war es immer 192.168.123.100) kann man schon guter Dinge sein und gleich mittels Browser seiner Wahl das NAS ansurfen das sich hinter der IP Adresse 192.168.123.254 versteckt, sieht man nun folgendes:

    recovery_mode

    ist es optimal, und man kann die Firmware einspielen.

  4. Verwendet habe ich die neueste Amit Firmware, downloaden und entpacken.
    Nun kann man das *.BIN hochladen.

    Unter Linux mit tftp geht das im Terminal so:

    tftp
    connect 192.168.123.254
    binary
    trace
    rexmt 1
    put /pfad/zum/IMAGE.BIN


    Unter Win so:

    tftp -i 192.168.123.254 put IMAGE.BIN

    Die Übertragung sollte so ca 50 sec dauern.

  5. Zum überprüfen MGB 111 ausschalten, wieder einschalten, warten bis man eine IP zugewiesen bekommen hat, und dann einfach mittels Browser 192.168.123.254 ansurfen, und schon sollte man das gewohnte Login des MGB 111 vor sich haben.

    That`s it.

Firmware kompilieren und flashen

Das MGB 111 ist ein Wireless NAS Laufwerk das von Pearl.de vertrieben wird.
Da es nicht ganz einfach ist den Quellcode zu finden, da er leider von Pearl (noch) nicht zur Verfügung gestellt wird, habe ich mich entschlossen hier alles nötige zu hosten, und ein kleines Howto zu schreiben wie ich die Firmware kompiliert habe.

  1. Erstmal müssen alle Benötigten Dateien heruntergeladen werden, das ist erstmal der Quellcode selbst, und zum 2ten die Toolchain um den Quellcode dann auch kompiliert zu bekommen.
  2. Nun müssen beide Dateien entpackt werden, und der Inhalt des opt Verzeichnisses nach /opt verschoben, das sind die Verzeichnisse buildroot und i386-linux.
    Der Quellcode kann woauchimmerhin entpackt werden.

  3. Als nächstes muss man seine Path Variable noch richtig setzen, PATH=$PATH:/opt/i386-linux/bin

  4. Der nächste Schritt ist es im Quellcode 2 Makefiles zu editieren die die Bibliothek libiconv verwenden wollen, was aber leider nicht richtig funktioniert, wie auch immer, benötigt werden sie nicht.
    Erstes Makefile: Ist die Zeile:
    LIBS = -L/opt/i386-linux/lib -lpthread -lm -liconv
    in
    LIBS = -L/opt/i386-linux/lib -lpthread -lm #-liconv
    zu ändern.

    Zweites Makefile: Ist die Zeile:
    LIBS += -liconv
    in
    #LIBS += -liconv
    zu ändern.

  5. Nun noch die Datei depmod.old nach /sbin kopieren

  6. Und jetzt kann auch schon die Firmware mittels
    make linuxall
    kompiliert werden.

  7. Nach erfolgreichen kompilieren hat man dann 2 Dateien
    Das Kernel Image:
    und das Dateisystem Image:
    Diese müssen nun mittels makebin zum Firmwareimage zusammengefügt werden.
    ./makebin
    Dannach hat man dann das gewünschte Firmwareimage upgrade.img das nur noch in upgrade.bin umbenannt werden muss.
    mv upgrade.img upgrade.bin

  8. Dieses Image kann man dann ganz leicht per Webinterface seines MGB 111 hochladen, und man ist stolzer Besitzer einer R4.00a9 Firmware.
Für alle die zu faul zum selber kompilieren sind, sei hier noch das fertige Image verlinkt:


Großer Dank geht an Lily von Amit der mich mit dem _kompletten_ Quellcode versorgt hat und an schufti aus dem http://wl500g.info Forum der einiges an Licht in die Sache gebracht hat.

DISCLAIMER

Ich übernehme ausdrücklich keine Haftung für eure Geräte, alles was ihr macht, macht ihr auf eure Verantwortung, also viel Spass dabei.


Bei Fragen, Wünschen, Anregungen, Ideen, Kritik, Feedback stehe ich gerne zu Verfügung:
stylesuxx [ at ] gmail [ punkt ] com

Valid HTML 4.01 Transitional Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 2.0 Austria License.