Dienstag, 27. November 2007

MGB 111

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:
    • usr_src/Transmission/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:
    • usr_src/vsftpd-2.0.3/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:
    • linux_src/arch/i386/boot/bzImage
    und das Dateisystem Image:
    • rom_disk/fs.img
    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.


Hier gehts direkt zur Page => http://style-o-design.rivido.de/mgb111/index.html
aisak (Gast) - 2. Dez, 23:21

Sharing of knowledge & skills - SUPER!! Gratuliere.

Technofiles (Gast) - 6. Dez, 21:45

Welche Unterschiede macht die R4.00a9? Sind da irgendwelche Fehler behoben oder Software ausgetauscht?

stylesuxx - 6. Dez, 23:31

Soweit ich weiß gabs da einen Fehler mit Dateien über 2GB.
Rein prinzipiell ist es möglich die Firmware um telnet zu erweitern, aus zeitlichen Gründen bin ich allerdings leider noch nicht dazugekommen das zu probieren.
Technofiles (Gast) - 11. Dez, 20:55

Das Problem mit den 2 GB habe ich auch. Allerdings habe ich auch ein wenig Skrupel, eine "fremde" Firmware einzuspielen. Hast Du vielleicht einen Anhaltspunkt, wo ich Informationen finde, um mir die Firmware selbst zurechtzubauen? Telnet und aktualisierte Pakete wären interessant.

Weitere Bugs, die ich in Version R4.00a8 gefunden habe (neben dem 2GB-Bug, den ich auch habe):

- der Download-Manager bricht _alle_ Downloads ab, wenn man nur einen oder wenige löschen will (hab noch nicht ausprobiert, ob das immer der Fall ist, aber er kommt laufend durcheinander)
- wenn ich mich mit einem Linux-System auf der Festplatte anmelde, will er die .torrent-Dateien in einen Ordner "mnt/C/.dl/.torrent/home/"Benutzername"/Desktop" speichern, was aber mißlingt (vermutlich, weil es den Ordner nicht auf der Platte gibt oder weil er mit den Eigentümern und Gruppen auf der Platte durcheinander kommt). Es klappt auch nicht, wenn man "zu Fuß" die Festplatte im eigenen System mit den richtigen Eigentümern (bei mir "500") und Gruppen (bei mir "200") einstellt und die Ordner selbst anlegt :-(

stylesuxx - 12. Dez, 15:03

Ich hoste ja auch die Quellen und den Toolchain, kannst also selbst kompilieren wenn du mir nicht traust ;-)

Die Firware kommt von "ofizieller" Stelle aus Taiwan, also da brauchst du dir keine sorgen machen.

Jup, das mit den torrents ist mir auch aufgefallen, wobei ich sagen muss, das ich das unter der neuen Firmware noch nicht probiert hab.

Das mit den abbrechenden Downloads ist mir noch nicht aufgefallen,...
Technofiles (Gast) - 13. Dez, 18:35

Okay, dann spiele ich "Deine" Firmware gleich mal ein. Vielleicht sind dann ja wirklich weniger Bugs, die mich stören.

Wenn Du mir ne Quelle nennen könntest, wo ich lernen kann, wie man Tools zu Dateien wie denen, die Du bekommen hast, hinzufügen kann, um die Firmware zu erweitern (Stichworte: telnet, aktualisierte pakete), wäre ich Dir sehr verbunden :-)

Danke übrigens für die tolle Arbeit, die Du mit der Recherche und der Bereitstellung geleistet hast!

duffy (Gast) - 22. Dez, 09:47

pls dranbleiben

Hi,
ich habe mir auch so ein teil geholt, nur das webtool ist echt mies gestaltet, vor allem der samba server.
Man kann kein ftp port und keine gescheite userliste erstellen (jeder user einen folder für sich?,wtf) anon acc kann man auch nicht deaktivieren.

Bitte bezüglich der alternativen firmware dranzubleiben, ich kenne mich leider null aus in linux sonst würde ich selber nen ssh/telnet zugang coden.

Tia
Duffy

stylesuxx - 22. Dez, 23:50

SSH ist problematisch, Telnet sollte möglich sein, eventuell finde ich in der ersten Jänner Woche etwas Zeit das zu machen, da habe ich frei,...

Bin übrigens auch nicht so der Programmierer-Crack...
duffy (Gast) - 31. Jan, 17:44

kommt da noch was?

Hallo stylesuxx,
Du hattes erwähnt das Du dich ewtl nach Sylvester an einem update bzw. erweiterung der firmware ranmachst.
Können wir bald mit neuigkeiten rechnen?
Wäre echt schade wenn Du das thema nicht mehr angehst,aus der kiste lässt sich echt mehr rausholen.

Grüsse
Duffy

stylesuxx - 3. Feb, 22:10

Oho, das Thema ruht noch lange nicht, im Moment bin ich gerade damit beschäftigt zu eruieren wieso die NAS von einigen Leuten mit meiner FW gebrickt wurden.
Telnet funktioniert bei mir an und fürsich schon, aber wie gesagt bevor ich das Rätsel um die ganzen gebrickten Devices nicht gelöst habe werde ich auch keine neue FW on stellen, da ich mich dann vor Beschwerde Mails nicht mehr retten kann ;-)

Mitte dieser Woche sollte ich von einem sehr netten User seine gebrickte NAS bekommen, die werde ich analysieren und dann schau ma weiter, aber wie gesagt, die Sache "schläft" nicht, und ich kann alle Interessierten nur um ein wenig Geduld bitten.

Freu mich auf jeden Fall über dein Interesse.
DJTOM (Gast) - 15. Dez, 04:15

ich suche die Firmwareimage R4.00a9

kannst du mir bitte die fireware mal bitte schicken

mgb111@arcor.de

Firmwareimage R4.00a9

Martin (Gast) - 12. Aug, 11:45

FTP

Hallo an alle hier,
Also bin ganz neu in Sachen NAS und Linux.Habe ne ganz einfache Frage für euch jedenfalls.Wie kann ich auf meine Festplatte übers Internet zugreifen die im MGB111 verbaut ist.

Vielen Lieben Dank schon mal!

LG
Martin

Aroddo (Gast) - 25. Dez, 00:45

och, das geht recht einfach:

ftp aktivieren (Storage Configuration -> File Sharing -> FTP Service Configuration) und auf 'enable' setzen und speichern. Die user accounts sind dieselben wie für samba.
Dann natürlich noch im router ftp ports auf die MGB111 umleiten.


Hab ein ganz anderes Problem:
Hat jemand den iTunes Server oder den AV Media Server zum laufen bekommen ?

Aktuelle Beiträge

John
I am impressed with this website, rattling I am a big...
Smitha899 (Gast) - 25. Apr, 01:58
Drucker mit Parallel...
Ich versuche verzweifelt einen Laserdrucker mit Parallelanschluss...
KP (Gast) - 12. Jun, 22:44
nächster Teil
Wann kommt der denn? ;) Danke aber für deine Bilder,...
Bjoern (Gast) - 14. Jul, 11:14
och, das geht recht einfach: ftp...
och, das geht recht einfach: ftp aktivieren (Storage...
Aroddo (Gast) - 25. Dez, 00:45
Neuer Blog
Der neue Blog ist zu finden unter http://stylesuxx.baywords. com...
stylesuxx - 10. Okt, 03:16

Ich lese gerade:

Suche

 

Skuril

6

Check Out

Status

Online seit 6878 Tagen
Zuletzt aktualisiert: 25. Apr, 01:58

Webcounter

Site Meter
Besucher seit 10.05.07