[Problem gelöst, FBF neu geflasht über JTag] FBF7050, adam2 Bootloader deadlock?

Ja stimmt wieder eine Schlamperei von mir!
Habe nacheditiert.
 
... stell doch dein Licht nicht immer so unter den Scheffel....

Jörg
 
Zur Aktivierung des Printer Ports: ...
Vielen Dank, werde ich heute abend ausprobieren.

Mit "mknod /dev/parport0 c 99 0 -m 666" ging es gestern abend nicht, da kam eine Fehlermeldung "unbekannter Befehl nach c 99" oder so ähnlich.
Allerdings hatte ich gestern einfach die Kommandozeile eingetippt, ohne Deaktivierung bereits installierter Module.
.
 
"mknod /dev/parport0 c 99 0 -m 666"
Die Null habe ich heute eingefügt da die leider fehlt in der Zeil die du im ./start File als Kommentar findest.
 
Es gäbe noch die Optionen: /noreset and /nobreak die du probieren könntest.
Habe (natürlich) alle dokumentierten Optionen mehrfach durchprobiert.
Sind ja ganz lustig, aber bei meinem Problem bringen sie mich nicht wirklich weiter.
.
 
Habe nun erneut im oberen Beitrag editiert, leider ist zumindest mit meinen W701 nicht zu einen vernünfigen Ergebis zu gelangen.

Woran es liegt kann ich nicht sagen. Zum gegenchecken breucht ich einen Router bei dem es sicher funktioniert um eindeutig abzuklären, dass mein Adapter nicht das Problem ist.
Wenn MaxMuster will kann er meinen gebrickten W701 Print haben da ich noch einen zweiten W701 habe, um zu klären ob er damit weiter kommt.
 
... leider ist zumindest mit meinen W701 nicht zu einen vernünfigen Ergebis zu gelangen.
Habe jetzt Deine erweiterte Version von wrt54g_v48 mit Knoppix zum Laufen gebracht.

Aktivierung der parport ging wunderbar, genau wie beschrieben. Danke.

wrt54g funktioniert auch bestens - aber leider bekomme ich die CPU immer noch nicht in den debug mode

Habe mein passives JTAG Interface an TDO angelötet (nicht an cTDO). Damit habe ich nur eine CPU in der chain, und sie wird auch richtig erkannt.
Habe nicht umgelötet, bin aber sehr sicher: Wenn ich an cTDO anschliesse, werde ich 2 CPUs in der chain haben - wie MaxMuster.

Die Parameter /tir und /hir brauche ich mit 1 CPU nicht, habe sie aber ausprobiert: sie funktionieren.

Die Situation ist exakt so wie aus Windows gewohnt: Alles funktioniert, aber die CPU weigert sich, in den debug mode zu gehen.

Wenn ich DMA forciere, mit /dma, dann liest das Prog auch korrekt den angegeben Speicher, aber schreibt natürlich nur Nullen (ohne debug mode geht es halt nicht).

Fazit: Jpascher und ich haben ziemlich exakt die selben Probleme.
MaxMuster scheint da erfolgreicher zu sein - warum auch immer.

--------------------------------------

P.S.: Jetzt gehe ich mal eine Runde joggen - mal sehen, ob Ihr in einer Stunde weiter seid ...
.
 
Schön, dass du mit der Linuxversion auch zurechtgekommen bist!

Mal sehen was MaxMuster noch weiter bringt ich bin mit meinen Latein am Ende.
 
@MaxMuster:

Angehängtes Foto ist von Dir und zeigt Deine Verdrahtung des aktiven JTAG-IF an einer IAD5130.

Ich habe ja auch eine IAD5130 und könnte damit ein wenig spielen, mit meinem passiven IF.

Sagst Du mir bitte, welche Funktion / Bedeutung die rot eingekreisten Stellen im Foto haben?

Und welche ich beim passiven IF weglassen sollte (klar, die 3V3 Speisespannung für den Pegelwandler brauche ich nicht; ist sonst noch was anders)?

Danke!

------------------------------------ Edit 1:

Ihr werdet es nicht glauben:
Nachdem ich auf cTDO umgelötet hatte (alle Leitungen am 2x14 BUS) bin ich mit wrt54d_v4.8 (nicht mit wrt von feadi) zweimal in den debug mode gekommen! (mit der FB5010)
Es stand wirklich da: (Processor Entered Debug Mode!)
Da aber in wrt54d die Parameter /instrprefix und /dataprefix nicht gesetzt werden können, konnte ich nicht auslesen.
Aber immerhin!

Werde jetzt probieren, mit dieser Verdrahtung in Linux mit wrtjp zu arbeiten. Das ist ja auch wrt54d_v4.8
Mal sehen, was passiert.

------------------------------------ Edit 2:

Bin leider nicht mehr in den Debug Modus gekommen, auch in Knoppix nicht.
Vielleicht klappt es ja irgendwann noch.
Scheint vom Stand des Mondes abzuhängen oder so.
.
.
 

Anhänge

  • IAD_5130.JPG
    IAD_5130.JPG
    341.6 KB · Aufrufe: 44
Zuletzt bearbeitet:
@Jpascher:

Hier mein Bericht betreffend wrtjp.4 mit Knoppix (an der FB5010, cTDO, alle Kontakte am 2x14 Bus)

Ich weiss nicht, wie ich in Knoppix aus dem Arbeitsfenster in eine Datei kopieren kann.
(Wie geht denn das, bitte?)
Deswegen hier eine Kopie von Deinem Output, Jpascher.

Code:
==================================================
WRT54G/GS/AVM/Speedport EJTAG Debrick Utility v4.8
==================================================

***--------------------------------------------------------------------------------------------------------------***

Beginning decect scan leangth...

Chain lenght: 14 IR-Chain: 00010010100011 (000004A3)
Probing bus ...

*** CHIP Device number: '1' SET BY COMMANDLINE OPTION ***
Device number: '1' Chip ID: 00000000000000000001000000001111 (0000100F)
*** Found a TI AR7WRD TNETD7200ZWD Rev 1 CPU chip ***
Device number: '2' Chip ID: 00001011011011000000000000101111 (0B6C002F)
*** Found a 0B6C002F ????? chip ***
Device number: '3' Chip ID: 00000001110000011010000010010011 (01C1A093)
*** Found a XC3S250E FPGE chip ***
---- Selected: '1' Chip ID: 00000000000000000001000000001111 (0000100F)
*** Found a TI AR7WRD TNETD7200ZWD Rev 1 CPU chip ***


Count devices: '3' selected device: '3' count header bits added to DR: '2' count trailing bits added to DR: '0'
Chain length: '14' Selected IR length: '5' Sum of added header bits to IR: '9' Sum of added trailer bits to IR: '0'

Chip ID: 00000000000000000001000000001111 (0000100F)
*** Found a TI AR7WRD TNETD7200ZWD Rev 1 CPU chip ***

check EJTAG ... 
- EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
- EJTAG Version ....... : 2.6
- EJTAG DMA Support ... : No


TAP reset ... 

Issuing Processor / Peripheral Reset ... 
Done

TAP reset ... 
-- > Halting Processor ... 
!!! Processor did NOT enter Debug Mode !!! ... 
Done

Bei mir sieht es identisch aus, lediglich dass ich nur 2 statt 3 CPUs in der chain habe.
Ich hatte "-flash:custom" gewählt, aber leider ist die CPU nicht in den debug mode gegangen.

Wenn ich zusätzlich /dma wähle, läuft das Prog ein paar Schritte weiter.
Es erkennt den Flash Chip nicht, deswegen muss ich /fc:32 angeben.
Damit definiert er den Schreibbereich korrekt, bleibt aber (logischer Weise) am "erase 0x9000000" hängen.
.
Mein Verdacht:
Durch das Löten (?) geht die CPU in einen Zustand, in dem sie (manchmal) ein paar mal in den debug mode geht, und danach ist wieder Schluss.
Kann das sein?
.
 
Sagst Du mir bitte, welche Funktion / Bedeutung die rot eingekreisten Stellen im Foto haben?
Ja, da wäre eine 3D Ansich gut, nicht wahr ;-)? Mit dem Draht habe ich TRST und cTRST verbunden; der eine "Kreis" ist bei cTRST (siehe das Bild dazu bei feadi). Der andere ist dann die Lötstelle, wo dieser Verbindungsdraht an den Widerstand gegen 3.3V gelötet ist.

Ausgab in Datei würde ich mit "tee" machen, das zeigt alles an und schreibt es zusätzlich in eine Datei:
Code:
./wrt54g  ..... | tee ausgabe.txt

@JPascher:
Wenn du drei Devices in der Chain hast: Verbindet cTRST dann "die beiden anderen" oder hast du noch einen dritten TRST für das dritte Element in der Kette oder (wenn das alles nicht so ist) fehlt dann vielleicht noch ein TRST von einem Element??

Jörg
 
@ el_valiente

Your problem happened with my 5050 and I solved by changing the resistance from 100 ohms to 330 ohms between TRST and 3v3.
 
Wenn du drei Devices in der Chain hast: Verbindet cTRST dann "die beiden anderen" oder hast du noch einen dritten TRST für das dritte Element in der Kette oder (wenn das alles nicht so ist) fehlt dann vielleicht noch ein TRST von einem Element??

Vernünftige Überlegung Jörg, dem sollt man nachgehen, Antwort habe ich keine drauf.
Obwohl beim dritte Element unklar was das eigentlich ist, und ob es Überhaut zu Reseten geht würde ich bezweifeln, ich vermute dahinter einen Konfigurationschip.
 
... I solved by changing the resistance from 100 ohms to 330 ohms between TRST and 3v3.
Thank you sincerily for this tip, but it doesn't work, unfortunately.
I tried with 300 Ohm and 400 Ohm - always the same behavior!

Edit:
I tried 200 Ohm, too - no difference
.
 
Zuletzt bearbeitet:
Gibt es vielleicht eine "Zeitabhängigkeit" wann TRST auf "high" gelegt wird? Muss dass evtl vor/nach einem Zeitpunkt sein? Oder cTRST und TRST zu unterschiedlichen Momenten? Zumindest "später" sollte ja möglich sein.

Jörg
 
Gibt es vielleicht eine "Zeitabhängigkeit" wann TRST auf "high" gelegt wird?
Kurze Zwischenmeldung:
Habe heute mittag die Platine der FB7113 angeschlossen.
Mit TRST und cTRST über 100 Ohm an 3V3.
Die 7113 hat 3 devices in der chain. Durch ausprobieren habe ich gefunden, das /hir:9 und /tir:0 richtig sind.

Habe mtd2 mit wrtjp.4 in Knoppix ausgelesen

Die CPU geht problemlos in den debug mode! (man muss ./wrt54g sofort nach "power on" starten)
Und das Auslesen mit -backup.custom funktioniert prima!

Schönheitsfehler: Der Flash Chip wird nicht erkannt (die FB7113 hat 8MB Flash)
Habe alle manuellen Möglichkeiten ausprobiert (/fc:1 bis /fc:61), aber es werden immer nur Nullen gelesen.

Heute abend mehr Details und die Protokolle.
Wir kommen vorwärts!

-------------------------------- Edit:

Mit Windows und wrt.exe von Feadi probiert:

Der Flash Chip von MX wird korrekt erkannt und das Auslesen funktioniert perfekt!


Code:
C:\Fritz!\Diverses\HairyDairyMaid\WRT54G_v48>wrt_feadi -backup:custom /window:90
000000 /start:90000000 /length:100 /skipdetect /instrlen:5 /instrprefix:9 /datap
refix:2

====================================
WRT54G/GS EJTAG Debrick Utility v4.5
====================================

Probing bus ... Done

Instruction Length set to 5

CPU Chip ID: 00000000000000000001000000001111 (0000100F)
*** CHIP DETECTION OVERRIDDEN ***

reading IMPCODE register... 00000000000000000000000000000000 (00000000)
reading IMPCODE register... 01000001010000000100000000000000 (41404000)
reading IMPCODE register... 01000001010000000100000000000000 (41404000)
reading IMPCODE register... 01000001010000000100000000000000 (41404000)
reading IMPCODE register... 01000001010000000100000000000000 (41404000)
reading IMPCODE register... 01000001010000000100000000000000 (41404000)
reading IMPCODE register... 01000001010000000100000000000000 (41404000)
reading IMPCODE register... 01000001010000000100000000000000 (41404000)
reading IMPCODE register... 01000001010000000100000000000000 (41404000)
reading IMPCODE register... 01000001010000000100000000000000 (41404000)
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG Version ....... : 2.6
    - EJTAG DMA Support ... : No

Issuing Processor / Peripheral Reset ... Done
Enabling Memory Writes ... Skipped
Halting Processor ... <Processor Entered Debug Mode!> ... Done
Clearing Watchdog ... Done

Probing Flash at (Flash Window: 0x90000000) ... 1 flash vendorID:194 deviceID:88
30
Done

Flash Vendor ID: 00000000000000000000000011000010 (000000C2)
Flash Device ID: 00000000000000000010001001111110 (0000227E)
*** Found a MX29LV640B 4Mx16 TopB      (8MB) Flash Chip ***

    - Flash Chip Window Start .... : 90000000
    - Flash Chip Window Length ... : 00800000
    - Selected Area Start ........ : 90000000
    - Selected Area Length ....... : 00000100

*** You Selected to Backup the CUSTOM.BIN ***

=========================
Backup Routine Started
=========================

Saving CUSTOM.BIN.SAVED_20090731_151939 to Disk...
[  1% Backed Up]   90000000: 40809000 40809800 401a6000 241bfffe
[  7% Backed Up]   90000010: 035bd024 3c1bffbf 377bffff 035bd024
[ 14% Backed Up]   90000020: 409a6000 40806800 24080003 40888000
[ 20% Backed Up]   90000030: 3c08a861 35081600 8d180008 ad000000
[ 26% Backed Up]   90000040: 3c029000 24420114 3c011fff 3421ffff
[ 32% Backed Up]   90000050: 00411024 3c01a000 00411025 0040f809
[ 39% Backed Up]   90000060: 00000000 3c089000 25080088 3c011fff
[ 45% Backed Up]   90000070: 3421ffff 01014024 3c018000 01014025
[ 51% Backed Up]   90000080: 01000008 00000000 00008021 3c029000
[ 57% Backed Up]   90000090: 2442024c 0040f809 00000000 17000004
[ 64% Backed Up]   900000a0: 00001021 0c0000e3 00000000 1440ffff
[ 70% Backed Up]   900000b0: 00000000 3c029000 24420484 0040f809
[ 76% Backed Up]   900000c0: 00000000 3c1d946c 27bdcf14 24084000
[ 82% Backed Up]   900000d0: 03a8e821 3c1c9461 279c75d0 3c089461
[ 89% Backed Up]   900000e0: 2508f5e0 3c09946c 2529cf14 11090003
[ 95% Backed Up]   900000f0: 25080001 1000fffd a100ffff 24080010
Done  (CUSTOM.BIN.SAVED_20090731_151939 saved to Disk OK)

bytes written: 256
=========================
Backup Routine Complete
=========================
elapsed time: 1 seconds


 *** REQUESTED OPERATION IS COMPLETE ***

Hier die letzten Bytes vom erfolgreichen Auslesen der gesamten Partition mtd2:

Code:
[ 95% Backed Up]   9000f510: 000001a4 9460db5c 000001a5 9460db6c
[ 95% Backed Up]   9000f520: 000001ab 9460db84 000001b8 9460db90
[ 95% Backed Up]   9000f530: 00000000 9460db9c 00000000 00000000
[ 95% Backed Up]   9000f540: 00000000 00000000 00000000 00001000
[ 95% Backed Up]   9000f550: 00000000 00003000 08610000 02000000
[ 95% Backed Up]   9000f560: 14000000 00000000 00000000 00000003
[ 95% Backed Up]   9000f570: 04000000 00000000 00000000 00000000
[ 95% Backed Up]   9000f580: 00000000 00000000 00000000 00000000
[ 95% Backed Up]   9000f590: 00000000 00000000 00000000 00000000
[ 95% Backed Up]   9000f5a0: 00000000 00000005 00000000 00000000
[ 95% Backed Up]   9000f5b0: 00000000 00000005 00000000 00000000
[ 96% Backed Up]   9000f5c0: 00000000 00003680 7f000907 80000000
[ 96% Backed Up]   9000f5d0: 07000000 07ff0806 00000000 1e1e4000
[ 96% Backed Up]   9000f5e0: 00000010 01368000 00090700 00000000
[ 96% Backed Up]   9000f5f0: 00003000 00000d0c 00000000 00000000
[ 96% Backed Up]   9000f600: 9460de28 9460de2c 9460de30 9460de34
[ 96% Backed Up]   9000f610: 9460de38 9460de3c 9460de40 9460de44
[ 96% Backed Up]   9000f620: 9460de48 9460de4c 9460de50 9460de54
[ 96% Backed Up]   9000f630: 9460de58 9460de5c 9460de60 9460de64
[ 96% Backed Up]   9000f640: 9460de68 9460de6c 9460de70 9460de74
[ 96% Backed Up]   9000f650: 9460de78 9460de7c 9460de80 9460de84
[ 96% Backed Up]   9000f660: 9460de88 9460de8c 9460de90 9460de94
[ 96% Backed Up]   9000f670: 9460de98 9460de9c 9460dea0 9460dea4
[ 96% Backed Up]   9000f680: 9460dea8 9460deb4 9460dec4 9460dedc
[ 96% Backed Up]   9000f690: 9460def4 9460df0c 9460df24 9460df3c
[ 96% Backed Up]   9000f6a0: 9460df4c 9460df54 9460df60 9460df78
[ 96% Backed Up]   9000f6b0: 9460df90 9460dfa4 9460dfac 9460dfd8
[ 96% Backed Up]   9000f6c0: 9460dff4 9460e004 9460e004 9460e004
[ 96% Backed Up]   9000f6d0: 9460e004 9460e004 9460e004 9460e00c
[ 96% Backed Up]   9000f6e0: 9460e004 9460e004 9460e004 9460e004
[ 96% Backed Up]   9000f6f0: 9460e004 9460e004 9460e004 9460e014
[ 96% Backed Up]   9000f700: 9460e314 9460e328 9460e340 9460e364
[ 96% Backed Up]   9000f710: 00000000 00000000 00000000 00000000
[ 96% Backed Up]   9000f720: 00000000 00001000 01000000 02000100
[ 96% Backed Up]   9000f730: 03000000 03800000 04000000 08000000
[ 96% Backed Up]   9000f740: 08610000 08613000 0c000000 12000000
[ 96% Backed Up]   9000f750: 14000000 1f000000 1fc00000 1fc10000
[ 96% Backed Up]   9000f760: 00000000 00000000 9460e3e0 94606950
[ 96% Backed Up]   9000f770: 9460e3e0 9460e3e8 94606c50 9460e3ec
[ 96% Backed Up]   9000f780: 9460e404 94606da0 9460e408 9460e424
[ 96% Backed Up]   9000f790: 94606e58 9460e42c 9460e440 94606fa4
[ 96% Backed Up]   9000f7a0: 9460e44c 9460e464 94606c30 9460e46c
[ 96% Backed Up]   9000f7b0: 9460e47c 94607018 9460e484 9460e4a4
[ 96% Backed Up]   9000f7c0: 946070b8 9460e4b0 9460e4cc 946071a0
[ 96% Backed Up]   9000f7d0: 9460e4d0 9460e4f0 9460725c 9460e4f8
[ 96% Backed Up]   9000f7e0: 9460e544 9460760c 9460e524 00000000
[ 96% Backed Up]   9000f7f0: 00000000 00000000 9460e530 94607394
[ 96% Backed Up]   9000f800: 9460e94c 9460e538 946073b4 9460e94c
[ 96% Backed Up]   9000f810: 9460e540 946073d4 9460e94c 00000000
[ 96% Backed Up]   9000f820: 00000000 00000000 00000000 00000000
[ 96% Backed Up]   9000f830: a8611e00 00000000 00000000 00000000
[ 96% Backed Up]   9000f840: 9460e7e0 9460e7f0 00000000 00000000
[ 97% Backed Up]   9000f850: 9460e908 9460e920 9460e934 9460e950
[ 97% Backed Up]   9000f860: 9460e970 9460e988 9460e99c 9460e9c0
[ 97% Backed Up]   9000f870: 9460e9e0 9460ea14 9460ea28 9460ea44
[ 97% Backed Up]   9000f880: 9460ea68 9460ea88 9460eaac 9460eacc
[ 97% Backed Up]   9000f890: 9460eaf4 9460eb24 9460eb3c 9460eb80
[ 97% Backed Up]   9000f8a0: 9460eba0 9460ebc8 9460ebe0 9460ebf8
[ 97% Backed Up]   9000f8b0: 9460ec1c 9460ec3c 9460ec60 9460d790
[ 97% Backed Up]   9000f8c0: 9460ec88 00000000 9460ecb0 00000001
[ 97% Backed Up]   9000f8d0: 00000001 9460ecb8 00000001 00000002
[ 97% Backed Up]   9000f8e0: 9460ecbc 00000001 00000003 9460ecc4
[ 97% Backed Up]   9000f8f0: 00000001 00000004 9460eccc 00000001
[ 97% Backed Up]   9000f900: 00000005 9460ecd4 00000002 00000006
[ 97% Backed Up]   9000f910: 9460ecdc 00000002 00000007 9460ece4
[ 97% Backed Up]   9000f920: 00000001 00000008 9460ecec 00000002
[ 97% Backed Up]   9000f930: 00000009 9460ecec 00000003 0000000a
[ 97% Backed Up]   9000f940: 9460ecf4 00000002 0000000b 9460ecfc
[ 97% Backed Up]   9000f950: 00000002 0000000c 9460ecfc 00000003
[ 97% Backed Up]   9000f960: 0000000d 9460ed04 00000002 0000000e
[ 97% Backed Up]   9000f970: 9460ed0c 00000002 0000000f 9460ed14
[ 97% Backed Up]   9000f980: 00000003 00000010 9460ed1c 00000002
[ 97% Backed Up]   9000f990: 00000011 9460ed28 00000002 00000012
[ 97% Backed Up]   9000f9a0: 9460ed30 00000001 00000013 9460e96c
[ 97% Backed Up]   9000f9b0: 00000000 00000000 00000000 00000000
[ 97% Backed Up]   9000f9c0: ffffffff ffffffff ffffffff ffffffff
[ 97% Backed Up]   9000f9d0: ffffffff ffffffff ffffffff ffffffff
[ 97% Backed Up]   9000f9e0: ffffffff ffffffff ffffffff ffffffff
[ 97% Backed Up]   9000f9f0: ffffffff ffffffff ffffffff ffffffff
[ 97% Backed Up]   9000fa00: ffffffff ffffffff ffffffff ffffffff
[ 97% Backed Up]   9000fa10: ffffffff ffffffff ffffffff ffffffff
[ 97% Backed Up]   9000fa20: ffffffff ffffffff ffffffff ffffffff
[ 97% Backed Up]   9000fa30: ffffffff ffffffff ffffffff ffffffff
[ 97% Backed Up]   9000fa40: ffffffff ffffffff ffffffff ffffffff
[ 97% Backed Up]   9000fa50: ffffffff ffffffff ffffffff ffffffff
[ 97% Backed Up]   9000fa60: ffffffff ffffffff ffffffff ffffffff
[ 97% Backed Up]   9000fa70: ffffffff ffffffff ffffffff ffffffff
[ 97% Backed Up]   9000fa80: ffffffff ffffffff ffffffff ffffffff
[ 97% Backed Up]   9000fa90: ffffffff ffffffff ffffffff ffffffff
[ 97% Backed Up]   9000faa0: ffffffff ffffffff ffffffff ffffffff
[ 97% Backed Up]   9000fab0: ffffffff ffffffff ffffffff ffffffff
[ 97% Backed Up]   9000fac0: ffffffff ffffffff ffffffff ffffffff
[ 97% Backed Up]   9000fad0: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fae0: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000faf0: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fb00: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fb10: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fb20: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fb30: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fb40: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fb50: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fb60: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fb70: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fb80: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fb90: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fba0: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fbb0: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fbc0: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fbd0: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fbe0: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fbf0: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fc00: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fc10: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fc20: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fc30: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fc40: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fc50: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fc60: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fc70: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fc80: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fc90: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fca0: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fcb0: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fcc0: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fcd0: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fce0: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fcf0: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fd00: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fd10: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fd20: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fd30: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fd40: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fd50: ffffffff ffffffff ffffffff ffffffff
[ 98% Backed Up]   9000fd60: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000fd70: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000fd80: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000fd90: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000fda0: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000fdb0: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000fdc0: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000fdd0: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000fde0: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000fdf0: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000fe00: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000fe10: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000fe20: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000fe30: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000fe40: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000fe50: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000fe60: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000fe70: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000fe80: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000fe90: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000fea0: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000feb0: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000fec0: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000fed0: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000fee0: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000fef0: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000ff00: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000ff10: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000ff20: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000ff30: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000ff40: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000ff50: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000ff60: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000ff70: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000ff80: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000ff90: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000ffa0: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000ffb0: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000ffc0: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000ffd0: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000ffe0: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up]   9000fff0: ffffffff ffffffff ffffffff ffffffff
Done  (CUSTOM.BIN.SAVED_20090731_180801 saved to Disk OK)

bytes written: 65536
=========================
Backup Routine Complete
=========================
elapsed time: 202 seconds

 *** REQUESTED OPERATION IS COMPLETE ***


Hoffnungsvollen Gruss
el_valiente
.
 
Zuletzt bearbeitet:
Wenn du drei Devices in der Chain hast: Verbindet cTRST dann "die beiden anderen" oder hast du noch einen dritten TRST für das dritte Element in der Kette oder (wenn das alles nicht so ist) fehlt dann vielleicht noch ein TRST von einem Element??
Hier meine versprochenen Resultate mit der FB7113 (3 devices in the chain) und wrtjp.4 von Jpascher mit Knoppix:

1. Auslesen mit ./wrt54g, gesetzte Parameter siehe im code-Fenster

Code:
==================================================
WRT54G/GS/AVM/Speedport EJTAG Debrick Utility v4.8
==================================================

***--------------------------------------------------------------------------------------------------------------***

Beginning decect scan leangth...

Chain lenght: 14 IR-Chain: 00010010000011 (00000483)
Probing bus ...
'9' Header bits added to IR, through commmand line option
Instruction length set to 5, through commmand line option

*** CHIP Device number: '1' SET BY COMMANDLINE OPTION ***
Device number: '1' Chip ID: 00000000000000000001000000001111 (0000100F)
 *** Found a TI AR7WRD TNETD7200ZWD Rev 1 CPU chip ***
Device number: '2' Chip ID: 00001011011011000000000000101111 (0B6C002F)
 *** Found a 0B6C002F ????? chip ***
Device number: '3' Chip ID: 00010001110000010000000010010011 (11C10093)
 *** Found a XC3S100E FPGE chip ***
---- Selected: '1' Chip ID: 00000000000000000001000000001111 (0000100F)
 *** Found a TI AR7WRD TNETD7200ZWD Rev 1 CPU chip ***


Count devives: '3' selected device: '3' count header bits added to DR: '2' count trailing bits added to DR: '0'
Chain length: '14' Selected IR length: '5' Sum of added header bits to IR: '9' Sum of added trailer bits to IR: '0'

Chip ID: 00000000000000000001000000001111 (0000100F)
 *** Found a TI AR7WRD TNETD7200ZWD Rev 1 CPU chip ***

check EJTAG ... 
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG Version ....... : 2.6
    - EJTAG DMA Support ... : No


TAP reset ... 

Issuing Processor / Peripheral Reset ... 
Done

TAP reset ... 
Halting Processor ... 
<Processor Entered Debug Mode!> ... 
Done
Clearing Watchdog (0xb8000080) ... 
Done

Manual Flash Selection ...
Done

Flash Vendor ID: 00000000000000000000000010111111 (000000BF)
Flash Device ID: 00000000000000000010001101101100 (0000236C)
*** Manually Selected a SST39VF6402B 4Mx16 TopB    (8MB) Flash Chip ***

    - Flash Chip Window Start .... : 90000000
    - Flash Chip Window Length ... : 00400000
    - Selected Area Start ........ : 90000000
    - Selected Area Length ....... : 00000100

*** You Selected to Backup the CUSTOM.BIN ***

=========================
Backup Routine Started
=========================

Saving CUSTOM.BIN.SAVED_20090731_184737 to Disk...
[  1% Backed Up]   90000000: 00000000 00000000 00000000 00000000
[  7% Backed Up]   90000010: 00000000 00000000 00000000 00000000
[ 14% Backed Up]   90000020: 00000000 00000000 00000000 00000000
[ 20% Backed Up]   90000030: 00000000 00000000 00000000 00000000
[ 26% Backed Up]   90000040: 00000000 00000000 00000000 00000000
[ 32% Backed Up]   90000050: 00000000 00000000 00000000 00000000
[ 39% Backed Up]   90000060: 00000000 00000000 00000000 00000000
[ 45% Backed Up]   90000070: 00000000 00000000 00000000 00000000
[ 51% Backed Up]   90000080: 00000000 00000000 00000000 00000000
[ 57% Backed Up]   90000090: 00000000 00000000 00000000 00000000
[ 64% Backed Up]   900000a0: 00000000 00000000 00000000 00000000
[ 70% Backed Up]   900000b0: 00000000 00000000 00000000 00000000
[ 76% Backed Up]   900000c0: 00000000 00000000 00000000 00000000
[ 82% Backed Up]   900000d0: 00000000 00000000 00000000 00000000
[ 89% Backed Up]   900000e0: 00000000 00000000 00000000 00000000
[ 95% Backed Up]   900000f0: 00000000 00000000 00000000 00000000
Done  (CUSTOM.BIN.SAVED_20090731_184737 saved to Disk OK)

bytes written: 256
=========================
Backup Routine Complete
=========================
elapsed time: 1 seconds

 *** REQUESTED OPERATION IS COMPLETE ***

Und hier das, was ./start automatisch macht
Code:
-------------------------------------------------------------------------------------------
rm -rf *.o wrt54g
cc -Wall -O2   -c -o wrt54g.o wrt54g.c
gcc -Wall -O2 -o wrt54g wrt54g.o
-------------------------------------------------------------------------------------------

==================================================
WRT54G/GS/AVM/Speedport EJTAG Debrick Utility v4.8
==================================================

***--------------------------------------------------------------------------------------------------------------***

Beginning decect scan leangth...

Chain lenght: 14 IR-Chain: 00010010000011 (00000483)
Probing bus ...

*** CHIP Device number: '1' SET BY COMMANDLINE OPTION ***
Device number: '1' Chip ID: 00000000000000000001000000001111 (0000100F)
 *** Found a TI AR7WRD TNETD7200ZWD Rev 1 CPU chip ***
Device number: '2' Chip ID: 00001011011011000000000000101111 (0B6C002F)
 *** Found a 0B6C002F ????? chip ***
Device number: '3' Chip ID: 00010001110000010000000010010011 (11C10093)
 *** Found a XC3S100E FPGE chip ***
---- Selected: '1' Chip ID: 00000000000000000001000000001111 (0000100F)
 *** Found a TI AR7WRD TNETD7200ZWD Rev 1 CPU chip ***


Count devives: '3' selected device: '3' count header bits added to DR: '2' count trailing bits added to DR: '0'
Chain length: '14' Selected IR length: '5' Sum of added header bits to IR: '9' Sum of added trailer bits to IR: '0'

Chip ID: 00000000000000000001000000001111 (0000100F)
 *** Found a TI AR7WRD TNETD7200ZWD Rev 1 CPU chip ***

check EJTAG ... 
    - EJTAG IMPCODE ....... : 01000001010000000100000000000000 (41404000)
    - EJTAG Version ....... : 2.6
    - EJTAG DMA Support ... : No


TAP reset ... 

Issuing Processor / Peripheral Reset ... 
Done

TAP reset ... 
Halting Processor ... 
<Processor Entered Debug Mode!> ... 
Done
Clearing Watchdog (0xb8000080) ... 
Done

Manual Flash Selection ...
Done

Flash Vendor ID: 00000000000000000000000010001001 (00000089)
Flash Device ID: 00000000000000001000100010011001 (00008899)
*** Manually Selected a Intel 28F640B3 4Mx16 BotB  (8MB) Flash Chip ***

    - Flash Chip Window Start .... : 90000000
    - Flash Chip Window Length ... : 00800000
    - Selected Area Start ........ : 90000000
    - Selected Area Length ....... : 00020000

*** You Selected to Backup the CUSTOM.BIN ***

=========================
Backup Routine Started
=========================

Saving CUSTOM.BIN.SAVED_20090731_184951 to Disk...
   0%   bytes = 4
   0%   bytes = 8
   0%   bytes = 12
   0%   bytes = 16
   0%   bytes = 20
   0%   bytes = 24
   0%   bytes = 28
   0%   bytes = 32
   0%   bytes = 36
   0%   bytes = 40
   0%   bytes = 44
   0%   bytes = 48
   0%   bytes = 52
   0%   bytes = 56
   0%   bytes = 60
   0%   bytes = 64
   0%   bytes = 68
   0%   bytes = 72
   0%   bytes = 76
   0%   bytes = 80
   0%   bytes = 84
...
...
   
  99%   bytes = 131044
  99%   bytes = 131048
  99%   bytes = 131052
  99%   bytes = 131056
  99%   bytes = 131060
  99%   bytes = 131064
  99%   bytes = 131068
 100%   bytes = 131072
Done  (CUSTOM.BIN.SAVED_20090731_184951 saved to Disk OK)

bytes written: 131072
=========================
Backup Routine Complete
=========================
elapsed time: 19 seconds


 *** REQUESTED OPERATION IS COMPLETE ***

All done .... Press 'ENTER' to return to the calling shell.

Einziger (aber tödlicher) Fehler: Es werden nur Nullen gelesen.

@Jpascher:
Hilft Dir das, um Dein "wrtjp" zu debuggen und weiter zu entwickeln ?
Würde mich freuen ...

Wenn Du mir sagst, was Du brauchst, kann ich gerne auch debug Optionen anhängen ...
.
 
@Jpascher:
Hilft Dir das, um Dein "wrtjp" zu debuggen und weiter zu entwickeln ?
Würde mich freuen ...

Danke el_vaiente
Wenn ich wüßte was um was ich dich ersuchen muss um dem Fehlverhalten auf die Spur zu kommen, ich muss erst nachkrübeln vieleicht fällt mir noch was ein.

Eins ist mal sicher, die Leseroutine kommt mit dem geänderten Timeng nicht zurecht.
Nachdem die Grundroutinen auch bei der Chip detection in verwendung sind und funktionieren sollten die auch mit der FLASH lese routine Funktionieren, was aber nicht der Fall ist.

Die Leseroutine müsste noch so sein wie die von feadi da ich daran praktisch nichts geändert habe. Klar wäre das relativ einfach zu debugen, wenn ich einen Router hätte der sich so wie deine FB7113 verhält. Aber so über die Distanz wird es doch problematisch. Ich überlege mal, und melde mich morgen erneut möglich dass mir doch irgend eine Vorgangsweise in den Sinn kommt.

Dein Flash chip in der FB7113 sollte eigentlich in der Liste sein da du in ja auch per Parameter angeben kannst, daher scheint bereit die Flash detect Routine Probleme beim Lese zu haben.
 
Zuletzt bearbeitet:
... wenn ich einen Router hätte der sich so wie deine FB7113 verhält.
Kein Thema, Johann. Die FB7113 bekommst Du.

So kann ich mich ein wenig revanchieren für all die komfortablen Mods, die ich dank Deiner Unterstützung machen konnte.
Und vielleicht ergibt sich daraus ja auch ein erfolgreiches debricking Deine W701V und meiner 5010, die sich so widerspenstig zeigen.
Schick mir Deine Adresse per PN und am Montag ist das Paket auf der Post (morgen ist hier in CH Nationalfeiertag, da geht es nicht).

Gruss el_valiente
.
 
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.