.: Meine Firmware-Odyssee

Schon seit einigen Wochen ist DD-WRT in Version 0.24 stable. Auf Grund meines Studiums habe ich das notwendige Update immer wieder vor mir hergeschoben.

Also nahm ich mir dieses Wochenende vor meinen Router, ein Linksys WRT_54GL 1.1, zu upgraden. Der eigentliche Grund war der, dass ich über WLAN nur Dateien, die kleiner als 400MB waren, übertragen konnte (ein Fehler von DD-WRT, denn bei anderen Routern habe ich dieses Problem nicht). Also downloadete ich mir von dd-wrt.com die 0.24-Binaries.

Vor dem eigentlichen Upgrade sicherte ich mir noch das FAQ, falls etwas schief gehen sollte.

Und es ging etwas schief – sogar eine Menge! :( Angefangen hat es mit dem ersten Versuch die Firmware auf den Router zu laden. Firefox machte überhaupt keine Anstalten das Image hochzuladen. Sofort nach dem Klick auf „Upgrade“ bekam ich die Meldung dass die Verbindung nicht hergestellt werden könne. Im FAQ stand zwar dass man den Firefox nicht benutzen sollte, allerdings war das FAQ schon etwas älter und ich hatte den Firefox in Version 3. Egal, es klappte nicht. Also startete ich VirtualBox und versuchte es mit dem Internet Explorer. Dieser zeigte mir zwar keinen Fehler an und ließ ein erfolgreiches Upgrade vermuten, jedoch blinkte nach einem Neustart die Power-LED abnormal hektisch.

Wie sich sofort herausstellte konnte ich den Router zwar noch anpingen, seine Aufgabe als Router erfüllte er aber leider nicht mehr :(

In der Annahme dass der Fehler bei VirtualBox gelegen hat, starte ich Windows Vista. Doch dann der Schock: Mein Router antwortete nicht mal mehr auf einen Ping-Request. Ich sah mich schon den Router zu Linksys schicken, als mir auffiel dass DHCP ja nicht funktionierte und ich somit auch nicht im Subnetz des Routers lag. Also schnell ‘ne statische IP zugewiesen und nochmal angepingt. Es funktionierte! Nochmal Schwein gehabt :D

Nach dem doch schon mittelschweren Nervenzusammenbruch, suchte ich im FAQ nach einer Lösung. Sie war schnell gefunden und klang einfach: Beim Neustart des Routers wird für eine kurze Zeit der TFTP-Port geöffnet, der es ermöglicht ein neues Image einzuspielen. Leider ist es offenbar nur möglich das Original-Image von Linksys mit dieser Methode zu flashen. Glücklicherweise besitze ich so ein Image – habe es irgendwann mal heruntergeladen um auf so was vorbereitet zu sein^^. Also mit

tftp -i 192.168.1.1 PUT code.bin code.bin

die Linksys-Firmware hoch geladen und gewartet.

Hier sollte man wissen, dass man relativ lange warten muss. So ca. 10 Minuten, da die neue Firmware wie es scheint erst in den RAM und dann nach und nach in den Flash-Speicher geladen wird. Diese Erkenntnis kostete mich übrigens dreimal das Ausführen von tftp :/
Außerdem ist es mir nicht gelungen von der original Firmware zu DD-WRT upzugraden. Ich musste erst den Zwischenweg über Tomato gehen. Eventuell kann man dieses Problem umgehen, indem man erst die mini-Version von DD-WRT installiert…

Jedenfalls war mein Router nach 5 Stunden endlich wieder online, ich sehr erleichtert und das WLAN-Problem zum Glück behoben :D

Wegen der vielen Hürden nochmal ein kurzes Fazit: Das Upgrade läuft sicher mit einem nativ ausgeführtem Internet Explorer. Bei Fehlern hat man die Möglichkeit die original Firmware über tftp einzuspielen. Und sollte man den Router nicht anpingen können, hilft oft ein Blick in die Netzwerkeinstellungen ;)

Eine Antwort zu „.: Meine Firmware-Odyssee“

  1. BoB sagt:

    Tja, hättest mich mal gefragt, ich hatte so in etwa das selbe Problem. ^^ Und hab ihn wieder hinbekommen. ;X

Eine Antwort schreiben