Schwierigkeitsgrad: Fortgeschrittene
Ich hatte hier seit einiger Zeit einen Asus WL500GP im Regal liegen, den ich unter OpenWRT als Samba File Server, Asterisk Server, Web Server, Mail Server, Zork server etc verwendet hatte.
Die ganze Installation war schon etwas betagt, daher wollte ich das Gerät zunächst in den Auslieferungszustand zurückversetzen. Um das zu erreichen mußte ich allerdings eine Mischung aus verschiedenen im Web beschriebenen Techniken anwenden. Das Asus Firmware Restoration Utility wollte bei mir nicht funktionieren und ich befürchtete, daß ich den Router in einen schönen Briefbeschwerer verwandelt hätte. Glücklicherweise ist das Gerät ziemlich zäh.
Ich ging folgendermaßen vor:
Wiederherstellung der originalen ASUS Firmware auf einem WL500GP:
-Windows Firewall auf dem PC stoppen
-Die IP Addresse des Pc händisch auf 192.168.1.253 setzen (oder sonst eine freie Adresse in diesem Subnetz)
-den PC direkt in Port1 des Asus einstecken (das ist wahrscheinlich nicht wirklich nötig, aber es macht die Arbeit mit Wireshark einfacher)
-Stromstecker des Routers ziehen
-Wireshark am PC starten
-den schwarzen restore Knopf gedrückt halten (nicht den EZsetup Knopf!) und gleichzeitig den Strom wieder einstecken.
-Im Wireshark nach "gratitious ARP" Paketen Ausschau halten. Das sieht ungefähr so aus:
2577 1838.485014 AsustekC_e4:XX:XX Broadcast ARP Gratuitous ARP for 192.168.1.49 (Request)
Keine Ahnung woher die 192.168.1.49 kommt. Ich kann mich nicht erinnern die jemals vergeben zu haben. Aber nun da wir die Adresse haben geht es weiter...
Im Gegensatz zu dem was ich im Web gelesen habe, hat mein Router sich dem PC gegenüber nicht als DHCP Server angeboten, noch hat er auf die Pakete des "Asus Firmware Restoration Tool" reagiert. Daher auch die statische IP am PC.
-Jetzt können wir per TFTP das Firmware Image übertragen:
C:\Firmware\Asus\FW_WL500gP_1977>dir
Directory of C:\Firmware\Asus\FW_WL500gP_1977
21.10.2008 22:00 <DIR> .
21.10.2008 22:00 <DIR> ..
14.05.2008 12:00 7'237'632 WL500gp_1.9.7.7_TW.trx
1 File(s) 7'237'632 bytes
2 Dir(s) 237'154'689'024 bytes free
C:\Firmware\Asus\FW_WL500gP_1977>tftp -i 192.168.1.49 put WL500gp_1.9.7.7_TW.trx
Transfer successful: 7237632 bytes in 15 seconds, 482508 bytes/s
-Ich mußte dann etwa 5 Minuten warten und der Router meldete sich wieder. - Mit der Adresse 192.168.1.3 - Diese hatte ich vormals im NVRam gesetzt.
-Nicht vergessen den PC wieder auf DHCP zu setzen und die Firewall wieder zu starten.
Nachdem ich mir die Features der aktuellen Originalfirmware angeschaut hatte, habe ich beschlossen OpenWRT Kamikaze aufzuspielen.