USB Port an Speedport 701

Ja hat sie speicher hatte ich noch liegen von den zenegas enspricht genau den anforderungen und beschaltet ist er anscheinent auch. box läuft auch damit nur die größe müste ich den ar7 noch mitteilen.
...Software ist nicht meine welt...
ich liebe alles was weh tut wenn es einem auf dem fuß fällt.
sven
 
Bei einem PC-Linux kann man als Parameter übergeben "mem=32M".
Eleganter wäre es, im Kernel die Stelle zu finden, wo der verfügbare Speicher bestimmt wird.

PS:
Paß auf, nicht daß Dir ein Speicherchip auf den Fuß fällt.
 
...

Fraglich ist deshalb auch, ob es funktioniert, einfach eine W900V-FW auf einem W701V laufen zu lassen.
Das geht eindeutig nicht, da auch die Größe des XILINX unterschiedlich ist.

Hab ich einig-male bereits probiert, ist absolut unmöglich.

Zumindest bei meinen W701 ist kein gleichgroßer Xilinx eingebaut.
 
Zuletzt bearbeitet:
Hi Jpascher
bei 3 stück die ich hier hab ist je der gleiche 3s500e verbaut wie auf den bildern von heini.
ist ein zurück via eva möglich wenns schief geht? oder gehts dann nur noch via jtag?

sven
 
Zuletzt bearbeitet:
hi
selbst 16mbyte wären schon eine verdoppelung. und denk ich ok zu dem problem mit den >16 schaut so aus als wenn eine adressleitung nicht beschaltet ist so kommt es zu diesem problem. hier wären wir wieder bei der röntgen problematik wobei die auch nicht so ganz ohne ist bei mehr als 4 layern.

zum ram wie kann ich den offset bereich 36 den verändern um mal die 64mbyte ram zu testen? wie schon gesagt mit software steh ich oft etwas auf kriegsfuß.

sven
 
@RalfFriedl

Danke dann werd ich mich morgen mal testweise an den w900 orginal kernel trauen.

sven
 
zum ram wie kann ich den offset bereich 36 den verändern um mal die 64mbyte ram zu testen?
Wenn du den Bootloader hast (in der laufenden Box /dev/mtdblock3 per ftp mtd2) im Hexeditor laden. Bei 0x580 fangen die Werte an, mit einem Offset von 36 bist du dann bei 0x5a4. Dort steht im Original "00 00 00 02" was dann in "normaler" (gewohnter) Bigendian-Manier 02000000 wäre. Das steht für 32 MB, 64 MB wären 04000000 demnach "00 00 00 04" im Bootloader.
Bildschirmfoto-bootloader_701.bin - GHex.jpgSchau dir dazu auch den Screenshot an, da ist die Stelle zu sehen. Wichtig ist, dass du nur überschreibst und nix einfügst, sonst wird der Loader nicht mehr laufen.

Den veränderten Bootloader dann wieder auf die Box holen und zurückschreiben.


Jörg

EDIT: Wenn du ganz mutig bist und jtag kennst ;-) gibt es natürlich auch noch die harte Variante, sofern deine Box "dd" und das erweiterte "echo" hat (z.B. mit freetz drauf):
Code:
BOOTLOADER=$(cat /proc/mtd  | sed -n '/l[oa]*der/ s%^mtd\([23]\).*%/dev/mtdblock\1%p')
echo -ne "\04" | dd of=$BOOTLOADER seek=$(( 0x5a7 )) bs=1c
Das sollte (!) genau an die Stelle ein 04 schreiben.
 
Zuletzt bearbeitet:
Mutig bin ich da schon,
freetz ist auch drauf.
echo geht via putty oder serielle konsole?

sven
 
Wo du das eingibst ist egal, halt in der laufenden Box.

Zur Sicherheit würde ich, wenn schon freetz drauf ist, das ganze dann mit "hexdump" überprüfen (außerdem hatte ich noch den einen Part zum Finden des Bootloaders vergessen, peinlich !!):

Du solltest diese Befehle eingeben:
Code:
BOOTLOADER=$(cat /proc/mtd  | sed -n '/l[oa]*der/ s%^mtd\([23]\).*%/dev/mtdblock\1%p')
echo $BOOTLOADER
dd if=$BOOTLOADER skip=$((0x580)) bs=1c count=64  | hexdump -vC
echo -ne "\04" | dd of=$BOOTLOADER seek=$(( 0x5a7 )) bs=1c
dd if=$BOOTLOADER skip=$((0x580)) bs=1c count=64  | hexdump -vC
Das sollte dann so aussehen, du siehst, dass die 02 zur 04 geworden ist (in der "00000020-Zeile")
Code:
/var/mod/root # BOOTLOADER=$(cat /proc/mtd  | sed -n '/l[oa]*der/ s%^mtd\([23]\).*%/dev/mtdblock\1%p')
/var/mod/root # echo $BOOTLOADER
/dev/mtdblock3
/var/mod/root # dd if=$BOOTLOADER skip=$((0x580)) bs=1c count=64  | hexdump -vC
64+0 records in
64+0 records out
00000000  02 00 00 00 80 00 00 40  21 60 00 00 d5 03 00 00  |.......@!`......|
00000010  18 58 21 02 11 e2 46 0c  00 87 90 10 34 2d a6 05  |.X!...F.....4-..|
00000020  36 2d a6 05 00 00 00 02  00 00 80 00 00 00 00 00  |6-..............|
00000030  00 00 00 00 00 00 00 90  00 00 00 00 00 00 01 90  |................|
00000040
/var/mod/root # echo -ne "\04" | dd of=$BOOTLOADER seek=$(( 0x5a7 )) bs=1c
1+0 records in
1+0 records out
/var/mod/root # dd if=$BOOTLOADER skip=$((0x580)) bs=1c count=64  | hexdump -vC
64+0 records in
64+0 records out
00000000  02 00 00 00 80 00 00 40  21 60 00 00 d5 03 00 00  |.......@!`......|
00000010  18 58 21 02 11 e2 46 0c  00 87 90 10 34 2d a6 05  |.X!...F.....4-..|
00000020  36 2d a6 05 00 00 00 04  00 00 80 00 00 00 00 00  |6-..............|
00000030  00 00 00 00 00 00 00 90  00 00 00 00 00 00 01 90  |................|
00000040
/var/mod/root #

(ok., für mich habe ich danach wieder 02 reingeschrieben ;-))

Jörg
 
Danke das ist ne Anleitung für mich :)

Ich werde es morgen einfach testen und hoffen das am sd-ram die Adressleitung A12 angeschlossen ist sonst ists dort genau das gleiche problem wie beim 32Mbyte Flash Mod.

Sven
 
Guten morgen
Getestet ist es scheind so als ob A12 wirklich nicht mit dem ar7 verbunden ist.
nach der änderung hängt der w701v in einer Bootschleife bei create sema UPNPAPI_DATA_phonebook stehen.
Ich würd ich sagen wird er durch nen watchdog resetet dann resetet. auch mit dem Oszi ist am bin 36=Adressleitung 12 keine pegeländeung feststellbar.
schade. auch der EVA memory test bleibt hängen...

gut eva ist noch erreichbar. nur wie schriebe ich den wert wieder zurück? bzw lade mtd2 neu via seriellen putty oder gehts nru via jtag?


sven
 
Zuletzt bearbeitet:
Befürchte zurück geht es nur per jtag.
 
gut eva ist noch erreichbar. nur wie schriebe ich den wert wieder zurück?
Konnte man in den seriellen EVA-Befehlen nicht auch Speicherstellen beschreiben?

Ansonsten versuche dort erstmal
Code:
setenv memsize 0x02000000
go

Jörg
 
Hallo,

mit verwunderung habe ich festgestellt, das hier wieder Leben drin ist. Deshalb will ich kurz meinen Stand zu usb am der W701V mitteilen.

Aber zuerst mal ein dank an den Fotografen der seine w900 so perfekt abgelichtet hat. -> Supi hat viel geholfen.

So nun zum USB:
Ich habe mir denn ISP1106 DH von Reichelt besorgt (1,10¤) und nachbestückt, auch die Widerstände, rund um den Cip sind drauf, bis auf die tiefpässe vor den signalleitungen, aber die sollten für erste test nicht so schlim sein, da sie ja nur emv abbolcken sollen. Danach eingeschaltet aber leider schien die Box Tot.
Nach genauererm Hinsehen bemerkte ich aber das der Bootloader noch lebte also seriele schnitstelle abgehört und festgestellt das es ein fehler in der device.cfg gibt. Anscheinend beim basteln ein bit auf dem flash gekippt. Also über denn bootloader via Ethernet eine neue Firmware geflash. Seit dem Startet die box laut serieller konsole wieder wie es scheint auch ohne Probleme. Nur die netzwerkleitungen sind tot. Was komisch ist, da sie ja mit dem bootloader funktionieren. (TOT bedeutet hier das der pc meldet kein Gerät angeschlossen/ kein Kabel)
Die Firmware des w900 drauf zu spielen habe ich noch nicht probiert. Evtl. versuche ich das am We.

So das wars erstmal wenn neuigkeiten gibt melde ich mich wieder.

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