I have an iPhone 4 with a Mac and last week used PwnageTool to upgrade and jailbreak to 4.3.1. My battery life has been horrible on 4.3.1 so I decided to downgrade back to 4.2.1. I first tried the method of editing the hosts file, put the iPhone in DFU Mode, and tried to restore. I got 1013 error and used Tiny Umbrella to kick it out of recovery mode, but it wouldn't work. I ended up having to restore back to my custom 4.3.1. I then tried method of Starting TSS Server on TU as I have the SHSH for my 4.2.1 on the computer. Same result. Why am I having such difficulty downgrading?
After getting the 1013 error you need to either use tiny umbrella's "Fix recovery" (not exit recovery) or just run greenpoison rc6.1 on it. Doing either should get you out of recovery after 1013.
After getting the 1013 error I entered DFU mode and clicked Fix Recovery on Tiny Umbrella. After a minute or two it greeted me with the recovery screen and iTunes started flashing detected iPhone in recovery mode message.
Correct. Here are the steps I took
1. Downloaded the 4.2.1 FW for iPhone 4
2. Downloaded current TU
3. Saved my SHSH and confirmed that I had one for 4.2.1
4. Started TSS Server
5. Opened iTunes and Option clicked restore, and chose the 4.2.1 firmware.
6. It gave error 1013
7. Per TU, I entered DFU mode
8. I clicked Fix Recovery
9. It came back still in recovery
10. I tried exit recovery
11. Stayed in recovery, and only way to get out was to reinstall the Custom 4.3.1 FW that PwnageTool made
I can install that one fine and am jailbroke, but my battery life has just became horrible since putting on 4.3.1.