Hallo,
zunächst einmal mein Dank für dieses informative Forum, ohne dessen
Hilfe ich es nicht so "leicht" geschafft hätte, eine (eigentlich sogar 2 ) dbox2-Nokia-Boxen in den Debug-Mode zu bekommen.
Hardware: dbox2 Nokia Sat mit Betanova 2.01, rel. 1.0.6.2, 8 MB Flash,
32 MB SDRAM, BMon-Vers. 1.0, jene Box mit den Platinen- Layout-Fehlern, wo man den Schreibschutz nicht disablen muß
Box 2: Alles ohne Probleme verlaufen. Debug-Mode, Linux-Neutrino, Alex- Image, Backup des Orig.-Image usw...........-also wirklich alles ok.
( Mini-Flash-Methode/Debug ohne Kurzschluß )
Box1 : Gleiche Hardware. Bereits bei der Original-BN 2.01 fiel mir auf,
dass der deep-standby mit anschließendem restart nicht, besser
meißtens, nicht funktionierte. Die Box mußte für einen Neustart
immer ausgesteckt werden. OK, das debuggen ging dann auch - nach einigen Fehlversuchen anstandslos ( im wesentlichen
orientiert an Dietmar's Howto -thx-)
Die gleichen Probleme hatte ich auch unter Neutrino. Da auf die Box noch eine 12-monatige Gewährleistung besteht ( die ist jetzt allerdings hin, aber das soll nicht das Problem sein .-)), entschloß ich mich zum Wagnis:
"Debugmode disable-FAQ
von McClean
v1.0, 8.04.2001
von derget
v1.1, 30.1.2002
von MHC
v1.2, 18.05.2003 "
Danach ging zunächst gar nichts mehr. Grünes Display, aber kein Start der Box. Mir war eigentlich klar, dass ich den Bootloader/Flash zerschossen hatte und ich die Box reparieren lassen muß.
Auffällig war noch, daß es mir zuvor beim Backup des Originalimage nicht möglich war, die (kernel)-os als os_gepatched abzuspeichern. Die Ucodes
( was so dazu gehört, .did usw. ) konnte ich alle sichern.
Auch das reflashen mit meinem BN-Original-Image ging zuvor anstandslos, aber immer wieder das Problem mit dem Nichtbooten aus dem deep-standby.
Zwischenzeitlich o.g. Box 2 ohne Probleme bearbeitet, auch keine Fehlermeldungen bei der Image-Extarktion und Datensicherung.
Heute wollte ich die Problembox1 vor dem Versand noch ein letztes mal testen und mußte folgendes feststellen:
Sie war nicht mehr im Debug-Modus und bootete beim ersten mal ganz normal. Allerdings funktioniert kein reboot nach deep-standby ( bleibt bei: Lade mit 3 Punkten stehen, ich muß die Box immer ein paar Minuten
vom Netz nehmen, dann geht es weiter, aber mit Fehlermeldungen:
z.B. "Ihr Betriebssystem ist unvollständig, wollen Sie...dann drücken Sie OK usw. " Lasse ich das so durchlaufen, dann funktioniert scheinber alles wieder normal bis zum nächsten deepstandby. Die Box startet nur normal, wenn Sie einige Zeit vom Netz war. Im Prinzip also ein Zustand, wie er schon vor dem debuggen war. Ein nochmaliges Debuggen ist mir bisher nicht wieder gelungen.
Auffällig, und vielleicht für die Profis unter Euch hilfreich, sollte noch folgende Feststellung sein:
Vor dem Debug-Modus hatte ich im Display:
01dd10081 161608 , also Bmon-Vers. 1.0
Nach dem Zurücksetzen in den Original-Mode habe ich jetzt:
010010081 161608
So, sorry, daß ich mich vielleicht zu langatmig oder umständlich ausgedrückt hab.
Nun meine konkreten Fragen:
1. Mit der Box war wahrscheinlich schon vorher nicht alles i.O., wegen des
fehlenden reboot nach deep-standby ????
2. Nach allem, was ich so bisher gelesen hab scheint keine völlige Zerstörung des Bootloaders/Flash vorzuliegen, oder ?
3. Bestehen für einen PROFI noch Chancen, das zu reparieren, oder werde ich um ein externes Reprogrammieren des Flashs nicht herum
kommen ?
Mit freundlichem Gruß
Toslink
PS: Nokia 2xI
Bootloaderproblem - noch Chancen oder Neuprogrammierung ??
-
- Neugieriger
- Beiträge: 5
- Registriert: Montag 6. Oktober 2003, 23:41
-
- Oberlamer, Administrator & Supernanny
- Beiträge: 10532
- Registriert: Samstag 13. Juli 2002, 10:49
-
- Neugieriger
- Beiträge: 5
- Registriert: Montag 6. Oktober 2003, 23:41
-
- Oberlamer, Administrator & Supernanny
- Beiträge: 10532
- Registriert: Samstag 13. Juli 2002, 10:49
-
- Neugieriger
- Beiträge: 5
- Registriert: Montag 6. Oktober 2003, 23:41
Wenn sich die Reparaturkosten in Grenzen halten, hätte ich damit kein Problem. Ein "professioneller Umbauservice" sollte das sicher können ?????DieMade hat geschrieben: - zur Reparatur schicken und sich überraschen lassen
Andererseits hab ich ja theoretisch noch die 12-monatige Gewährleistung.
( Es ist eine ebay-Box mit Originalkaufbeleg, offenbar "industriegeprüft" mit Display-Folie ). Nun ist es aber so, dass ich
vor lauter Ungeduld ( und nicht wissend, dass ich die Chip-Set-Bestückung auch mit Taschenlampe zwischen den Schlitzen hätte auslesen können ) die seitlichen Torx-Schlitz-Schrauben recht unsanft zum Öffnen der Box entfernt hab.
Gibt es hier eine Möglichkeit, derartige Schrauben irgendwo zu beziehen, so dass das Aufschrauben der Box nicht mehr erkennbar ist ?
Habe ich Anspruch auf Erhalt einer reparierten Box gleichen Typs ( also
Nokia 2xI) ?
Und last but not least: Was hat es mit meiner Displaymeldung auf sich, dass hier nicht mehr 01dd10081 161608 steht, sondern jetzt 010010081 161608 ???? Das dd steht/stand ja wohl für Frontend ?
Gruss
Toslink
-
- Neugieriger
- Beiträge: 5
- Registriert: Montag 6. Oktober 2003, 23:41
Und jetzt würde mich noch interessieren, ob beim Zuücksetzen des Debug-Modes alles richtig verlaufen ist, oder ob Ihr in dem Log-Auszug irgendwelche Auffälligkeiten entdecken könnt:
-----------------
ppcboot 0.6.4 (Sep 19 2001 - 20:10:10)
Initializing...
CPU: PPC823ZTnnA at 67 MHz: 2 kB I-Cache 1 kB D-Cache
*** Warning: CPU Core has Silicon Bugs -- Check the Errata ***
Board: ### No HW ID - assuming TQM8xxL
DRAM: (faked) 32 MB
Ethernet: 00-50-9c-15-8d-8b
FLASH: 8 MB
Input: serial
Output: serial
anykey druecken um flash auslesen abzubrech 0
dbox2-ppcboot> md 10000944
10000944: 00000000 00000000 ffffffff 00000000 ................
10000954: 626f6f74 206e6574 20666c61 73680000 boot net flash..
10000964: 00000000 01234567 9421ffe8 7c0802a6 .....#Eg.!..|...
10000974: 93a1000c 93c10010 93e10014 9001001c ................
10000984: 7c7e1b78 3d200002 3be966bc 800966bc |~.x= ..;.f...f.
10000994: 2c800000 41860018 7c0803a6 4e800021 ,...A...|...N..!
100009a4: 7c7d1b78 93be0010 3bff0004 2c9f0000 |}.x....;...,...
100009b4: 41860028 801f0000 2c800000 4186001c A..(....,...A...
100009c4: 7fc3f378 7c0803a6 4e800021 907d000c ...x|...N..!.}..
100009d4: 37ff0004 4082ffe0 3d200003 93c99c50 7...@...= .....P
100009e4: 48000009 4bfffffc 9421ffe8 7c0802a6 H...K....!..|...
100009f4: 93810008 93a1000c 93c10010 93e10014 ................
10000a04: 9001001c 48000169 7c7e1b78 3d200003 ....H..i|~.x= ..
10000a14: 80099c54 2c800000 418600f0 3ba00000 ...T,...A...;...
10000a24: 83fe0004 801f0000 7c80e800 41860028 ........|...A..(
10000a34: 3f800003 807f0000 809cc62c 48010435 ?..........,H..5
dbox2-ppcboot> cp 10000000 01000000 1000
dbox2-ppcboot> nm 01000944
01000944: 00000000 ? ffffffff
01000944: ffffffff ? 01000944: ffffffff ?
01000944: ffffffff ?
01000944: ffffffff ?
dbox2-ppcboot> protect off 1:0
Un-Protect Flash Sectors 0-0 in Bank # 1
unprotecting 0
[10001]-> [0] [S800080]
dbox2-ppcboot> erase 1:0
Erase Flash Sectors 0-0 in Bank # 1
sector 0 ....
dbox2-ppcboot> cp 01000000 10000000 1000
Copy to Flash...
dbox2-ppcboot> protect on all
Protect Flash Bank # 1
unprotecting 0
[0]-> [1] [S800080] unprotecting 1
[10001]-> [1] [S800080] unprotecting 2
[10001]-> [1] [S800080] unprotecting 3
[10001]-> [1] [S800080] unprotecting 4
[10001]-> [1] [S800080] unprotecting 5
[10001]-> [1] [S800080] unprotecting 6
[10001]-> [1] [S800080] unprotecting 7
[10001]-> [1] [S800080] unprotecting 8
[10001]-> [1] [S800080] unprotecting 9
[10001]-> [1] [S800080] unprotecting a
[10001]-> [1] [S800080] unprotecting b
[10001]-> [1] [S800080] unprotecting c
[10001]-> [1] [S800080] unprotecting d
[10001]-> [1] [S800080] unprotecting e
[10001]-> [1] [S800080] unprotecting f
[10001]-> [1] [S800080] unprotecting 10
[10001]-> [1] [S800080] unprotecting 11
[10001]-> [1] [S800080] unprotecting 12
[10001]-> [1] [S800080] unprotecting 13
[10001]-> [1] [S800080] unprotecting 14
[10001]-> [1] [S800080] unprotecting 15
[10001]-> [1] [S800080] unprotecting 16
[10001]-> [1] [S800080] unprotecting 17
[10001]-> [1] [S800080] unprotecting 18
[10001]-> [1] [S800080] unprotecting 19
[10001]-> [1] [S800080] unprotecting 1a
[10001]-> [1] [S800080] unprotecting 1b
[10001]-> [1] [S800080] unprotecting 1c
[10001]-> [1] [S800080] unprotecting 1d
[10001]-> [1] [S800080] unprotecting 1e
[10001]-> [1] [S800080] unprotecting 1f
[10001]-> [1] [S800080] unprotecting 20
[10001]-> [1] [S800080] unprotecting 21
[10001]-> [1] [S800080] unprotecting 22
[10001]-> [1] [S800080] unprotecting 23
[10001]-> [1] [S800080] unprotecting 24
[10001]-> [1] [S800080] unprotecting 25
[10001]-> [1] [S800080] unprotecting 26
[10001]-> [1] [S800080] unprotecting 27
[10001]-> [1] [S800080] unprotecting 28
[10001]-> [1] [S800080] unprotecting 29
[10001]-> [1] [S800080] unprotecting 2a
[10001]-> [1] [S800080] unprotecting 2b
[10001]-> [1] [S800080] unprotecting 2c
[10001]-> [1] [S800080] unprotecting 2d
[10001]-> [1] [S800080] unprotecting 2e
[10001]-> [1] [S800080] unprotecting 2f
[10001]-> [1] [S800080] unprotecting 30
[10001]-> [1] [S800080] unprotecting 31
[10001]-> [1] [S800080] unprotecting 32
[10001]-> [1] [S800080] unprotecting 33
[10001]-> [1] [S800080] unprotecting 34
[10001]-> [1] [S800080] unprotecting 35
[10001]-> [1] [S800080] unprotecting 36
[10001]-> [1] [S800080] unprotecting 37
[10001]-> [1] [S800080] unprotecting 38
[10001]-> [1] [S800080] unprotecting 39
[10001]-> [1] [S800080] unprotecting 3a
[10001]-> [1] [S800080] unprotecting 3b
[10001]-> [1] [S800080] unprotecting 3c
[10001]-> [1] [S800080] unprotecting 3d
[10001]-> [1] [S800080] unprotecting 3e
[10001]-> [1] [S800080] unprotecting 3f
[10001]-> [1] [S800080] unprotecting 40
[10001]-> [1] [S800080] unprotecting 41
[10001]-> [1] [S800080] unprotecting 42
[10001]-> [1] [S800080]
dbox2-ppcboot> reset
NIP: 0003FFFC XER: E000D87F LR: 01FD6CCC REGS: 01f9fb60 TRAP: 1000 DAR: 01FE0774
MSR: 00000002 EE: 0 PR: 0 FP: 0 ME: 0 IR/DR: 00
GPR00: 0003FFFC 01F9FC50 00000000 01FDBA28 01F9FFC0 00000000 00000001 01F9FE60
GPR08: 000000FA 00000002 FFFFFF8E FF000000 00000000 00031B58 01FE0700 01F80000
GPR16: 00000000 01000100 00001000 00000001 80004000 00000005 01F9FFC0 00000000
GPR24: 01F9FE60 00000001 00000001 01FDA278 00000001 01FDBA28 01FE085C 01FDA27D
Call backtrace:
01FDA27D 01FCCFB8 01FCD074 01FCC754 01FCC5C4 01FC23B0 FFFFFFFF
Software Emulation Exception
### ERROR ### Please RESET the board ###
Board_EventWait: timed out
--------------------
Gruss
-----------------
ppcboot 0.6.4 (Sep 19 2001 - 20:10:10)
Initializing...
CPU: PPC823ZTnnA at 67 MHz: 2 kB I-Cache 1 kB D-Cache
*** Warning: CPU Core has Silicon Bugs -- Check the Errata ***
Board: ### No HW ID - assuming TQM8xxL
DRAM: (faked) 32 MB
Ethernet: 00-50-9c-15-8d-8b
FLASH: 8 MB
Input: serial
Output: serial
anykey druecken um flash auslesen abzubrech 0
dbox2-ppcboot> md 10000944
10000944: 00000000 00000000 ffffffff 00000000 ................
10000954: 626f6f74 206e6574 20666c61 73680000 boot net flash..
10000964: 00000000 01234567 9421ffe8 7c0802a6 .....#Eg.!..|...
10000974: 93a1000c 93c10010 93e10014 9001001c ................
10000984: 7c7e1b78 3d200002 3be966bc 800966bc |~.x= ..;.f...f.
10000994: 2c800000 41860018 7c0803a6 4e800021 ,...A...|...N..!
100009a4: 7c7d1b78 93be0010 3bff0004 2c9f0000 |}.x....;...,...
100009b4: 41860028 801f0000 2c800000 4186001c A..(....,...A...
100009c4: 7fc3f378 7c0803a6 4e800021 907d000c ...x|...N..!.}..
100009d4: 37ff0004 4082ffe0 3d200003 93c99c50 7...@...= .....P
100009e4: 48000009 4bfffffc 9421ffe8 7c0802a6 H...K....!..|...
100009f4: 93810008 93a1000c 93c10010 93e10014 ................
10000a04: 9001001c 48000169 7c7e1b78 3d200003 ....H..i|~.x= ..
10000a14: 80099c54 2c800000 418600f0 3ba00000 ...T,...A...;...
10000a24: 83fe0004 801f0000 7c80e800 41860028 ........|...A..(
10000a34: 3f800003 807f0000 809cc62c 48010435 ?..........,H..5
dbox2-ppcboot> cp 10000000 01000000 1000
dbox2-ppcboot> nm 01000944
01000944: 00000000 ? ffffffff
01000944: ffffffff ? 01000944: ffffffff ?
01000944: ffffffff ?
01000944: ffffffff ?
dbox2-ppcboot> protect off 1:0
Un-Protect Flash Sectors 0-0 in Bank # 1
unprotecting 0
[10001]-> [0] [S800080]
dbox2-ppcboot> erase 1:0
Erase Flash Sectors 0-0 in Bank # 1
sector 0 ....

dbox2-ppcboot> cp 01000000 10000000 1000
Copy to Flash...

dbox2-ppcboot> protect on all
Protect Flash Bank # 1
unprotecting 0
[0]-> [1] [S800080] unprotecting 1
[10001]-> [1] [S800080] unprotecting 2
[10001]-> [1] [S800080] unprotecting 3
[10001]-> [1] [S800080] unprotecting 4
[10001]-> [1] [S800080] unprotecting 5
[10001]-> [1] [S800080] unprotecting 6
[10001]-> [1] [S800080] unprotecting 7
[10001]-> [1] [S800080] unprotecting 8
[10001]-> [1] [S800080] unprotecting 9
[10001]-> [1] [S800080] unprotecting a
[10001]-> [1] [S800080] unprotecting b
[10001]-> [1] [S800080] unprotecting c
[10001]-> [1] [S800080] unprotecting d
[10001]-> [1] [S800080] unprotecting e
[10001]-> [1] [S800080] unprotecting f
[10001]-> [1] [S800080] unprotecting 10
[10001]-> [1] [S800080] unprotecting 11
[10001]-> [1] [S800080] unprotecting 12
[10001]-> [1] [S800080] unprotecting 13
[10001]-> [1] [S800080] unprotecting 14
[10001]-> [1] [S800080] unprotecting 15
[10001]-> [1] [S800080] unprotecting 16
[10001]-> [1] [S800080] unprotecting 17
[10001]-> [1] [S800080] unprotecting 18
[10001]-> [1] [S800080] unprotecting 19
[10001]-> [1] [S800080] unprotecting 1a
[10001]-> [1] [S800080] unprotecting 1b
[10001]-> [1] [S800080] unprotecting 1c
[10001]-> [1] [S800080] unprotecting 1d
[10001]-> [1] [S800080] unprotecting 1e
[10001]-> [1] [S800080] unprotecting 1f
[10001]-> [1] [S800080] unprotecting 20
[10001]-> [1] [S800080] unprotecting 21
[10001]-> [1] [S800080] unprotecting 22
[10001]-> [1] [S800080] unprotecting 23
[10001]-> [1] [S800080] unprotecting 24
[10001]-> [1] [S800080] unprotecting 25
[10001]-> [1] [S800080] unprotecting 26
[10001]-> [1] [S800080] unprotecting 27
[10001]-> [1] [S800080] unprotecting 28
[10001]-> [1] [S800080] unprotecting 29
[10001]-> [1] [S800080] unprotecting 2a
[10001]-> [1] [S800080] unprotecting 2b
[10001]-> [1] [S800080] unprotecting 2c
[10001]-> [1] [S800080] unprotecting 2d
[10001]-> [1] [S800080] unprotecting 2e
[10001]-> [1] [S800080] unprotecting 2f
[10001]-> [1] [S800080] unprotecting 30
[10001]-> [1] [S800080] unprotecting 31
[10001]-> [1] [S800080] unprotecting 32
[10001]-> [1] [S800080] unprotecting 33
[10001]-> [1] [S800080] unprotecting 34
[10001]-> [1] [S800080] unprotecting 35
[10001]-> [1] [S800080] unprotecting 36
[10001]-> [1] [S800080] unprotecting 37
[10001]-> [1] [S800080] unprotecting 38
[10001]-> [1] [S800080] unprotecting 39
[10001]-> [1] [S800080] unprotecting 3a
[10001]-> [1] [S800080] unprotecting 3b
[10001]-> [1] [S800080] unprotecting 3c
[10001]-> [1] [S800080] unprotecting 3d
[10001]-> [1] [S800080] unprotecting 3e
[10001]-> [1] [S800080] unprotecting 3f
[10001]-> [1] [S800080] unprotecting 40
[10001]-> [1] [S800080] unprotecting 41
[10001]-> [1] [S800080] unprotecting 42
[10001]-> [1] [S800080]
dbox2-ppcboot> reset
NIP: 0003FFFC XER: E000D87F LR: 01FD6CCC REGS: 01f9fb60 TRAP: 1000 DAR: 01FE0774
MSR: 00000002 EE: 0 PR: 0 FP: 0 ME: 0 IR/DR: 00
GPR00: 0003FFFC 01F9FC50 00000000 01FDBA28 01F9FFC0 00000000 00000001 01F9FE60
GPR08: 000000FA 00000002 FFFFFF8E FF000000 00000000 00031B58 01FE0700 01F80000
GPR16: 00000000 01000100 00001000 00000001 80004000 00000005 01F9FFC0 00000000
GPR24: 01F9FE60 00000001 00000001 01FDA278 00000001 01FDBA28 01FE085C 01FDA27D
Call backtrace:
01FDA27D 01FCCFB8 01FCD074 01FCC754 01FCC5C4 01FC23B0 FFFFFFFF
Software Emulation Exception
### ERROR ### Please RESET the board ###
Board_EventWait: timed out
--------------------
Gruss