Speedport W700V

"Der Speedport W700V ist ein Breitband-Router der Deutschen Telekom AG mit integriertem DSL-Modem für ADSL, ADSL2+ und (mit externem Modem) für VDSL2."

Dieser Website ist ein Freizeit-Projekt und hat nichts mit der Deutschen Telekom AG zu tun. Er soll Hilfe zur Selbsthilfe bei Problemen und Fragen zum Gerät bieten.

Firmware und Software

Software SP700EX

Mit dieser Software kann eine Arcadyan Firmware-Datei aufgeteilt und entpackt, das PFS-Image extrahiert, aus mit HTML-Editor oder Grafikprogramm veränderten PFS-Dateien wieder ein PFS-Image generiert und fertig zum Update wieder gepackt und zusammengesetzt werden. Zusätzlich können gespeicherte Konfiguration Dateien des W700V ent- und verschlüsselt werden (nicht ab Firmware 3.15). Diese Software entstand, weil es derzeit keinen öffentlich zugänglichen Quellcode für das Gerät gibt.

Screenshot SP700EX 0.6.5

Hier finden Sie die aktuelle Version von SP700EX zum Download und ein kurzes Beispiel.

Es wird keinerlei Haftung für Schäden übernommen, die direkt oder indirekt durch die Nutzung dieses Programms entstehen.

  • Firmware herunterladen und in das Programm-Verzeichnis entpacken
  • Analyze zum Testen ob das geklappt hat
  • lzma.exe für DOS herunterladen, entpacken und in das Programm-Verzeichnis kopieren
  • Split & Unpack
  • Decode to prog.-dir
  • Dateien (htm, stm, jpg, gif usw.) in www im Programm-Verzeichnis ggf. ändern / ergänzen
  • Read dir .. zum Testen ob das geklappt hat
  • Optional Optimization für htm und stm Dateien benutzen
  • Dateiname des Firmware PFS Images beim de-/encoder ggf. ändern
  • Encode dir .. schreibt das PFS Image neu
  • Evtl. Decode zum Testen ob das geklappt hat
  • Dateiname des Firmware PFS Images beim joiner ggf. ändern
  • pack before join für geänderte Teile anschalten, PFS Image = Teil 2
  • Join, dauert beim Packen etwas, Geduld
  • Evtl. Analyze o.ä. mit neuem Dateinamen zum Testen ob alles geklappt hat
  • Die neue Firmware via Webinterface hochladen, ca. 90 Sekunden warten, hoffen und beten ...
Anzeige

Sehr technischer Aufbau der Firmware für Bastler

Firmware (wie im W700V verwendet, ähnlich wie in einigen anderen Routern):
5 Blöcke aus je: binary + padding mit 0xff (auf 0x400?), little endian 32 bit Länge binary, little endian 32 bit 0x12345678, little endian 32 bit CRC32 binary, nach dem letzten (kleinen) binary kein Padding + Infos mehr. Block 2 ist das PFS. Version 1.07.001: Blöcke 1-3 lzma, 4 zip, 5 binary. Version 1.16, 1.22, 3.15, 3.22, 3.26, 3.28, 3.29, 3.30: Blöcke 1-4 lzma, 5 binary.

PFS (wie im W700V verwendet, es gibt auch andere mit kleineren Filelist-Blöcken):
Header: "PFS/0.9", 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, little endian 16 bit Anzahl der folgenden Files.
Filelist: je File ein 0x4c langer Block mit offsets: 0x00: Filename, 0x40: little endian 32 bit st_ino, 0x44: little endian 32 bit Offset des Files ab Beginn der Filelist, 0x48: little endian 32 bit Filelänge.
Files: binary, ohne Padding hintereinander. Es gibt auch 0 Bytes lange Files in der Filelist.

Zum komfortablen Zerlegen, Entpacken und auch Zusammensetzen kann die Software SP700EX benutzt werden, siehe oben.