Downgrade von 4.0 auf 3.1.3:
1. iTunes starten und bei gedrückter alt (options) taste auf wiederherstellen drücken.
2. Firmware auswählen.
3. Wiederherstellen.
4. Am Ende der Wiederherstellung wird ein Fehler auftreten, einfach ignorieren.
5. iTunes beenden.
6. irecovery für mac downloaden.
7. Terminal.app öffnen in den Ordner gehen, wo sich die irecovery datei befindet. z.B.
cd Downloads
8. Den Befehl " ./irecovery -s " eingeben. (Man braucht root Rechte, (sudo su)).
9. In irecovery die Befehle:
1. setenv auto-boot true
2. saveenv
3. reboot
eingeben und das Terminal schließen, nun sollte das iPhone normal mit 3.1.3
starten.
Ausführliche Anleitung:
http://www.chr1spy.com/how-to/how-to-dow...ne-os-3.0/
Achtung: Wenn man einen Unlock benötigt, sollte man eine Anleitung suchen, wie man zu dem alten Baseband zurückkommt.
Wenn jemand das iPhone OS SDK 4.0 beta hat, kann er auch:
1. xcode öffnen
2. In der Statusleiste auf "Window" klicken.
3. Im Untermenü auf "Organizer" klicken.
4. In der Leiste links sein Gerät auswählen.
5. Bei den Geräteinformationen, auf "Use for Development" klicken.
6. Und dann bei Firmware, die gewünschte Firmware wählen (3.1.3) und auf restore klicken. Damit wird auch das Baseband mit gedowngrated.
Achtung: Das geht nur mit dem SDK 4.0, nicht mit 3.2 oder sonstigem, ansonsten kommt der gleiche Fehler wie bei iTunes.