Hallo,
wer eine o2Box 6431 mit der Firmware 1.01.23b (oder neuer) besitzt, der kann seine PPPoE- und VoIP Daten nicht mehr über das Webinterface auslesen. Man kann zwar eine Konfigurationsdatei herunterladen und diese auch entschlüsseln, allerdings sind die PPPoE-/VoIP-Daten nicht enthalten.
Möchte man trotzdem seine Zugangsdaten bekommen, dann muss man die Konfigurationsdatei direkt und unzensiert aus dem Flash auslesen. Anschließend kann man meinen Arcadyan IAD Decrypter benutzen, um diese Datei wie gewohnt zu entschlüsseln.
Ein paar Warnhinweise
1. Die Box muss geöffnet werden. Sie ist in aller Regel Leihhardware von o2 und sollte deshalb möglichst vorsichtig geöffnet werden.
2. Ein herkömmlicher USB-Seriell-Adapter ("COM-Port") arbeitet mit 12 V-Signalen und funktioniert hier NICHT. Er würde höchstwahrscheinlich die mit 3.3 V arbeitende Box zerstören.
3. Keinesfalls bin ich verantwortlich, falls ihr eure Box zerstört.
Anleitung
1. Schließt eure flammneue Box an den o2 Anschluss an und wartet, bis sie provisioniert ist. Sobald Telefon und Internet funktionieren, kann davon ausgegangen werden, dass die Provisionierung abgeschlossen ist ("die Box hat die Zugangsdaten von o2 heruntergeladen").
2. Besorgt euch einen USB-TTL Adapter. Ein solche Adapter ist oft in alten Handykabeln verbaut, z. B. hier oder vom User KunterBunter.
So sieht meins aus:
Kabel original_klein.jpg
3. Schneidet den Handystecker ab und bringt stattdessen Buchsen an. Diese habe ich unter dem Begriff "1P Dupont Jumper Wire Cable Housing Female Pin Connector" auf eBay gefunden. Alternativ könnt ihr auch irgendwelche alten Kabel/Stecker benutzen (z. B. Audiokabel von CD-ROM Laufwerken, falls sowas jemand noch hat^^).
Buchsen dran:
kabel fertig_klein.jpg
4. Schaltet eure Box aus und öffnet sie so vorsichtig wie möglich. Leider habe ich vom Öffnen der 6431 keine Bilder. Vielleicht kann ja jemand welche posten, wo die Klipppositionen zu erkennen sind?
5. Bringt den Stecker auf der Stiftleiste an. Pinout ist auf der 6431 und der 4421 identisch:
Hier ein Foto des Pinouts der 6431:
6431 pinout.jpg
Und ein Foto einer 4421 mit verbundenem Kabel:
Kabel angeschlossen_klein.jpg
6. Steckt das USB-Kabel nun in den Rechner. Schaut im Gerätemanager ("Ports (COM & LPT)") nach, ob der Adapter richtig erkannt wird und merkt euch den zugewiesenen COM-Port. Falls der Adapter nicht richtig erkannt wird, dann sucht auf der mitgelieferten CD oder beim Hersteller nach Treibern und installiert diese.
7. Ladet euch Python 2.6 herunter und installiert es.
8. Ladet euch PySerial (pyserial-2.7.win32.exe) herunter und installiert es.
9. Ladet euch das brntool (brntool.py) herunter.
10. Öffnet ein Kommandozeilenfenster und geht in den Ordner, wo das brntool liegt.
11. Startet das brntool mit folgendem Befehl und ersetzt das COMx durch den vorher gemerkten COM-Port:
12. Nach 1-2 Minuten sollte das brntool fertig sein und ihr habt eine Datei mit exakt 256 KB (262144 Byte) erhalten.
brntool-output.png
dumped_filesize.png
13. Diese Datei ist eure vom Flash gedumpte Konfigurationsdatei. Lest hier weiter und benutzt den Arcadyan IAD Decrypter, um sie zu entschlüsseln.
Viel Erfolg! :)
wer eine o2Box 6431 mit der Firmware 1.01.23b (oder neuer) besitzt, der kann seine PPPoE- und VoIP Daten nicht mehr über das Webinterface auslesen. Man kann zwar eine Konfigurationsdatei herunterladen und diese auch entschlüsseln, allerdings sind die PPPoE-/VoIP-Daten nicht enthalten.
Möchte man trotzdem seine Zugangsdaten bekommen, dann muss man die Konfigurationsdatei direkt und unzensiert aus dem Flash auslesen. Anschließend kann man meinen Arcadyan IAD Decrypter benutzen, um diese Datei wie gewohnt zu entschlüsseln.
Ein paar Warnhinweise
1. Die Box muss geöffnet werden. Sie ist in aller Regel Leihhardware von o2 und sollte deshalb möglichst vorsichtig geöffnet werden.
2. Ein herkömmlicher USB-Seriell-Adapter ("COM-Port") arbeitet mit 12 V-Signalen und funktioniert hier NICHT. Er würde höchstwahrscheinlich die mit 3.3 V arbeitende Box zerstören.
3. Keinesfalls bin ich verantwortlich, falls ihr eure Box zerstört.
Anleitung
1. Schließt eure flammneue Box an den o2 Anschluss an und wartet, bis sie provisioniert ist. Sobald Telefon und Internet funktionieren, kann davon ausgegangen werden, dass die Provisionierung abgeschlossen ist ("die Box hat die Zugangsdaten von o2 heruntergeladen").
2. Besorgt euch einen USB-TTL Adapter. Ein solche Adapter ist oft in alten Handykabeln verbaut, z. B. hier oder vom User KunterBunter.
So sieht meins aus:
Kabel original_klein.jpg
3. Schneidet den Handystecker ab und bringt stattdessen Buchsen an. Diese habe ich unter dem Begriff "1P Dupont Jumper Wire Cable Housing Female Pin Connector" auf eBay gefunden. Alternativ könnt ihr auch irgendwelche alten Kabel/Stecker benutzen (z. B. Audiokabel von CD-ROM Laufwerken, falls sowas jemand noch hat^^).
Buchsen dran:
kabel fertig_klein.jpg
4. Schaltet eure Box aus und öffnet sie so vorsichtig wie möglich. Leider habe ich vom Öffnen der 6431 keine Bilder. Vielleicht kann ja jemand welche posten, wo die Klipppositionen zu erkennen sind?
5. Bringt den Stecker auf der Stiftleiste an. Pinout ist auf der 6431 und der 4421 identisch:
Code:
Pin 4: Masse
Pin 3: RX vom Router zum TX des Kabels
Pin 2: TX vom Router zum RX des Kabels
Pin 1: nicht verbunden (Pin ist mit einem weißen Dreieck auf der Leiterplatte markiert)
6431 pinout.jpg
Und ein Foto einer 4421 mit verbundenem Kabel:
Kabel angeschlossen_klein.jpg
6. Steckt das USB-Kabel nun in den Rechner. Schaut im Gerätemanager ("Ports (COM & LPT)") nach, ob der Adapter richtig erkannt wird und merkt euch den zugewiesenen COM-Port. Falls der Adapter nicht richtig erkannt wird, dann sucht auf der mitgelieferten CD oder beim Hersteller nach Treibern und installiert diese.
7. Ladet euch Python 2.6 herunter und installiert es.
8. Ladet euch PySerial (pyserial-2.7.win32.exe) herunter und installiert es.
9. Ladet euch das brntool (brntool.py) herunter.
10. Öffnet ein Kommandozeilenfenster und geht in den Ordner, wo das brntool liegt.
11. Startet das brntool mit folgendem Befehl und ersetzt das COMx durch den vorher gemerkten COM-Port:
Code:
Für die o2Box 6431 benutzt ihr:
brntool.py --serial COMx --read=o2box6431.bin --addr=0xB0040000 --verbose --size=0x40000
Für die o2Box 4421 benutzt ihr:
brntool.py --serial COMx --read=o2box4421.bin --addr=0xB0020000 --verbose --size=0x40000
brntool-output.png
dumped_filesize.png
13. Diese Datei ist eure vom Flash gedumpte Konfigurationsdatei. Lest hier weiter und benutzt den Arcadyan IAD Decrypter, um sie zu entschlüsseln.
Viel Erfolg! :)