NokiaPort.de Sagem-Sektion (Archiv 2002)

Sagem Permanent Blockiert reparieren

Permanent Blockiert

Dieses Fehlermeldung erscheint auf dem Display, wenn man den Code zum Entsperren das Handy 5 mal falsch eingegeben hat. Das Handy hat einen internen Counter, welcher die Unlock-Versuche mitzählt und bei 5 die Meldung gibt. Dieser Counter befindet sich im EEPROM-Field 231.

Eine Übersicht über die Fields gibt es hier.

Reparieren des Handys (nicht für neuere Firmware-Versionen)

Um das Handy wieder flott zu kriegen, benötigt man ein Data-Kabel und das Programm SagemDoctor [Download]. Sartet das Programm, gebt den richtigen Com-Port und die Geschwindigkeit an und gehe ins Menü 5 "Edit eeprom field". Nun wählt ihr das Field 231 aus und ändert den Wert auf 00. So wird der interne Counter wieder auf 0 gesetzt und das Handy funktioniert wieder.

Reparieren des Handys (neuere Firmware-Versionen)

Bei neueren Firmwares ist es nicht mehr so einfach den Counter auf 0 zu setzten, weil es mit einem Data-Kabel nicht auslesbar bzw. beschreibbar ist. Das Handy gibt beim Auslesen immer den Wer 00 aus.

Um das Problem zu lösen ist es erforderlich, den EEPROM im Handy anzuzapfen und auszulesen. Dazu benötigt man ein I2C-Interface.

Was wird benötigt

Anzahl: Beschreibung:
1x Kondensator 100nF
1x Widerstand 10k
2x Widerstand 4K7
2x Widerstand 2K2
2x Transistor BC337
1x Sub-D25 Male
1x Jumper (2-beinig)
1x Spannungswandler L7805 (optional)

Schaltplan

Das I2C-Interface benötigt zur Stromversorgung 5V. Entweder man schließt eine 5V-Spannungsquelle an, oder man benutzt (wie im Bild) eine 9V-Blockbatterie über einen Spannungswandler.

Da das EEPROM im Sagem-Handy aber nicht 8 sondern 14 Beine hat, trifft das EEPROM im Bild auf der Schaltung nicht zu, ist aber egal weil dass EEPROM nicht ausgelötet werden muss und im Interface eingesteckt werden muss. Es werden lediglich die Leitungen benötigt die man am EEPROM anlötet.

EEPROM an das Interface anschließen

Um das Interface mit dem EEPROM zu verbinden, lötet man folgernde Kontakte an die Beinchen des EEPROMs im Handy.

Hier noch einmal vergrößert

Die Pin-Belegung für das jeweilige EEPROM kannst du dem jeweiligen Datenblatt entnehmen.

Da es sehr fummelig sein kann, den Draht an die Beinchen zu löten, kann man nur einen dünnen Faden der Drahtlitze benutzen.

Vielen Dank an Chris922.

EEPROM auslesen

Mit diesem Programm kannst du dein EEPROM auslesen, bearbeiten und wieder zurückschreiben.

Das Programm gibt es hier.

Bevor du anfangen kannst mit dem Programm zu arbeiten, musst du das Programm richtig einstellen! Unter "Options" / "Setup" stellst du zuerst das richtige Interface und den Port ein. Dann gehst du unter "Device" / "Select" / "I2C Bus eeprom" und wählst dein EEPROM aus...

Wenn dein Interface richtig mit dem EEPROM und em PC verbunden sind, klickst du auf den Button mit der Aufschrift "read device"

Jetzt liest er das EEPROM aus und du musst es als .bin-Datei speichern.

EEPROM reparaieren

Starte einen HEX-Editor und öffnet die die gespeicherte Datei. In diesem Beispiel benutze ich HIEW.

Jetzt suchst du den Wert "9C 03 40 00". Wenn du ihn gefunden hast schaust du dir den nächst stehenden Byte an. Das ist die Anzahl der versuchten Unlock-Versuche. Ändere diesen Byte auf "00" und der Counter wird wieder auf 0 gesetzt.

Als nächstes muss der Inhalt gespeichert und wieder per Interface in das EEPROM geschrieben werden.

Jetzt sollte das Handy wieder funktionieren.