Yesterday, I took the plunge and decided to upgrade my original iPhone which I gave to my wife since I purchased the 3G. She uses more as a Touch than an iPhone since she likes carrying around a smaller flip phone. I had been using the iPhone on and off with T-Mobile and had followed the upgrades to version 1.1.4 (performed with ziphone). The upgrade to 1.1.4 was mindless, so I thought the technology to move to 2.0 would be as easy. That was not the case; it is not that the process is hard, but some of the documentation assumes that you understand the manual process mimicked by the WinPwn software.
After spending most of Sunday on research, trial, errors and the use of two machines I was able to successfully upgrade to 2.0.1 using WinPwn. The reason for the second machine, was to be able to revert to 1.1.4 with iTunes 7.5. The WinPws upgrade process requires iTunes 7.7.
The result was to figure how to get around the two classes of errors I ran into:
The first was the 16xx variety which I determined was due to the fact that I was not in the proper DFU mode. There are two restore modes and WinPwn requires the hardware DFU mode. The best instructions I found was on the Sleepers web site, although I dispute the authors assertion that not getting the iPhone into proper DFU mode was not a cause for error 1604. I can vouch that I could reproduce error 1604 when I was not in the proper DFU mode.
The second error I ran into was error 6. After searching the Hackint0sh forum , a common theme appeared. People having problems, were forced to adjust the partition size. Once I adjusted the partition size to 1000MB, the image loaded without error in about 15 minutes. The problem with using a 1000MB partition is that it reduces your usable storage by 500MB (too much for an 8GB iPhone). Others found that using 600MB worked as well which I may go back and try that. The bottom line seems to be that the default 500MB does not work with WinPwn 2.0.0.4.
The most helpful thread I found describing the upgrade process was on the Sleepers web site.
I was impressed with how resilient the iPhone is. With all the reports of bricked phones I was concerned several times that I had bricked the phone. But following the different restore steps with iTunes 6.5 and Ziphone, I was able to get the iPhone running every time. It is just a matter of understanding where the failure occurred and taking appropriate action. For instance a 1604 or 1601 errors only required a reboot, while the error 6 required a downgrade back to 1.1.4 using iTunes 7.5, then jailbreak/activate with Ziphone.
I originally SIM unlocked the iPhone using IPSF. The unlock seems to have survived all the upgrades, however it looks like the company has not.
All the parties involved in creating this software are top notch software developers and I thank them for their effort (with a donation). As a software developer I understand that once they have the process working, polishing it for the average user is not at the top of the priority especially when it is free...
Comments