Nokia 2xI geht nich in debug. Im display steht nu Reset...

Domestos & Derivate
hase
Neugieriger
Neugieriger
Beiträge: 18
Registriert: Mittwoch 8. Mai 2002, 15:01

Nokia 2xI geht nich in debug. Im display steht nu Reset...

Beitrag von hase »

Hi
Ich hab versucht meine Nokia Box in debug zu bekommen. Hab auch schon eine box mehr bearbeitet. Bei dieser klappt alles, nur das halt zum schluß im com terminal nicht "Currrent state" locked oder so steht sondern ein Paar Zahlen und It's strange.
Wenn man die Box wieder hochfährt bleibt die box in so eine art schleife hängen. Da steht dann nur Reset... und dann gehts wieder weg und so weiter.

Was hab ich falsch gemacht?

Danke im Voraus
Gorcon
Tuxboxer
Tuxboxer
Beiträge: 5873
Registriert: Samstag 23. Februar 2002, 22:46

Beitrag von Gorcon »

Hi
ließ mal dies hier scheint so als ob die Box schon mal im Debug war und falsch wieder Disabled wurde.
Gruß Gorcon
hase
Neugieriger
Neugieriger
Beiträge: 18
Registriert: Mittwoch 8. Mai 2002, 15:01

Beitrag von hase »

Das ist die Box von einem Bekannten. Sie war noch nie im Debug Modus.
Wenn es aber so wäre, gibt es denn die Möglichkeit, das wieder rückgängig zu machen?

Wo und wann muß ich eigentlich den Befehl "setenv product? -1" eingeben?

Vielen Dank
zexma
Tuxboxer
Tuxboxer
Beiträge: 2067
Registriert: Mittwoch 6. März 2002, 15:29

Beitrag von zexma »

hase hat geschrieben:Das ist die Box von einem Bekannten. Sie war noch nie im Debug Modus.
Wenn es aber so wäre, gibt es denn die Möglichkeit, das wieder rückgängig zu machen?
Wo und wann muß ich eigentlich den Befehl "setenv product? -1" eingeben?
Vielen Dank
Hier stehts doch genau beschrieben:
http://www.noernet.de/dbox2/howto/debugdisableFAQ.txt
"Serielles Nullmodemkabel an die Box anschliessen und Terminal auf 9600,n,8,1 einstellen.
Beim booten der box einfach den BR-Bootloader mit "Enter" unterbrechen. (SOFORT BEIM EINSCHALTEN DRUECKEN)
Es erscheint ein Prompt."
SoLaLa
Tuxboxer
Tuxboxer
Beiträge: 6119
Registriert: Mittwoch 3. April 2002, 00:32

Beitrag von SoLaLa »

hi zexma und die anderen :D
ihr redet hier n bissi aneinander vorbei
-hase hat da ne box bei der die tuner.so meldet "thats strange", diese box ist somit NICHT im debugmodus und ist auch mit herkömmlichen mitteln nicht dahinzubewegen.
-Gorcon liegt wohl richtig mit seiner vermutung daß die box mal im debug war und der falsch disablet wurde, und deshalb schlägt jetzt das enablen fehl.
-das mit dem debugdisablen anhand des setenv befehls funktioniert aber nur wenn man dem bootloader über die serielle befehle erteilen kann: was braucht man dafür? genau, ne box die sich im debugmodus befindet.
-insofern ist zexmas hinweis auf das debugdisablefaq natürlich unsinnig, weil die box erstmal wieder in den debugmodus muß um dem faq entsprechend verfahren zu können, aber wer will das dann noch?

und @hase:
falsch gemacht hast du garnix, im gegenteil, es dürfte alles richtig gelaufen sein, nur daß halt die tuner.so den schreibvorgang auf den bootloader nicht ausführt weil in der product variablen offenbar was undefinierbares drinsteht. deshalb wird das debugenablen abgebrochen
never change a running system
zexma
Tuxboxer
Tuxboxer
Beiträge: 2067
Registriert: Mittwoch 6. März 2002, 15:29

Beitrag von zexma »

Mhhh, okay das seh e ich ein. Da hab ich wohl nicht aufmerksam genug gelesen. Hört sich plausibel an. Aber damit ist ihm (=hase) natürlich auch nicht geholfen. Die Frage ist natürlich wie bekommt man denn so eine verhunzte Box nun doch noch in den debug?
SoLaLa
Tuxboxer
Tuxboxer
Beiträge: 6119
Registriert: Mittwoch 3. April 2002, 00:32

Beitrag von SoLaLa »

es geht :wink:
--->pn
never change a running system
Gorcon
Tuxboxer
Tuxboxer
Beiträge: 5873
Registriert: Samstag 23. Februar 2002, 22:46

Beitrag von Gorcon »

Na das wüsste ich aber auch gern. :wink: Man weis ja nie.
Gruß Gorcon
Ozymandias
Interessierter
Interessierter
Beiträge: 84
Registriert: Dienstag 4. Juni 2002, 19:40

Beitrag von Ozymandias »

Es soll da so eine tuner.so geben, die den gespeicherten Wert vor dem ändern nicht prüft. Die Prüfung geschieht ja nur aus Sicherheitsgründen. Nicht auszudenken, wenn ausversehen eine falsche Stelle im Speicher geändert würde.
Ciao
Ozymandias
zexma
Tuxboxer
Tuxboxer
Beiträge: 2067
Registriert: Mittwoch 6. März 2002, 15:29

Beitrag von zexma »

SoLaLa hat geschrieben:es geht :wink:
--->pn
Hi SoLaLa:
Nochmals danke für Deine PN. Ich denke wir sollten Deine Erkenntnisse auch hier ins Forum posten/pasten, oder nicht? Könnte doch auch Anderen helfen :wink:
SoLaLa
Tuxboxer
Tuxboxer
Beiträge: 6119
Registriert: Mittwoch 3. April 2002, 00:32

Beitrag von SoLaLa »

hi gorcon und zexma,
naja, die "erkenntnisse" sind eigentlich keine, sondern nur das bissi was derget hier mal gepostet hatte und mir auf nachfrage (bin ja neugierig :D ) netterweise auch erklärt hat:
diese nichts-überprüfende tuner.so gibts natürlich, aber sie ist nirgends offen verlinkt, weil die benutzung auch recht gefährlich ist, denn wenn
beispielsweise nur n kleines kurzschlüßchen zwischen den flashpins sone "thats strange" meldung erzeugt, und man dann mit dieser nichtsüberprüfenden tuner.so den bootloader neu schreibt, dann ist danach mit 1000%iger sicherheit nur noch müll im bootloader (weil ja aufgrund des hardwarefehlers kein einziges byte korrekt geschrieben wird). hier muß ich zum verständnis gleich nochmal dazusagen: beim debugenablen wird zwar nur die productvariable geändert, aber es werden die KOMPLETTEN ersten 4 sektoren des bootloaders gelöscht und dann neu geschrieben.
vor der benutzung muß daher erstmal exakt abgeklärt werden ob die fehlermeldung nicht ne andere ursache haben könnte.
anders siehts aus, wenn jemand den debug falsch disablet hat (statt minus 1 zum beispiel 1 eingegeben, oder true) da ist dann völlig klar woher die meldung kommt, nämlich daher daß in der product variablen was anderes
als FFFFFFFF drinsteht --->"thats strange"
never change a running system
MHC
GOD
Beiträge: 409
Registriert: Sonntag 22. Juli 2001, 00:00

Beitrag von MHC »

Hi,
SoLaLa hat geschrieben: -das mit dem debugdisablen anhand des setenv befehls funktioniert aber nur wenn man dem bootloader über die serielle befehle erteilen kann: was braucht man dafür? genau, ne box die sich im debugmodus befindet.
bist du dir da sooo sicher ? :wink:
man kann (ab BL1.2) mit nur Nullmodemkabel den Debug enablen (ganz ohne Netzwerk)

SoLaLa hat geschrieben: hier muß ich zum verständnis gleich nochmal dazusagen: beim debugenablen wird zwar nur die productvariable geändert, aber es werden die KOMPLETTEN ersten 4 sektoren des bootloaders gelöscht und dann neu geschrieben
falsch beim 'enablen' werden die Bits reduziert (von 0xff auf 0) und dazu
ist vorheriges löschen nicht nötig !!!

beim 'disablen' wird vorher gelöscht, aber nur der Sektor, wo die
jeweilige Variable drinsteht (zb bei 2xI Sektor 3: 0x8000-0xbfff)


bye
8)
SoLaLa
Tuxboxer
Tuxboxer
Beiträge: 6119
Registriert: Mittwoch 3. April 2002, 00:32

Beitrag von SoLaLa »

hallöle MHC,
also das interessiert mich jetzt: wie machst du das ne box mit nem BMon1.2 nur mit nem nullmodemkabel in den debugmodus zu versetzen?
wir könnten tausende geschrotteter boxen retten wenn du uns das verrätst

was die 4 sektoren angeht, da bezieh ich mich auf ne aussage von derget bezüglich der tuner.so die da halt die ersten 4 sektoren schreibt... vielleicht hab ich das aber auch in den falschen hals bekommen. allerdings versteh ich dann nicht warum um den schreibschutz son großes gezeter gemacht wird, denn wenn nur die productvariable beschrieben wird, dann ist das mit dem sicheren kontakt zum schreibschutzdisablen völlig egal, totaler blödsinn, es könnte nix kaputtgeschrieben werden, man müßte einfach nur solange rumstochern bis es mal geklappt hat. wozu dann der ganze aufwand?
never change a running system
MHC
GOD
Beiträge: 409
Registriert: Sonntag 22. Juli 2001, 00:00

Beitrag von MHC »

hi,
wir könnten tausende geschrotteter boxen retten wenn du uns das verrätst
der Bootloader muss 100% funktionieren sonst wird das auch nichts ...
... ich beschreibs ma ganz kurz, ist eh nix für Otto-Normal :lol:
Selftest auslösen,während Test läuft Flash 'verschwinden' lassen,
Loader bleibt stehen und über seriell sind blinde Eingaben möglich
(Answer gibst nur bei icache,dcache,seteth)
Flash wieder auftauchen lassen (je nach Typ noch Schreibschutz disablen)
setenv product? 0
kurz warten (da ja keine Meldung kommt) .... Reset und hoffen
wenn dann nicht, am besten sein lassen


denn wenn nur die productvariable beschrieben wird, dann ist das mit dem sicheren kontakt zum schreibschutzdisablen völlig egal, totaler blödsinn, es könnte nix kaputtgeschrieben werden, man müßte einfach nur solange rumstochern bis es mal geklappt hat. wozu dann der ganze aufwand?
aber wenn sich das Programm falsch entscheidet, da die Variable
je nach Boxtyp und BL-Version woanders liegt, kann diese 4 mal 00
fatale Folgen für den Loader haben und deshalb schreibt
das Programm nichts, wenn da andere Werte drinstehen
Gültige Werte:
bei 1xI 0xFFFFFFFF
bei anderen durch Interlace
0xFFFF 0xFFFF
0xFFFF 0x0000 oder
0x0000 0xFFFF

cu
8)
SoLaLa
Tuxboxer
Tuxboxer
Beiträge: 6119
Registriert: Mittwoch 3. April 2002, 00:32

Beitrag von SoLaLa »

hallo MHC :D
woher weißt n du das alles?
weil: es geht, es geht sogar bestens :wink:
und was noch viel besser ist: beim disablen/wieder enablen mit minflash ist die sache ja um einiges schwieriger wenn n linuximage auf der box ist. und das ist nach wieder enablen des debug grundsätzlich sowieso hinüber weil das BNos ja versucht das angeblich kaputte filesystem wiederherzustellen.
mit deiner methode bleibt das linuximage vollkommen intakt... klar nach dem disablen ist kein system da, aber nach wieder enablen ist alles wieder so wie es vorher war.

daß der bootloader für den vorgang 100% ok sein muß seh ich allerdings nicht so, denn ich hab das hier mal auf meiner spielbox probiert mit nem BMon1.2 ohne korrekte checksumme (die letzten 4 byte) und das funktioniert dropsdem :roll: .
wo wir gerade dabei sind: weißt du ob die letzten 4byte tatsächlich ne funktion erfüllen, soll heißen werden die wirklich irgendwo überprüft?
never change a running system
MHC
GOD
Beiträge: 409
Registriert: Sonntag 22. Juli 2001, 00:00

Beitrag von MHC »

Hi,
SoLaLa hat geschrieben:hallo MHC :D
woher weißt n du das alles?

wo wir gerade dabei sind: weißt du ob die letzten 4byte tatsächlich ne funktion erfüllen, soll heißen werden die wirklich irgendwo überprüft?
1. von niemand ... selbst draufgstossen :wink:

2. keine Ahnung
ich hatte hier zum Beispiel mal ne Nokia mit ungeschützten Flash und
BL1.0, die hab ich zu ner 1.2 umgebastelt und die 1.2 lief wunderbar
damit mir die Box dabei nicht flöten geht, hab ich sie so umgebaut,
dass ich A20 Leitung auftrennen und auf high legen konnte ...
so hab ich immer oberhalb probiert :wink:

... dass dies nicht immer gut geht iss auch klar, denn seit paar
Wochen ist der Flash komplett leer :(

da ich in diese Kiste aber kein Geld reinstecken will
werde ich selber versuchen sie zum laufen zu bringen und
zwar ohne auslöten der Flash ....
mein Gedanke ist ein Eprom dranzubammeln mit 8Bit Datenbus
denn 32Bit sind mir zu viel Leitungen :wink:
es blieben dann nur noch 30 Leitungen gesamt übrig zum einlöten
wenn ich mal wieder Zeit hab mache ich das, mal sehen ob klappt ...

cu 8)
SoLaLa
Tuxboxer
Tuxboxer
Beiträge: 6119
Registriert: Mittwoch 3. April 2002, 00:32

Beitrag von SoLaLa »

hihi,
na dann bin ich ja froh daß ich meine spielbox hab (gesockelter tuner und gesockelte flashs)
ich hatte gerad in den letzten tagen mal sonen gedanken wie man das rumpfuschen im flash noch sicherer machen kann und hab mir überlegt ob ich in ner anderen box noch 2 flashs "huckepack" draufsetze und dann nur den CE# oder sowas per dipschalter zum selektieren nehme.
da wär dann immer n Backup in der box das sich problemlos booten oder wieder auf die anderen flashs kopieren ließe wenn die denn mal garnicht mehr wollen oder eben irgendwie auf einmal plötzlich und unerwartet leer sind
never change a running system
doc
Contributor
Beiträge: 1623
Registriert: Donnerstag 10. Januar 2002, 20:03

Beitrag von doc »

Is schon eigenartig!
hab mir überlegt ob ich in ner anderen box noch 2 flashs "huckepack" draufsetze und dann nur den CE# oder sowas per dipschalter zum selektieren nehme.
Genau diese Idee hatte ich dies Tage auch schon. man könnte so eigentlich, nachdem die Box gestartet hat, die internen Flashs absschaltem und dann die "Huckepack" Flashs zum Beispiel mit dem PPCBOOT einen BL versehen. Ohne das man einen tueren Flasher benötigt. Also rein theoretisch mal angenommen!! :lol: :lol:
rmaerte1
Semiprofi
Semiprofi
Beiträge: 1293
Registriert: Montag 21. Januar 2002, 23:27

Beitrag von rmaerte1 »

SoLaLa hat geschrieben:es geht :wink:
--->pn
Ich ahne, was es ist ;o)
SoLaLa
Tuxboxer
Tuxboxer
Beiträge: 6119
Registriert: Mittwoch 3. April 2002, 00:32

Beitrag von SoLaLa »

hi doc,
so etwa denk ichs mir ja auch, aber nicht des flashens wegen, das ist mit der oben beschriebenen spielbox kein problem, die starte ich einfach mit nem ordentlichen flash und dem darin befindlichen ppcboot. und wenn ich dann nen promt hab arbeitet die box eh im ram, da kann ich dann ruhigen gemüts die flashs aus den sockeln nehmen und andere reinsetzen und neu flashen, das geht.
die huckepacklösung kam mir in den kopp wegen der "pfuscherei" im bootloader :D
da wäre son backup-flash zum booten eines gecrashten systems doch wirklich was feines
Du hast da doch gerade noch diese verglühte box in arbeit wo du nen abgesetzten flash einbaust, sone lösung wäre auch denkbar, die TSOPadapterplatinen haben ja n 2,54Rastermaß, da könntest ohne weiteres 2 bzw 4 platinen mit stiftleisten stapeln und dann das CE# über nen megasimplen kippschalter führen.
never change a running system
doc
Contributor
Beiträge: 1623
Registriert: Donnerstag 10. Januar 2002, 20:03

Beitrag von doc »

Danke SoLaLa, habe mit so einem Gedanken gespielt!!
Nur sind diese Flashadapter wirklich nicht billig, ööhhh
Emulation baut bzw. vertreibt die Dinger. In Deutschland bei http://www.synatron.de zu beziehen. Aber wie gesagt ist nicht billig. Die gesamte Auswahl entsprechender TSOP Flashadapter bei EMULATION TECHNOLOGY. Ausehen tut das Dingen so

Infos habe ich bei Synatronauf jeden Fall mal angefordert.

Wenn du Interesse hast dann kann man das ja mal näher verfolgen! :wink: :lol:
Liontamer
Klöppelliese
Beiträge: 1644
Registriert: Donnerstag 8. August 2002, 12:51

Beitrag von Liontamer »

@SoLaLa
Gibt es mittlerweile schon neue Erkenntnisse, ob das "huckepack" auflöten eines 2. Flash es funktioniert? Ich hab sa so kleine Zweifel, daß das Umschalten Problemlos geht.

:D *mehrinfosbrauch* :D