So I recently Jailbroke my iphone 3GS and downloaded an app off via Cydia that messed up my phone. Since downloading it, my iphone wont boot. It gets stuck on the boot screen and then just turns off after a few seconds. I want to restore it to with the 3.1.2 firmware (which I have), but I am not able to do it with iTunes because as you know apple no longer signs off on 3.1.2. When I put it in DFU mode and try to restore it to 3.1.2 I get the message: "This device is not eligible for the requested build" I only had my phone jail broken for about 5 mins before this problem happened so I didnt get a chance to check if I had the ECID SHSH file saved via Cydia, but because I cant restore through apple, I am assuming I don't or it didn't work (althrough I did click the "Make my life easier" button when setting up Cydia. So I tried this tutorial to bypass the ECIS SHSH signing phase: http://www.hackthatphone.com/3x/local_ecid_shsh.html But when i got to the stage where you get the SHSH file using Umbrella, I got the message "Could not get your ECID SHSH file for that model/version:sorry" Next I tried this tutorial: http://www.ihackintosh.com/2010/02/downgrade-iphone-3gs-os-3-1-3-to-3-1-2-with-cydia-shsh/ I replaced the hosts file with my new custom one, but when I tried to restore using my 3.1.2 firmware, I am still getting the message: "This device is not eligible for the requested build" Am I missing a step somewhere? Anyone know how to fix the problem with Umbrella? any other solutions?