Speedport W501V Firmware weg.

Meik

Neuer User
Mitglied seit
10 Jul 2007
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
Guten Abend.
Ich brauch Hilfe. Von einem Arbeitskollegen habe ich einen Speedport 501V bekommen, bei dem nur noch die WLAN LED blinkt. Die Box ist per FTP nicht erreichbar. Ein Ping auf 192.168.178.1 wird aber noch beantwortet. Die serielle Konsole bringt folgende Meldung nach dem Einschalten:

(AVM) EVA Revision: 1.123 Version: 1123
(C) Copyright 2005 AVM Date: Nov 10 2005 Time: 12:04:41 (0) 2 0-1001

[FLASH:] INTEL Top-Flash 4MB
[FLASH:](Eraseregion [0] 63 sectors a 64kB)
[FLASH:](Eraseregion [1] 8 sectors a 8kB)
[SYSTEM:] OHIO on 211MHz/125MHz

* >
<ERROR: IP_NO_ADDRESS found>

Beim Versuch eine FTP Verbindung aufzubauen :
[cpmac]<found link>
<no TCP-Port found!!!>
<no TCP-Port found!!!>
<no TCP-Port found!!!>

Ein printenv:

@6
AutoMDIX
DMC
HWRevision
ProductID
SerialNumber
annex
autoload
bootloaderVersion
bootserport
bluetooth_key
bluetooth
country
cpufrequency
crash
ethaddr
firstfreeaddress
firmware_version
firmware_info
flashsize
http_key
kernel_args
kernel_args1
language
linux_fs_start
linuxip
maca
macb
macc
macwlan
macdsl
memsize
modetty0
modetty1
modulation
mtd0
mtd1
mtd2
mtd3
mtd4
mtd5
mtd6
mtd7
my_ipaddress
nfs
nfsroot
oam_lb_timeout
prompt
ptest
reserved
req_fullrate_freq
sysfrequency
systype
urlader-version
usb_board_mac
usb_rndis_mac
usb_device_id
usb_revision_id
usb_device_name
usb_manufacturer_name
wlan_key
wlan_cal

Leider kenne ich mich mit der Handhabung der seriellen Konsole überhaupt nicht aus. Hat jemand eine Idee, wie ich die Box wieder ins Leben rufe?

Gruß Meik
 
Versuche doch mal, in der Konsole die IP zu setzen:
Code:
SETENV my_ipaddress 192.168.178.1
Hilf das?

Jörg
 
OK. Hab ich versucht:

Commands Descriptionfound >SETENV my_ipaddress 192.168.178.1
-------- -----------
help help
dm dump mem <addr> <range>
cm change mem <addr> <value>
erase Erase Flash <mtd>
printenv print Env. Variables
restart reboot Device
setenv set Env. variable <var> <value>
unsetenv unset Env. variable <var>
go load & start kernel from mtd1
setmac set mac addresses <addr> (like 12:23:40)
memtest test memory

Ich habe setenv dann mal klein geschrieben:



<ERROR: IP_NO_ADDRESS found >setenv my_ipaddress 192.168.178.1
<failed>
<ERROR: IP_NO_ADDRESS found >
 
Sind wirklich die ganzen Werte beim printenv "leer"?? Vielleicht musst du zumindest mal die mtd-Werte setzen und vielleicht mal die HWRevision?
Werte ohne Gewähr (von hier):
Code:
setenv mtd0 0x90000000,0x90000000
setenv mtd1 0x90010000,0x903C0000
setenv mtd2 0x90000000,0x90010000
setenv mtd3 0x903C0000,0x903E0000
setenv mtd4 0x903E0000,0x90400000
setenv mtd5 0x00000000,0x00000000
setenv HWRevision 93

Dann eventuell noch MAC-Adressen, falls das nicht reicht.

Ansonsten nimm den Beitrag dort mal als "Vorlage" für mögliche Werte, ich muss jetzt aufhören und schaue erst morgen wieder rein.

Jörg
 
Ja, die Werte sind alle leer. Setzen geht nicht:

<ERROR: IP_NO_ADDRESS found >setenv mtd0 0x90000000,0x90000000

ERROR: can not change value
<failed>
<ERROR: IP_NO_ADDRESS found >setenv mtd1 0x90010000,0x903C0000

ERROR: can not change value
<failed>
<ERROR: IP_NO_ADDRESS found >setenv HWRevision 93

ERROR: can not change value
<failed>
<ERROR: IP_NO_ADDRESS found >
 
Ganz sicher. Wenn ich die Spannungsversorgung während der Ping Abfrage ziehe, kommt ab dann keine Antwort mehr.
 
Dann wird wohl diese Adresse als Default verwendet.
So wie es aussieht ist das Environment hinüber. Normalerweise sollten als Ausgabe von "printenv" nicht nur die Namen kommen, sondern auch die Werte.
Du weißt nicht zufällig, was mit der Box angestellt wurde? Vielleicht mtd3/mtd4 gelöscht? Andererseits hilft das vermutlich auch nicht weiter.

Du kommst per FTP nicht drauf, und über die serielle Konsole klappt das Setzen von Werten auch nicht.

Meine Vermutung ist, daß man die Box allenfalls mit JTAG wiederbeleben kann. Mit JTAG habe ich allerdings noch nichts gemacht, auch wenn mich das durchaus interessieren würde.
Andererseits kostet die Hardware für JTAG vermutlich mehr, als die Box noch wert ist, so daß sich das allenfalls lohnt, wenn man sich sowieso mit JTAG beschäftigen will.
 
Angeblich hat die Box von heute auf morgen den Dienst quittiert.
Gibt es nicht die Möglichkeit mit cm die Variablen oder gar das Kernel direkt in den Flash zu speichern? Der dm Befehl funktioniert zumindest
JTAG möchte ich mir nicht antun.

Ich habe mal versucht die MAC Adresse zu setzen:

setmac 12:23:40:44:73:11
<failed>10000010 Address Alignment Load
1000E506 99D9F087
FFBFF7FF 42EDDFFE

0 A8610110 FEFFFFFF 0
A8610000 A861010C 946A20D8 900000FC
0 A8610160 0 0
0 A8610600 FF7FFBFF 0
3E A8610620 F6FBBFB6 946160A0
8 A86101B0 76DBFC5F 946A37A0
400 A86101D0 CF7ED7D9 5FBBEA49
9460CC48 A86101D4 EC2FFF3F FFBFF7FF

Danach leuchtet die online LED dauerhaft und die Box macht nach etwa 5 sek. einen Reboot
 
Zuletzt bearbeitet:
... und wenn du mal ein Recover startest, von irgendeiner Box? Vielleicht zieht ja das "Magic-Packet", was das Recover sendet um die IP nochmal zu setzen?

Du kannst natürlich versuchen, mit "cm" Werte zu setzen. Oder eben (wenn du ein weinig Löterfahrung hast) tatsächlich per JTAG einen Bootloader aufspielen (das "JTAG-Interface" sind nur eine Hand voll Widerstände am Parallelport, allerdings sind die Pads auf der Platine nicht allzu groß...)

Jörg
 
Wenn die Box auf 192.168.178.1 auf Pings reagiert hat, dann hat sie auch eine MAC-Adresse, woher auch immer die kommt. Der Kernel ist vermutlich noch im Flash, es sei denn, daß der auch überschrieben wurde.
Wenn es tatsächlich unmotiviert von heute auf morgen passiert ist, dann gibt es ein Problem mit der Hardware.

Was genau man mit cm ändern kann, weiß ich nicht, ich vermute aber mal, daß man damit nicht direkt im Flash Änderungen machen kann, da damit laut Beschreibung nur ein Wert gesetzt werden kann und ein Flash immer blockweise geschrieben wird. Selbst wenn, wäre es weitaus einfacher, den Bootloader wieder in Ordnung zu bringen und den Kernel dann über den Bootloader zu laden. Der Bootloader hat nur 64k, der Kernel etliche MB.

Ich vermute, daß JTAG die einzige Möglichkeit ist. Wenn ihr die Box günstig abgeben wollt, würde ich das als Gelegenheit nutzen, mich mal mit JTAG zu beschäftigen.
 
Ich habe mal versucht irgend ein AVM Recover-Image zu flashen. Zuerst kommt:

(AVM) EVA Revision: 1.123 Version: 1123
(C) Copyright 2005 AVM Date: Nov 10 2005 Time: 12:04:41 (0) 2 0-1001

[FLASH:] INTEL Top-Flash 4MB
[FLASH:](Eraseregion [0] 63 sectors a 64kB)
[FLASH:](Eraseregion [1] 8 sectors a 8kB)
[SYSTEM:] OHIO on 211MHz/125MHz

* >
<ERROR: IP_NO_ADDRESS found>
<set IP-Address to 192.168.178.3>

Dann nur noch:

0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
in einer Endlosreihe. Ich denke, die ist hin.
@RalfFriedl: Was verstehst du unter günstig?
 
"set IP-Address to 192.168.178.3" könnte aber doch auch auf ein IP-Problem hinweisen, denn eigentlich sollte die IP auf .1 gesetzt werden.

Bist du sicher, dass dein PC nicht zufällig doch die .1 hat, eine andere Box im Netz hängt ....??

Wenn ein Ping auf die 192.168.178.1 funktioniert, was sagt danach ein auf dem PC ausgeführtes "arp -a", welche MAC-Adresse zu der IP gefunden wurde?

Jörg
 
Das arp -a zeigt auf der IP 192.168.178.1 die MAC 00-00-00-00-00-00.

Da ich im Moment nicht soviel Zeit habe, mich eingehender mit dem Thema JTAG auseinanderzusetzen und es wohl keine Möglichkeit gibt das Ding wieder über die serielle Konsole auf Vordermann zu bringen, würde ich mich auch von dem Speedport trennen und dem Ralf etwas zum spielen zukommen lassen. PN.

Gruß Meik
 
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.