edgecrusher
Mitglied
- Mitglied seit
- 4 Mai 2008
- Beiträge
- 303
- Punkte für Reaktionen
- 4
- Punkte
- 18
Das wär super wenn Du so ein Tool programmieren könntest, vor allem das packen aller .bin parts statt nur (vermutlich) der ersten 5 wäre weiterführend.
upgrade CGI > process content-type...
boundary=-----------------------------12745441583074688571099308260
endbound=-----------------------------12745441583074688571099308260--
content-length: 7864675
parse file upload
[CGI] endp: [; filename="o2-code-2a.bin"]
value: o2-code-2a.bin
[CGI] enter receive loop...
################[viele viele hashes]#####
count=7864320
[upgrade_CGI] FwUI , Firmware + UI
***** [CGI-Signature Check] buf:[BRNDA6431], sigInFlash:[\0x8c]...Fail!
[CGI] File verification failed !!
upgrade CGI > process content-type...
boundary=-----------------------------1121828991375
endbound=-----------------------------1121828991375--
content-length: 2757945
parse file upload
[CGI] endp: [; filename="fw-new.bin"]
value: fw-new.bin
[CGI] enter receive loop...
########## GANZ viele HASHES ###########count=2757642
[upgrade_CGI] FwUI , Firmware + UI
***** [CGI-Signature Check] buf:[BRNDA6431], sigInFlash:[BRNDA6431]...OK!
[CGI] write to flash task...
update UI and FW to area 6, length=2757632...
EON EN29LV640L top boot 16-bit mode found
erase from location b0860000 done
erase from location b0880000 done
erase from location b08a0000 done
erase from location b08c0000 done
erase from location b08e0000 done
erase from location b0900000 done
erase from location b0920000 done
erase from location b0940000 done
erase from location b0960000 done
erase from location b0980000 done
erase from location b09a0000 done
erase from location b09c0000 done
erase from location b09e0000 done
erase from location b0a00000 done
erase from location b0a20000 done
erase from location b0a40000 done
erase from location b0a60000 done
erase from location b0a80000 done
erase from location b0aa0000 done
erase from location b0ac0000 done
erase from location b0ae0000 done
erase from location b0b00000 done
erase from location b0b20000 done
erase from location b0b40000 done
erase from location b0b60000 done
erase from location b0b80000 done
erase from location b0ba0000 done
erase from location b0fdfff4 done
write length 0x2a1400
0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ..............................................................
.............................................
Set Primary to 1.....PASS
Write complete !
period_task running 960
period_task running 1020
Warm_Reboot()
!!!!!!!!!!!!!!
dann aber bootfehler -> Es wird ZIP3 (im Gegensatz zum normalen Boot) nicht zuerst gefunden
sondern direkt ZIP1 -> dann reboot
!!!!!!!!!!!!!!
ROM VER: 1®
ROM VER: 1.0.5
CFG 01
Tuning DDR begin
DDR Access auto data-eye tuning Rev 0.3a
DDR size from 0xa0000000 - 0xa3ffffff
DDR check ok... start booting...
=======================================================================
Wireless ADSL Gateway DANUBE Loader V1.07.07 build Jan 11 2011 16:08:20
Arcadyan Technology Corporation
=======================================================================
EON EN29LV640L top boot 16-bit mode found
Copying boot params.....DONE
Press Space Bar 3 times to enter command mode ...
Flash Checking [1] Passed.
Image[1] at 0xb0860000, len:2086407, type:255
Image[2] at 0xb0a5d800, len:176376, type:255
Image[3] at 0xb0a88c00, len:259081, type:255
Image[4] at 0xb0ac8400, len:232961, type:255
Firmware image at -1, ART image at -1
Run-up ART Firmware... Fail
Back to run-up Normal Firmware...
Unzipping firmware [1(6)] at 0x80002000 ... [ZIP 1] done
Run-time code running ...
ROM VER: 1.0.5
CFG 01
=======================================================================
Wireless ADSL Gateway DANUBE Loader V1.07.07 build Jan 11 2011 16:08:20
Arcadyan Technology Corporation
=======================================================================
EON EN29LV640L top boot 16-bit mode found
Copying boot params.....DONE
Press Space Bar 3 times to enter command mode ...
Flash Checking [1] Passed.
Image[1] at 0xb0860000, len:2086407, type:255
Image[2] at 0xb0a5d800, len:176376, type:255
Image[3] at 0xb0a88c00, len:259081, type:255
Image[4] at 0xb0ac8400, len:232961, type:255
Firmware image at -1, ART image at -1
Run-up ART Firmware... Fail
Back to run-up Normal Firmware...
Unzipping firmware [1(6)] at 0x80002000 ... [ZIP 1] done
Run-time code running ...
ROM VER: 1.0.5
CFG 01
=======================================================================
Wireless ADSL Gateway DANUBE Loader V1.07.07 build Jan 11 2011 16:08:20
Arcadyan Technology Corporation
=======================================================================
EON EN29LV640L top boot 16-bit mode found
Copying boot params.....DONE
Press Space Bar 3 times to enter command mode ...
Flash Checking [1] Passed.
Image[1] at 0xb0860000, len:2086407, type:255
Image[2] at 0xb0a5d800, len:176376, type:255
Image[3] at 0xb0a88c00, len:259081, type:255
Image[4] at 0xb0ac8400, len:232961, type:255
Firmware image at -1, ART image at -1
Run-up ART Firmware... Fail
Back to run-up Normal Firmware...
Unzipping firmware [1(6)] at 0x80002000 ... [ZIP 1] done
Run-time code running ...
ROM VER: 1.0.5
CFG 01
##################################count=3584066
[upgrade_CGI] FwUI , Firmware + UI
[CGI] CRC32 TAG found, checking CRC32 ...ERROR
Assume CRC32 0x2F3336FC, Current CRC32 0x9FBA535
"Entschlüsselung" ist nicht das Problem denke ich, das gabs ja als C-Datei (also zumindest das lesbar machen der gesplitten Parts). Interessant wird es eher das Image auseinander und wieder zusammen zu bauen, bzw. nachzuvollziehen, wie die Checksumme berechnet werden, damit es kein Reboot Cycle während des Boots gibt.
##################################count=3584066
[upgrade_CGI] FwUI , Firmware + UI
[CGI] CRC32 TAG found, checking CRC32 ...ERROR
Assume CRC32 0x2F3336FC, Current CRC32 0x9FBA535
Am besten schickst du alles per Sharehoster oder Dropbox Link in einer Mail. Links werden in privaten Nachrichten nämlich maskiert.Per Sharehoster oder Mail?
Ich meinte du sollst einmal nach den Bytefolgen "2f 33 36 fc", "fc 36 33 2f", "09 fb a5 35" und "35 a5 fb 09" suchen. Irgendwo muss der Soll-Wert für den CRC32 ja im Image hinterlegt sein. Mit etwas Glück kannst du den direkt so anpassen und auf den berechnete Wert einstellen. In dem Fall ist ja dann auch egal über welche Bereiche genau der CRC berechnet wurde, da du ja schon weißt, wie der Wert aussehen müsste.Zu meinem Problem, ich hab mal die erstellte FW durch Notepad++ gejagt, Hex-Mode an, aber ich finde in dem gesamten Hex Code kein 0x2F3336FC oder 0x9FBA535 (oder "2f 33 36 FC" / "9f ba 54 5"). Ich muss dazu sagen, mit Hexcode und Hexcode Editoren kenn ich mich auch nicht aus, vielleicht denke ich nur falsch. Kannst Du das ggf. noch genauer erläutern?
Was allgemein, mehr oder minder, interessant ist, SP700EX entpackt meine FW in 7 Teile. Teil 1-4 als .bin (noch obfuscated), Teil 5 und 6 als .lzma und den 7. Teil (wo dann nur noch BRNDA6431 + Nullbyte) wird als .bin. Allerdings beim Zusammensetzen, werden anscheinend nicht alle 7 Teile genutzt und damit fehlt die hälfte (500 Bytes).
Alice VDSL basiert entweder auf Telefonica-VDSL, oder neuerdings auch wieder auf Telekom-VDSL. Von letzterem würde ich die Finger lassen, weil es Resale-DSL ist, d. h. O2 ist nicht direkt zuständig für die Technik. Telefonica VDSL kommt dagegen "aus der Familie", d. h. du bist damit direkt beim Anschlussbetreiber Kunde. Ob dein Anschluss auf VDSL von Telefonica oder von der Telekom basieren wird, lässt sich am besten über einen Verfügbarkeitstest von Easybell VDSL herausfinden. Easybell nutzt (im Gegensatz zu O2) ausschließlich Telefonica als (V)DSL-Vorleister. Wenn dir Easybell kein VDSL anbieten kann, dann ist Telefonica VDSL an deiner Adresse nicht verfügbar. Das wiederum würde bedeuten, dass O2 sein VDSL von der Telekom beziehen muss, was ich wie bereits erwähnt für weniger empfehlenswert halte. In diesem Fall würde ich direkt zur Telekom gehen. Das hätte gleich mehrere Vorteile: zum einen bist du dann direkt beim Anschlussbetreiber Kunde und zum anderen musst du dich nicht mit Zwangshardware herumschlagen. An Telekom-VDSL-Anschlüssen funktioniert jede kompatible Hardware, also auch die von Fremdherstellern. Das gleiche gilt übrigens auch für Easybell. Auch da gibt es den Bohei mit verrammelter und kastrierter Zwangshardware nicht.Laut Alice/o2 ist VDSL bei mir möglich.
Ja, das ist korrekt. Eigentlich hättest du als Vertriebler das wissen müssenDa ich o2/Alice bei mir im Shop vertreibe habe ich mal die Technik bei uns angerufen.
Laut dem Techniker ist es möglich diese O2-Box 6431 vor einer 7390 zu schalten.
und man dan ganz normal alles über die 7390 machen kann. (Lösung solange man keine Daten aus der 6431 auslesen kann)
Im Prinzip schleift dann 6431 alles zu 7390 weiter und man kann über die Surfen mit Eingabe der Daten in die 7390 und auch telefonieren da drüber!
Kann das jemand bestätigen?
Ja, auch das ist korrekt.Desweitern bekommt man bei O2/Alice Weiterhin eine IPv4 zugewiesen?