Bad Flash reparieren
dd-wrt WL-500gP
Diese Anleitung funktioniert nur, wenn vorher schon eine dd-wrt Firmware auf dem Router ausfgespielt war
eine aktuelle Firmware-Datei von ftp://ftp.dd-wrt.com/betas/ besorgen
ich habe die, zum Zeitpunkt des Schreibens dieser Anleitung, aktuellste Firmware-Datei für Broadcom-Chips genommen » ftp://ftp.dd-wrt.com/betas/2015/11-02-2015-r28072/broadcom/dd-wrt.v24_std_generic.bin
die Firmware-Datei herunterladen und das Verzeichnis wechseln
cd /pfad/zur/Firmware/
das Programm atftp
installieren, wird zum Aufspielen der Firmware-Datei auf den Router benötigt
emerge -av atftp
es jetzt sollte nur ein LAN-Kabel zwischen dem Router und dem PC bestehen
alle anderen Kabel sollten von beiden Geräten entfernt werden
die Einstellungen der Firmware auf dem Router löschen, mittels der 30/30/30 Methode
- weil der Router mit Strom versorgt wird, den
RESTORE
-Taster auf der Rückseite des Routers für 30 Sekunden betätigen - den
RESTORE
-Taster weiterhin betätigen und den Router für 30 Sekunden vom Strom trennen - den Router wieder mit Strom versorgen und weiterhin den
RESTORE
-Taster für 30 Sekunden betätigen - den
RESTORE
-Taster loslassen und den Router vom Strom trennen
den Router in den Wiederherstellungsmodus (restore-mode
) versetzen
- den
RESTORE
-Taster auf der Rückseite des Routers betätigen und halten - den Router mit Strom versorgen
- wenn die
Power
-LED an der Front langsam blinkt, denRESTORE
-Taster loslassen
der Router befindet sich jetzt im Wiederherstellungsmodus (restore-mode
) und ist über die IP 192.168.1.1 erreichbar
die aktuellen Einstellungen des LAN-Schnittstelle auf dem PC löschen
bei mir heißt die LAN-SSt lan0
, kann auf deinem System unter einem anderen Namen (z.B. eth0, p2pf0, …) verfügbar sein
/etc/init.d/net.lan0 stop
der LAN-SSt eine feste IP vergeben
ifconfig lan0 192.168.1.2 netmask 255.255.255.0 up
das Gateway auf 192.168.1.1 setzen
route add default gw 192.168.1.1
prüfen, ob der Router über das Protokoll ARP antwortet
arp
arp
Address HWtype HWaddress Flags Mask Iface 192.168.1.1 ether aa:bb:cc:dd:ee:ff C lan0
die Firmware-Datei dd-wrt.v24_std_generic.bin
auf den Router übertragen
atftp -p -l dd-wrt.v24_std_generic.bin --trace --verbose 192.168.1.1
atftp -p -l dd-wrt.v24_std_generic.bin --trace --verbose 192.168.1.1
Trace mode on. Verbose mode on. sent WRQ <file: , mode: octet <>> received ACK <block: 0> sent DATA <block: 1, size: 512> received ACK <block: 1> sent DATA <block: 2, size: 512> received ACK <block: 2> sent DATA <block: 3, size: 512> received ACK <block: 3> . . . sent DATA <block: 7560, size: 512> received ACK <block: 7560> sent DATA <block: 7561, size: 0> received ACK <block: 7561>
nachdem die Firmware auf den Router geladen wurde, sollte noch 5 Minuten gewartet werden, bis auch wirklich alle Daten in den Flash-Speicher des Routers geschrieben wurden
den Router vom Strom trennen, kurz warten, wieder anschließen und jetzt ggf. konfigurieren
nachdem alles erledigt ist, das eingerichtete Gateway wieder löschen
route del default gw 192.168.1.1
die manuell eingerichtete IP von der LAN-SSt wieder löschen
ifconfig lan0 0
die LAN-SSt vom System wieder einrichten lassen
/etc/init.d/net.lan0 start