Also, ich habe mal angefangen ;-)
Im Recover wird der Bootlader tatsächlich "bearbeitet" übertragen (gilt erstmal nur für eine FBF "classic" mit Recover .49 mit im FTP "urlader-version" auf 0000 gesetzt):
- Vorne weg kommt "42 FA ED FE 50 FA 00 00 00 07 60 94"
Start des "mtd2 von der Box
Code:
00 90 80 40 00 98 80 40 00 60 1A 40 FE FF 1B 24
24 D0 5B 03 BF FF 1B 3C FF FF 7B 37 24 D0 5B 03
00 60 9A 40 00 68 80 40 03 00 08 24 00 80 88 40
Übertragen wird am Anfang:
Code:
[B]42 FA ED FE 50 FA 00 00 00 07 60 94 [/B]00 90 80 40
00 98 80 40 00 60 1A 40 FE FF 1B 24 24 D0 5B 03
BF FF 1B 3C FF FF 7B 37 24 D0 5B 03 00 60 9A 40
- Danach scheint sich der Bootlader komplett anzuschließen (gibt es übrigens einen Weg, den Paketinhalt von FTP-Data komplett herauszufiltern und nicht Paket für Paket???)
- In dem Bereich der Daten und zwar schon ab 0x580 (also z.B. auch Memory- und mtd-Infos!) bis 0x980 per FF ausgespart ist (ganauer bis 0x97B , denn die letzte Zeile ab 0x970 ist "FF FF FF FF FF FF FF FF FF FF FF FF DC 04 00 90")
- Der "echte" Bootlader hat ab 0xFA50 nur noch FF's, die werden im FTP nicht übertragen, allerdings wird an der Stelle 0xFA50 "79 7E 5B 6B 00 00 00 00 00 07 60 94" übertragen
Teil des "mtd2 von der Box ab 0xFA30 (ab da nur noch FF)
Code:
74 ED 60 94 01 00 00 00 13 00 00 00 B0 E9 60 94
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
Die Übertragung im FTP endet:
Code:
74 ED 60 94 01 00 00 00 13 00 00 00 B0 E9 60 94
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[B]79 7E 5B 6B 00 00 00 00 00 07 60 94[/B]
:doktor: Hab schon was gemerkt: zumindest "00 00 00 07 60 94" wiederholt sich von dem "Vospann" ;-)
Alle Daten sind noch so, wie übertragen, nicht "Mipsel-Korrigiert.
Ob dazwischen alle Daten wirklich gleich sind, habe ich nicht geprüft, aber falls jemand den Trace haben will, darf er gerne per PN ne Mailadresse schicken...
Ich glaube kaum, dass
das jemand missbraucht ;-)
Jörg
EDIT Noch was zum Ablauf der Session:
- Recover verbindet sich per FTP, Befehle "SYST" und "BIN", geht auf "MEDIA SDRAM", macht "passive", ein "get env" und danach "bye"
- Recover verbindet sich per FTP, Befehle "SYST" und "BIN", geht auf "MEDIA FLSH", macht "passive", überträgt den Bootlader wie oben
- danach "user adam2" nochmals auf MEDIA FLSH und dann "CHECK mtd2"
Ergebnis ist eine Checksumme, so wie hier
Code:
ftp> quote MEDIA FLSH
200 Media set to MEDIA_FLASH
ftp> quote CHECK mtd2
150 Flash check 0x7BF603E2
Danach ist das Recover bei mir mit einer Fehlermeldung abgebrochen, aber die HWRewision war ja auch nur im RAM geändert, der Bootlader wurde aber wie gewünscht upgedatet (von 1.203 auf 1.309)...
EDIT2 Box lebt noch, ohne JTAG ;-)