Push Notification und SIM-Karten Aktivierung iPhone – Lösungsweg
Vor einigen Tagen hatte ich berichtet, dass mein Austausch Simlock iPhone 3G (nicht 3GS) nach dem Jailbreak beim einlegen einer O2 SIM-Karte immer eine Aktivierung per iTunes verlangte. Darauf hin musste ich ein “Hacktivated” Custom-Firmware installieren, was den Nachteil hat, dass Push Notification nicht mehr funktioniert. Der PushFix aus dem Cydia-Store funktioniert bekanntlich auch nicht.
Nun wurde ich durch einen aufmerksamen Leser auf eine Lösung hingewiesen, welches ermöglicht ein Hacktivated Jailbreak iPhone mit Push Notification zuverlässig zu installieren.
Der Lösungsweg ist wie folgt beschrieben:
Teil 1:
- Wir starten die Aktion mit einer Neuinstallation des iPhone (DATENSICHERUNG per iTunes durchführen)
– Lade folgende ZIP-Datei auf den Rechner und entpacke diese: PushFix
- Das iPhone mit einer Custom-Firmware mit iTunes (z.B. mit Pwnage erstellt) ohne Aktivierung,
mit Tastenkürzel ALT-Wiederherstellen, installieren
– Dann T-Mobile SIM-Karte einlegen und das iPhone per iTunes aktivieren
– Installiere eine iPhone App mit Push Notification Funktion und starte das Programm (hierbei wird das Zertifikat erstellt)
– Installiere das Programm “nimble” per SFTP auf das iPhone in einem beliebigen Verzeichnis aus der PushFix ZIP-Datei
– Gebe dem Programm “nimble” die Ausführungsrechte mit folgenden Befehl: chmod +x nimble und starte diese mit “./nimble”
– Im aktuellen Verzeichnis des iPhone´s werden 4 Dateien mit der Endung *.bin angelegt, diese 4 Dateien per SFTP auf dem Rechner kopieren
(Dateien gut aufbewahren sind sehr wichtig und können immer benutzt werden, bei einer Neuinstallation)
– Dann Verzeichnis /private/var/root/Library/Lockdown auch per SFTP auf den Rechner kopieren, zwecks Datensicherung
– Verzeichnisse und Dateien die in /private/var/root/Library/Lockdown sind löschen (deshalb vorher Datensicherung)
– Deaktiviere die Push Notification unter -> Einstellungen -> Benachrichtigungen
– Lösche die App welche für die Push Notification installiert wurde
– Starte nun das iPhone neu und lass es verbunden mit iTunes (Das Zertifikat wird nun per iTunes aktiviert)
Teil 2:
– Installiere nun via iTunes eine “Hacktivated Custom-Firmware” mit “Wiederherstellen. D.h eine Firmware die keine iTunes Aktivierung benötigt
– Nach der Installation per SFTP die vorher gesicherten “*.bin” Dateien inklusiv “inject” aus dem PushFix ZIP-Archiv, in ein beliebiges Verzeichnis auf das iPhone kopieren, z.B “/var/root” .
– Mach die Datei “inject” ausführbar mit folgenden Befehl: chmod +x inject und starte die Datei mit “./inject” (Dateien und Zertifikate werden erstellt)
– Installiere nun wieder ein App mit Push Notification und teste es. Fertig
Die Programme in dem ZIP-Archiv “PushFix” wurden vom DEV-Team programmiert und zur Verfügung gestellt.
Die Ausführung dieser Anleitung geschieht auf eigene Gefahr und ich übernehme keinerlei Haftung / Garantie.
Einen Nachteil hat dieser Lösungsweg, es muss das iPhone als neues Gerät in iTunes hinzugefügt werden und es darf kein Backup (Wiederherstellung aus Backup) durchgeführt werden. Hintergrund ist, dass alle Anwendungen auf dem iPhone kurz starten und dann wieder schließen. Dem Backup ist ebenfalls ein Zertifikat zugewiesen, welches aber nicht mehr auf dem iPhone existiert da ein neues Zertifikat erstellt wurde.
Alle Klarheiten beseitigt ?
Dann wünsche ich euch viel Erfolg und ein Happy Push Notification









Hallo Joachim,
ich kann’s kaum glauben, aber das hat tatsächlich funktioniert. Bekomme jetzt PN’s von den Programmen. War gar nicht so kompliziert, wie es sich anfangs gelesen hat. Sau cool. Hoffe es hat bei dir auch problemlos geklappt. So jetzt das iPhone noch mit allem wichtigem aufsstatten und dann lange Zeit dran freuen.
Gruß Klaus
Hallo Klaus
schade dass es mir nicht gelungen ist die Anleitung unkompliziert zu schreiben, hatte mir Mühe gegeben.
Aber schön dass es nun richtig funktioniert. Bei mir hat es auch ohne Probleme gut funktioniert.
Wünsche viel Spass beim Pushen.
Grüße Joachim
Hallo!
Es geht einfacher als oben beschrieben – zumindest bei mir (getestet an iPhone 3GS OS 3.1.2, Vertragshandy mit T-Mobile SIM-Lock)
Hier meine Schritte:
1) Blanke Firmware einspielen (unmodifiziert, ver. 3.1.2)
2) T-Mobile SIM einsetzen (prepaid reicht, sonst von jemanden leihen)
3) iPhone über iTunes aktivieren
4) Jailbreak mit Blackra1n (www.blackra1n.com) + OpenSSH über Cydia
5) Push-App installieren (zB Palringo), Push aktivieren, Push-App öffnen, Push-App deinstallieren, Push ausschalten, Ordner wie oben beschrieben löschen, iPhone neustarten, mit iTunes syncen (um das Zertifikat zu aktivieren) = Schritte wie oben
6) Unlock mit BlackSnow (ist in der Blackra1n App enthalten)
7) SIM Karte tauschen (zB O2 SIM)
- Fertig -
Ich habe nebenbei noch mit Hilfe der obigen Anleitung die erstellten Zertifikate gesichert, so dass ich sie bei Bedarf auch wiederherstellen kann (Schritte siehe oben).
Es kam übrigens keine Meldung wegen geänderter SIM, glaube das hängt mit dem Unlock zusammen. Ob wirklich alle Schritte nötig sind, kann ich nicht sagen, jedenfalls hat’s bei mir geklappt.
Hallo,
eine Frage: mit einem in den USA gekauften 3G, müsste ich dann wohl eine AT&T Karte einlegen, sehe ich das richtig?
Hallo Julian
richtig Du benötigst eine AT&T Karte.
Eventuell bei Amazon oder Ebay mal suchen.
Grüße Joachim
OK danke. Und vielleicht noch eine etwas dumme Frage: kann ich danach wieder ein Backup einspielen, das meine bisherigen Apps, SMS, Musik beinhaltet? Gerade auch so Sachen wie Playcounts bei Songs und so würden mir schon etwas fehlen.
Danke für deine Hilfe!
Hallo Julian
Nein Du darfst kein Backup einspielen, denn dann starten Deine Programme nicht mehr.
Grüße Joachim
So, nachdem Push für 1-2 Tage auf meinem 3GS (3.1.2) funktioniert hat, ist es jetzt wieder ausgefallen. Zertifikate kopieren hin oder her, es tut sich nichts mehr. Selbst mit original T-Mobile SIM und weder Hacktivated noch Jailbroken (=komplett unmodifiziertem iPhone) funktioniert es nicht mehr. YouTube funktioniert, die Zertifikate scheinen also i.O.? Vll wird das Fon durch Apple geblockt?
@ Joachim: Funktioniert es bei dir noch? Irgendwelche Lösungsvorschläge?
Hallo Helix
bei mir funktioniert Push Notification wunderbar bis heute.
Ist ja sehr seltsam das ganze.
Setzt doch nochmal das iPhone neu auf und aktiviere es neu über iTunes, damit ein neues Zertifkat erstellt wird.
Dann den Weg wie hier beschrieben durchgehen. Eventuell ist da irgendwo ein unbeabsichtigter Fehler entstanden.
Wünsch Dir viel Erfolg und berichte wenn Du den Fehler gefunden hast.
Grüße Joachim
Moin Helix,
genau das Problem habe ich auch -auch nach unzähligen resoteres ist keine Besserung in Sicht. Bei mir besteht das Problem, seitdem ich meinen mobileme Account bei Apple gekündigt habe. Ob es damit zusammenhängt? Hattest du vielleicht auch einen mobileme-account?
Hallo Achim,
das sind ja interessante Entwicklngen hier, hatte schon mit dem Thema PUSH abgeschlossen (mit dem Resümee – es geht eben nicht bei unlocked phones) – aber jetzt würde ich mich ggf noch mal an das Thema heranwagen.
Gleich mal eine Frage: Warum soll ich denn bei einem US Phone eine AT&T Karte nehmen? Das sollte doch auch mit einer dtsch. TMobile karte gehen, oder ?
DENN: Die US AT&T Prepaid Karten funktionieren GAR NICHT im iPhone (das habe ich selbst in den USA ausprobiert) und hier in Deutschland gehen die auch nicht, weil die einfach kein Roaming unterstützen
Geht es bei iTunes aktivieren nicht einfach darum ein Gerät MIT einer legitimen Mobilfunkkarte parat zu haben ?
Gruß aus Hannover
Ron
Hallo Ron
nun ich gehe davon aus wenn ein US-iPhone gekauft wird, dass eine AT&T SIM-Karte benötigt wird für die Aktivierung mit iTunes.
Ist ja beim T-Mobile iPhone auch so, dass man eine T-Mobile SIM-Karte benötigt.
Details und Bundle zur Aktivierung sind der Support-Seite von Apple zu entnehmen.
Ich kann mir echt nicht vorstellen dass ein US-iPhone (ohne Modifikation) mit einer T-Mobile Karte zu aktivieren ist.
Die Aktivierung geht über den Apple-Server, dort ist jede einzelne IMEI eines iPhones hinterlegt und dort ist auch hinterlegt wie das Provider-Bundle aussieht, was ja auch logisch ist denn Apple baut nur EIN iPhone und verkauft es Weltweit. Für jedes Land gibt es unterschiedliche Vertragsbedingungen.
Mit AT&T Prepaid Karten hab ich keinerlei Erfahrungen, in meinen Artikeln beschreibe ich nur die Vorgehensweise mit einer T-Mobile Prepaid SIM-Karte, die nicht übertragbar auf eine AT&T Prepaid SIM-Karte sind.
Also wenn Du eine legitime SIM-Karte hast, wirst Du keine Probleme mit der Aktivierung haben.
Viel Erfolg und Grüße Joachim
@Joachim:
Welche App benutzt Du, um Push zu testen? Ich habe jetzt Palringo (IM client) und NotifyMe drauf, die beide Push unterstützen.
Habe mir jetzt eine eigene T-Mobile prepaid SIM zugelegt (mein Kollege war irgendwann genervt vom Verleih). 7 EUR inkl. 10 EUR Guthaben – da kann man sich nicht beschweren.
Ich experimentiere jetzt erstmal mit Push und werde dann hier kurz texten über welche Wege es funktioniert / nicht funktioniert hat.
Hallo Helix
egal welches Programm, Hauptsache ein Programm mit Push Notification kannst Du benutzen.
Bin gespannt auf die Ergebnisse Deinerseits.
Viel Erfolg und Grüße Joachim
Ergebnis vorab: Push + 3GS mit Baseband 05.11 funktioniert vorerst nicht, auch wenn man mit inject gültige Zertifikate einbaut – sofern man einen Unlock braucht (das ist ja Sinn des obigen Artikels).
…………….
Gehen wir mal von einem *komplett* unmodifizierten iPhone 3GS 32GB mit T-Mobile SIM-lock aus, FW 3.1.2, das im Oktober ‘09 gekauft wurde (ab da gab’s das veränderte Boot-ROM und Baseband ist eh schon 05.11).
Die folgenden Schritte beziehen sich auf Windows, es sollte aber genauso auf einem Apple möglich sein (es wird *kein* Quickpwn benutzt, welches es bisher nur für Mac gibt).
SIM Karte raus!
Um überhaupt irgendwas mit dem Fon zu machen, muß erstmal ein Jailbreak her (–> http://www.blackra1n.com). Ob nun PC oder Mac macht da keinen Unterschied.
Ab hier gibt es zwei Möglichkeiten:
————-
1) Unlock ist nötig (keine T-Mobile SIM) [Baseband 05.11]
Da Push eh nicht funktionieren wird, die Blackra1n App öffnen und dort Blacksn0w installieren. Danach entweder den Pushfix aus Cydia oder besser gültige Zertifikate (nach obiger Anleitung), so dass zumindest YouTube etc. funktioniert. Blacksn0w scheint übrigens der Grund zu sein, dass Push nicht funktioniert, selbst wenn gültige Zertifikate installiert sind.
*Eine voraktivierte Firmware funktioniert ab Baseband 05.11 nicht mehr*.
SIM Karte wieder rein. THE END.
2) Man braucht keinen Unlock (Gülte T-Mobile SIM soll verwendet werden oder generell kein SIM-Lock im Telefon):
Anscheinend (zumindest bei mir), kann man keine custom Firmware einspielen, wenn vorher kein Jailbreak drauf war. Da wir den Jailbreak gemacht haben, organisiert man sich im Netz eine Custom Jailbreak Firmware 3.1.2 (google!). Alternativ kann man sich natürlich mit Quickpwn selbst eine Custom IPSW erstellen – sofern man einen Mac hat. Dann spielt man diese über iTunes mit SHIFT+Wiederherstellen ein (iPhone *NICHT* in DFU oder Recovery Modus versetzen, endete bei mir mit nem ERROR 1600).
Danach SIM einsetzen und das Fon ganz normal über iTunes aktivieren.
Push, etc. läuft. Sollte man jetzt nachträglich auf die Idee kommen, den Blacksn0w Unlock einzuspielen (über Cydia): Danach wird Push nicht mehr funktionieren (siehe Option 1).
Hintergrund für diesen “doppelten” Jailbreak ist, dass Push anscheinend nach dem Blackra1n Jailbreak nicht funktioniert, nach dem Einspielen einer Jailbreak Firmware über iTunes aber schon.
————
Für Baseband < 05.11 sollte die Vorgehensweise von Joachim erfolgreich sein (man kann dann eine hacktivated Firmware einspielen und die Zertifikate modifizieren)
Mögliche Probleme:
Die Firmware-Wiederherstellung verweigerte an meinem PC den Dienst (schon beim unmodifizierten iPhone). iTunes Neuinstallation brachte da auch keine Besserung, ich habe einfach einen anderen PC genommen.
Hallo Joachim,
). Interessanterweise geht die kommerzielle Lösung “live” sprich das in Cydia zur Verfügung gestellte Programm installiert die erworbenen Zertifikate in die bestehende Umgebung und man muss nichts neu aufsetzen…
vielen Dank für die Zusammenfassung!
Muss aber zugeben das ich am Ende doch auf eine kommerzielle Lösung zurückgegriffen habe da ich mein iPhone nicht komplett neu aufsetzten wollte (ohne Wiederherstellung aus Backup war mir das zu viel Arbeit…
Was mich zu meiner eigentlichen Frage bringt: Gibt es neben “inject” ein Programm was diesen Weg auch kann oder hat der Autor der kommerziellen Lösung einen Möglichkeit gefunden den man mit frei erhältlichen Mitteln noch nicht nachbasteln kann!? Gut, kann verstehen das er damit auch Geld verdienen möchte aber technisch möglich scheint die Nachinstallation der Push-Zertifikate zu sein…
Grüsse
Mainkind
Wie heisst denn das komerzielle prg bei cydia?
und damit gehts wirklich? was kostet das denn?
ja würde mich auch interessieren … wie heißt denn das Programm bei Cydia ???
Hallo Joachim,
super Anleitung… Hat wunderbar geklappt…
Danke… Da ich aber mit XP arbeite, habe ich auf winscp ( für den Filetransfer und Rechte setzten benutzt ) und noch ein Terminal über Cydia auf Handy. (Zum Ausführen der Dateinen “nimble” und “inject”…
Klappt wirklich wunderbar… Habe ansonsten von noch keiner anderen Lösung gehört… Pushfix geht nicht wirklich…
Grüsse aus Haltern am See…
André
Hallo Joachim,
Also ich bin jetzt nicht ganz so der Freak auf dem Gebiet Iphone cracken und habe eine Frage bezüglich des installierens von nimble über sftp auf dem Iphone….
Ich habe ein Iphone 3gs und hab via cydia mobileterminal und ssh für sftp installiert. über meinen Mac ziehe ich jetzt nimble in das Verzeivchnis /private/var/Keychains wenn ich jetzt terminal öffne und chmod +x nimble eingebe sagt der mir, das er nimble nicht findet und ende…
mach ich was falsch oder weiß ich einfach nicht wie es geht, wobei beides auf das selbe hinausläuft…
Hofffe kannst mir helfe…
Fabian
Hat irgendjemand die Aktivierung eines amerikanischen Modells mit einer AT+T-Sim hinbekommen? Hab mir eine prepaidkarte besorgt, aber Probleme bei der Aktivierung in Itunes… ich soll einen “monthly plan” für 60 USD abschließen…. :-/
Leave your response!
Live Support
Neueste Artikel
Schlagwörter
Letzte Kommentare
Blogroll
Translator
Joachim Hummel
Archiv
Kategorien
Werbung
Leihe 25$ USD für ein besseres Leben
Letzte Artikel
Most Commented
Kategorien