Man man man. Ich hatte zu Testzwecken meinen WRT54GL v1.1 vor ein paar Tagen mit OpenWRT Kamikaze (r14417) geflasht. Da ich aktuell mit OpenWRT nicht zum gesetzten Ziel gekommen bin wollte ich nun zurück zur Original-Firmware oder zur Freifunk Firmware. Über das OpenWRT Webinterface ließ sich weder die originale .bin der Linksys-Firmware einspielen, noch die Freifunk-Firmware. Ein vorheriges umwandeln in eine .trx mittels
dd bs=32 skip=1 if=original.bin of=original.trx
brachte über das Webinterface auch keine Punkte. Es blieb beim Upload schlicht und ergreifen irgendwann stehen. TFTP ließ sich irgendwie auch nicht dazu bewegen, die Original-Firmware auf den Router zu spielen.
Irgendwo laß ich von einer Art Recovery-Konsole die Linksys direkt eingebaut haben soll, scheinbar aber nicht bei meiner Routerversion. ;)
Also per SSH auf dem Router eingeloggt, per
cd /tmp
wget http://192.168.1.10/original.bin
dd bs=32 skip=1 if=original.bin of=original.trx
mtd -r -e linux write original.trx linux
Die Original-Firmware von meinem lokalen Webserver geladen, von .bin in .trx umgewandelt und direkt in den Flash-Speicher geschrieben. Dann noch eine ganze Weile warten… Der Router startet neu und die originale Firmware ist wieder da. Das Cisco Systems logo leuchtet nun auch wieder :)
Scheiß TFTP, hat mich den ganzen Abend und viele Nerven gekostet.