Buffalo Router nach flash tot

ud2

Neuer User
Mitglied seit
5 Nov 2007
Beiträge
35
Punkte für Reaktionen
0
Punkte
0
Hallo!

Ich habe einen Buffalo Router WHR-HP-G300N mit openwrt geflasht. Leider ging dabei irgendwas schief.
Ich bekomme weder eine IP noch eine Reaktion bei den Paketen in der Netzwerkkarte gesendet > 0 und empfangen = 0
Die Lampen gehen noch an, gibt es noch eine Möglichkeit den Router zu retten?

Vielen Dank im voraus...
 
Ich noch mal, ich würde nach stundenlangen Recherchen und Test's gern eine Reparatur mit Jtag machen.
Welchen Jtag Adapter muss ich dafür nehmen und wie ist die Pin Belegung auf der Platine?
 
Möglicherweise kannst du dir das Sparen! Drück mal die Resettaste wenn es eine gibt länger als 30 Sekunden. Moglicherweise wurde der NVRAM nicht richtg gelöscht.
Bevor ich mit JTAG zu Basteln anfangen würde ich mal schauen ob auf der Platine nicht irgendwo eine rs232 Schnittstelle zu verfügung steht.
Achtung meist sind die 3,3V oder 5V Also bitte PegelWandler mit MAX232 chip nutzen!
Dann kannst Du womöglich die Ausgabe des Bootloaders auf der Console sehen und darüber neu flaschen.
Wenn Bootwait am Bootloader aktiv ist, kannste dem Teil womöglich ne firmware mit TFTP unterjubeln.

sihe hier!
http://g300nh.blogspot.de/2010/06/firmware-flash-and-brick-recovery.html
 
So hab jetzt mal die serielle Console angeschlossen
Code:
BUFFALO U-BOOT Ver 1.00
AP93 (ar7240) U-boot

sri
=====================================================================================================================================
  TAP CALC (read_cnt=512)
----+--------------------------------------------------------------------------------------------------------------------------------
TAP |   0   1   2   3   4   5   6   7   8   9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30  31
----+--------------------------------------------------------------------------------------------------------------------------------
FAIL|                               0   0   0   0   0   0   0   0   0   0   0   0 171 512 512 512 512 512 512 512 512 512 512 512 512   0   0   0   0   0   0 512
----+--------------------------------------------------------------------------------------------------------------------------------
SELECT tap0=9 / tap1=10

#### ddr registers
  B8000000 = C7BC8CD0
  B8000004 = 9DD0E6A8
  B8000008 = 00000033
  B800000C = 00000002
  B8000010 = 00000000
  B8000014 = 00004AF0
  B8000018 = 000000FF
  B800001C = 00000009
  B8000020 = 0000000A
  B8000024 = 00000005
  B8000028 = 00000005


32 MB
Memory Test (address line)
Memory Test start(0xA0000000) end(0xA2000000) size(33554432)
Data line test start:0xa0000000 pattern 0x00000001 0x00000003 0x00000007 0x0000000F 0x00000005 0x00000015 0x00000055 0xAAAAAAAA 
Address line test start:0xa0000000 len:0x2000000 pattern 0xAAAAAAAA 0x55555555  
Fill test patnum:5 
fill Pattern 5555AAAA  Writing...             Reading...
fill Pattern AAAA5555  Writing...             Reading...
fill Pattern 0000FFFF  Writing...             Reading...
fill Pattern FFFF0000  Writing...             Reading...
fill Pattern AAAAAAAA  Writing...             Reading...
Top of RAM usable for U-Boot at: 82000000
Reserving 294k for U-Boot at: 81fb4000
Reserving 136k for malloc() at: 81f92000
Reserving 44 Bytes for Board Info at: 81f91fd4
Reserving 36 Bytes for Global Data at: 81f91fb0
Reserving 128k for boot params() at: 81f71fb0
Stack Pointer at: 81f71f98
Now running in RAM - U-Boot at: 81fb4000
id read 0x100000ff
flash size 8388608, sector count = 2048
Flash:  8 MB
In:    serial
Out:   serial
Err:   serial
Memory Test
uboot use  81F71FB0 - 82000000
Memory Test start(80000000) end(81F00000) size(01F00000)

Pattern 55555555  Writing...            Reading...
Pattern AAAAAAAA  Writing...            Reading...
Pattern 00000000  Writing...            Reading...
Memory Test OK
### buf_ver=[1.00] U-Boot Ver.=[1.00]
### build_date(env)=[Apr 30 2009 - 10:08:46] build_date(bin)=[Apr 30 2009 - 10:08:46]
ag7240_enet_initialize...
Reading MAC Address from ENV(0x81f922d9)
: cfg1 0xf cfg2 0x7014
eth0: 02:aa:bb:cc:dd:1c
eth0 up
No valid address in Flash. Using fixed address
: cfg1 0xf cfg2 0x7014
eth1: 00:03:7f:09:0b:ad
ATHRS26: resetting s26
ATHRS26: s26 reset done
eth1 up
eth0  02:AA:BB:CC:DD:1C
, eth1  00:03:7F:09:0B:AD


tftp server(receive) go, waiting:4[sec]
Load address: 0x80f00000

TftpServer Timeout;
no file was loaded.
## Booting image at bf040000 ...
Bad Magic Number
 # LED(0x2) Blink[2] (Please press 'Ctrl+c' to stop)

und wollte nach dieser Anleitung vor gehen, leider kann ich weder eine Eingabe machen noch den Bootvorgang stoppen.
 
Zuletzt bearbeitet:
Sorry hatte den Code Button nicht gefunden
 
Kann mir hier keiner helfen? Das Geld für das JTAG würde ich mir gern sparen da der Router ja weniger kostet.
 
In Beitrag #3 steht es doch schon geschrieben.
 
Lade dir Pumpkin TFTP server runter und die Firmware, verbinde Router mit Netzwerkkabel direkt mit dem PC.
Ändere die IPadresse des PC auf 192.168.11.2 Netzmaske 255.255.255.0 starte pumpkin wähle die firmware (vorher evtl. extrahieren)
schliesse den router an den strom, drücke die die put file taste in Pumpkin. Das Procedere evtl. mehrmals versuchen, dann sollte man sehen das die firmware übertragen wird.
auf der Console sollte man dann den Flashvorgang sehen können.

Denn der 5 sec. Countdown in deinem Log heißt nichts anderes das der Router auf eine Firmware wartet die via Netzwerk übertragen wird. Das nennt man Boot Wait! Das ist eine Sicherheitsfunktion vom Hersteller damit Noobs ihre Geräte wieder
ans laufen bekommen wenn Sie falsche Software auf dem Gerät ausführen wollen.
Du hast also eben nur diese 5 sec. um dem gerät die Firmware unterzujubeln. Sind die 5 Sekunden vorbei, Prozedur von vorne! Also Strom raus und wieder rein. Evtl. bei nicht Erfolg Firewall abschalten!

Sollte das nicht zu Erfolg führen, muß die Arp Tabelle manipuliert werden. Da der Router Bootloader keinen MAC Broadcast sendet, kann es sein das Pumpkin nicht weiß wohin die Firmware geschickt werden soll.

Melde dich einfach wenn es so nicht klappt.
 
Zuletzt bearbeitet:
Hallo!

Vielen Dank für eure mühen ich habe aus der Konsole die falsche MAC genommen, von eth1 statt von eth0.
Falls jemand auch mal das Problem haben sollte es muss die MAC von eth0 genommen werden.
 
wie haste es denn nun hin bekommen?
 
Mit TFTP und Konsole, aber wäre auch ohne Konsole gegangen, der Fehler lag an der falschen MAC siehe letzter Beitrag von mir.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.