I’m sure you can find this elsewhere on the internet (I did) but I figured I’d log my experience. Also, I hate windows, but I figured it’d be safer than trying this in Linux seen more people have. However, I had to hack around to get iTunes to work with Windows XP64 as they have no package specifically for it… this becomes an issue as you’ll see in step #4.
1) Downloaded QuickPWN GUI 1.5.0 RC3 (QuickPwnRC3.exe - http://www.iphone-hacks.com/downloads/file/138)
2) Downloaded iPhone1,2_2.0.2_5C1.Restore.ipsw (note this is for 3G 2.0.2)
3) Backup my iPhone…
3.5) Accidentally “Restore iPhone from backup” while seeing how to choose my restore point (I think it only keeps the most recent backup). This seemed to take forever… after 45min of no progress (at around 75%) I killed it by rebooting the phone.
3.75) Made another backup out of paranoia’s sake.
4) Restore iPhone to factory state…
4.5) “Connect to iTunes” : iPhone asks to be connected to iTunes by showing a USB cable pointing to iTunes icon on the phone even though it’s already connected. Windows reports no drivers found (it worked before the restore).
4.6) Reboot computer, reboot phone, restart apple mobile services, repair iTunes installation, reinstall Apple Mobile driver, reinstall iTunes… no go.
4.75) Give up, install fresh iTunes on wife’s Windows XP 32bit machine.
4.8) iPhone is detected in recovery mode just fine, tell it to restore to factory settings.
4.85) Restore fails with error 6
4.86) Restore fails with error 13
4.87) Restore fails with error 13
4.88) Make sure iPhone is in DFU mode
4.89) Restore fails with error 13
4.899) Restore works for no apparent reason except it gets bored of toying with my emotions.
4.9) Deduce that the 64bit driver works in XP64 in standard iPhone mode (for syncing and such) but that it *requires a different driver for recovery/restoration*that DOES NOT WORK (or exist) for XP64.
4.95) Curse Apple for vehemently for not supporting Windows XP 64 … while we’re at it, curse them for not support Linux since that’s the reason we’re in this mess in the first place : D
4.98) Start using the wife’s WinXP 32bit computer for this exercise.
5) Run QuickPwnRC3.exe
6) Select iPhone 3G
7) Browse for iPhone1,2_2.0.2_5C1.Restore.ipsw, select, and hit next
8) Select all options
9) Follow directions
9.1) Fail due to USB error? (”Your device has connected in the wrong mode”)
9.2) Retry
9.3) Fail due to USB error? (”Your device has connected in the wrong mode”)
9.4) Retry
9.5) Fail due to USB error? (”Your device has connected in the wrong mode”)
10) Give up.
11) Admit defeat.
12) Try to restore to Apple software.
12.2) Fail due to Unknown Error 13
12.3) Retry
12.4) Fail due to Unknown Error 13
12.5) Retry
12.6) Fail due to Unknown Error 13
12.7) Retry
13) Go back to WinXP64 computer.
14) Try to restore
14.1) Installs driver for DFU mode, fails to load driver for regular mode (USB Device)
14.2) Get Unknown Error 1601 due to above.
14.3) Am very sad.
14.4) Apple knowledge base suggests removing all Apple software (iTunes, etc) and reinstalling… god I hate windows.
15) Remove iTunes
16) Remove QuickTime
17) Remove Apple Software Update
18) Remove Apple Mobile Device Support
19) Reboots.
20) install Apple Mobile Device Support
21) install iTunes
22) install QuickTime
23) Still FAIL due to same driver issue.
24) Install old version of Apple Mobile Device Support for giggles (and I think it worked at one time).
25) Still FAIL, no driver for regular iPhone USB device mode.
26) Go back to wife’s WinXP 32bit computer… try again because I’m out of ideas and it worked earlier… one out of three times… for some reason.
27) Try to restore (DFU mode), Fail with Unknown Error 13
28) Try again, Fail with Unknown Error 13
29) Try again, Fail with Unknown Error 13
30) Reboot (it is windows after all)
31) Do the Apple dance
32) Try to restore in Recovery mode (non-DFU)… Fail with Unknown Error 13.
33) Try again in Recovery mode (non-DFU)… Fail with Unknown Error 6 (WTF is it changing?!).
34) Try again in Recovery mode (non-DFU) just because I’m curious what error I will get this time… Fail with Unknown Error 13.
35) Try to restore in DFU mode… Fail with Unknown Error 13.
36) Try to restore in DFU mode… Fail with Unknown Error 13.
37) Try to restore in DFU mode… Fail with Unknown Error 6.
38) Give up
39) Admit failure
40) Go to bed.
41) Wake, go to work
42) Plug in iPhone on work computer and tell it to restore
43) Restore to factory settings works fine, the first time, in recover mode… wtf?!
44) Restore from backup
45) All’s back to normal…