Didn't work. It always fails right after the "building ipsw" screen. It says that my phone didn't enter DFU mode. I tried holding down the power and home buttons for 10 s to reboot the iPhone, but it didn't make any difference.
What gives?
This happened a couple of times for me, actually, I spent a good couple hours trying to figure it out.
This is what I did exactly:
1. Put phone into DFU mode. This can be tricky, took me like 500 tries before I got it. To make sure you're in DFU mode, plug the phone in and make sure iTunes 7.7 reconizes it, then hold sleep/wake button and home button together, as soon as the iPhone disappears from iTunes, let go of the sleep/wake button and continue holding home button until it appears back in iTunes. The TRICK -> MAKE SURE YOU'RE
NOT ON THE LOCK-OUT SCREEN (ie. Screen that says slide to unlock). IT IS VERY IMPORTANT YOU ARE IN THE MAIN SCREEN, for most of us thats the screen where all we can do is make the emergency call.
2. With iPhone in DFU mode, run the pwnage tool 2.0 (simple mode)
3. Choose iPhone (1st generation)
4. If you haven't already downloaded the new firmware for the phone, just do a quick search on google and download the .ipsw firmware 2.0 file, it'll probably be posted in alot of these comments too.
5. The pwnage tool 2.0 should automatically find it, just click it and then click the green arrow.
6. Here is where I ran into some difficulties, 99% of the posts I read said to then point the program to some .bin files. Personally, for me the program just skipped ahead to making the .ipsw, so I just went with the flow.
7. After the .ipsw was created, it was telling me to power off my phone, which is weird because my phone was in DFU mode. So I held sleep/wake button and home button.
8. The pwnage tool then told me to try again for DFU, so follow same steps to get into DFU, then the program finishes, and you have to finish it with iTunes.
9. In iTunes, manually point the restore to the ipsw that was created by the pwnage tool using option + click.
Hope this helps, it took me a good few hours to finally get it to work.