How to downgrade Verizon iPhone4 from 4.2.9/4.2.10 to 4.2.8 [Tutorial]

Let me begin this tutorial by saying that you MUST have your 4.2.8 SHSH key saved in order to from 4.2.9 or 4.2.10. This tutorial will not work if you do not have your SHSH key. If you do not know what an SHSH key is then you most likely do not have it saved. You can check out our What is an SHSH file post.

Step 1: Create a 4.2.8 file using either our Pwnage Tool 4.2.8(OSX) tutorial or our Sn0wbreeze 2.7.3(Win) tutorial. This is the firmware you will in order to downgrade.

Step 2: Now that you have created your custom firmware for downgrading, we must trick iTunes into thinking that the firmware is being signed using your SHSH key that you have saved either locally or on Saurik's server using Cydia.

Step 3: Download the latest version of TinyUmbrella.

Step 4: Open up and click "Start TSS Server" (iTunes should be closed, if it isn't closed TU might close it automatically when you click start but shut it down before starting the TSS server just in case.

Step 5: Put your device into Pwned-DFU mode using iREB(Built into Sn0wbreeze on Win) or PwnageTool(for OSX) and then open iTunes and hold down shift(win)/option(mac) and hit restore. This will bring up a dialog box. In the box select your CUSTOM firmware that you created in Step 1.

Step 6: iTunes should now restore your device with no problems. Once your device is restored and reboots you will be downgraded to 4.2.8 and you will have Cydia pre-installed on your springboard.

If you have any questions or comments, please feel free to post in the comment section below.

97 Responses to How to downgrade Verizon iPhone4 from 4.2.9/4.2.10 to 4.2.8 [Tutorial]

  1. abraham says:

    excelent tutorial :DDDD

  2. Jessica says:

    I did everything exactly like you said to, but I can’t seem to downgrade my phone. I start the TSS Server on TinyUmbrella, and then I enter into DFU mode and start iTunes. (As a side note, when I enter into DFU mode, TinyUmbrella stops recognizing my device. Should that happen?) When I restore, I chose the custom firmware that I built with Pwnage Tool, but the restore does not go through. I get either a 1600 error message or else a message that iTunes’ server is unavailable and cannot confirm the restore. What am I doing wrong? Will you please help me?

    • JaeM1llz says:

      You have to be in Pwned DFU mode when you restore, not regular DFU mode and yes it is normal for TinyUmbrella not to detect your phone in DFU mode.

      Reopen PwnageTool and click on the iPhone3G/3Gs/4 and then click the “DFU” button at the top and follow the onscreen instructions to put your device into Pwned DFU mode.

  3. Jessica says:

    Thank you sooooooo much! You are a friggin genius!! My phone is downgraded and jailbroken again!

  4. Susan says:

    Wow….thank you so much! Worked like a charm:)

  5. […] Follow this tutorial on downgrading from 4.2.10 to 4.2.8 […]

  6. Kelly Hudson says:

    Thank you times a million!!

  7. JaeM1llz says:

    1600 means that you aren’t restoring in Pwned-DFU mode.

    • Brad says:

      I am sure it is, I plug phone into computer, wait for bell sounds, I press sleep and home button until I hear the chime, let goof sleep while still pressing home button until I hear another chime and the phones screen goes black!!! iTunes opens and says it is in recovery mode, once i open TU and try and fix recovery mode, the phone screen goes white and a bunch of stuff comes up on the screen, then the phone shuts off, reboots and iTunes and USB symbol pops ip on the screen! Someone said that I can’t use greenpois0n, but TU automatically uses it, please help!

      • JaeM1llz says:

        Ya, you’re not doing it right. Once you are in DFU mode, you then have to put it into Pwned-DFU mode and then start the TSS server and shift+restore the custom firmware. You are not supposed to fix recovery mode with TU.

  8. Dave says:

    I have restored the 4.2.8 downgrade with the custom 4.2.8 firmware bundle dropped into the Package contents of the Pwnage tool. It goes through, “your iPhone has been restored, wait for it to reboot. When it reboots, iTunes says that it detected the iPhone in recovery mode. I read about the recovery mode loop. so i try the “fix recovery mode ” button in Tiny Umbrella and it will not leave the factory unactivated screen. I don;t know where to start? what to do? i am wondering where it went wrong and i don’t even knoww if i pwanged the right firmware into the ipsw? what can i do to get the phone back up and running? jb or no jb….

    if you have a moment please point me in the right direction! thanks.
    thank you,

    • JaeM1llz says:

      Hmmmm it seems like you didn’t do all the steps you need. After you drag the firmware bundle for 4.2.8 into Pwnage Tool, you then have to create a custom firmware file using Pwnage Tool. After the firmware is created you have to put your device into Pwned DFU mode using Pwnage Tool and then you have to option+restore the custom 4.2.8 firmware file that you create.

  9. chris says:

    i did everything you said everything went ok until my phone started over and stay in pwn DFU mode leave me to run the setup again. itunes say i need to recover my phone

  10. Josh says:

    This worked PERFECTLY! I cannot tell you how thankful I am for this tutorial. I have lost a lot of sleep the past two days trying to downgrade from 4.2.10 to 4.2.8. This worked flawlessly! Thank you so much!

  11. JaeM1llz says:

    Great to hear Brad! Glad you finally got it all sorted out! Enjoy your freshly jailbroken phone 🙂

  12. jhuff26 says:

    do you have to check the box in tiny umbrella that says “set host to cydia on exit?

    • JaeM1llz says:

      Doesn’t matter for this particular process, but if you want to be able to restore normally in the future without using TinyUmbrella TSS server you should leave that box unchecked.

  13. Tyler says:

    Worked perfect, your a genius!!

  14. Connor says:

    My phone won’t completely restore 🙁 error 1 every time. i followed all of the steps, too.

  15. Edgar says:

    I start tss in tiny umbrella, put my iphone into pwned dfu mode using ireb, start itunes, shift restore to my snowbreeze 4.2.8 and at the end i get error 1013….please help!! im dying over here -_- and yes i have my shsh blogs thank you!

  16. jumbo says:

    must MUST update tinyumbrella, check baseband. never got it to work until i dl’ed the most recent tiny umbrella, go to advanced, check the baseband update.

  17. All_Day_Jay says:

    Omg thanks a lot. I swear some of these people who program are prodigies I feel like. They know your gonna fuck up and upgrade to 4.2.10. I dont even know how my SHSH got backuped. Im guessing cydia had them backuped. Im so thankful these people think of us so we can re jailbreak!

  18. […] you have your 4.2.8 SHSH you can downgrade following this downgrade 4.2.10 to 4.2.8 tutorial __________________ iPhone4(CDMA) – 4.2.8 – Untethered with Sn0wbreeze 2.7.3 […]

  19. Kathy says:

    I thought there was no way to downgrade because everywhere I looked it says you definitely need a saved 4.2.8 shsh key but that’s not true, I created one through snowbreeze and ran it through tinyumbrella which then saved the shsh key. I ran the ireb mode and open itunes click shift and restore it back to 4.2.8 ios and it successfully downgraded my ios from 4.2.10 to 4.2.8. anyways Thank you so much for the tutorial it was simple and easy. thanks a ton. =D

    • JaeM1llz says:

      Trust me, it’s true. You must have already had a saved 4.2.8 SHSH and not even known it. Without your SHSH for the firmware you are trying to downgrade to it is impossible to downgrade, there is no way around it. Anyway, glad it worked for you!

  20. Luis says:

    Everything runs through smoothly. it restores and everything… But after the update iPhone will reboot to DFU once again, I tried using “Fix recovery” but it won’t work. Please help me.

  21. Steven says:


  22. Marissa says:

    Holy crap! You guys are awesome! I accidentally upgraded about a month ago and have been trying to go back to my 4.2.8 jailbroken state ever since without any luck. It was just recovery loop after recovery loop. This worked for me though and it was so quick and simple. Thanks so so so so so much!!!!

  23. […] it was just recovery loop after recovery loop. if you're having the same issue, go to this website (How to downgrade Verizon iPhone4 from 4.2.9/4.2.10 to 4.2.8 [Tutorial] | and try their method because it just worked for me! i've been dealing with the sad 4.2.10 life for […]

  24. […] it was just recovery loop after recovery loop. if you're having the same issue, go to this website (How to downgrade Verizon iPhone4 from 4.2.9/4.2.10 to 4.2.8 [Tutorial] | and try their method because it just worked for me! i've been dealing with the sad 4.2.10 life for […]

  25. Bill says:

    I tried for over 5 days to downgrade. But your description was by far the simplest and the best !!
    YOU ROCK !! The biggest obstacle for me was getting past the 1013 error when restoring to 4.2.8. I just checked the UPDATE IPHONE 4 BASEBAND in the advanced tab of TinyUmbrella. I think this did the trick for me.

    • JaeM1llz says:

      Great to hear Bill! Basically the “Update iPhone4 Baseband” option tells TinyUmbrella to update the baseband on an iPhone4 when restoring a custom firmware. Users who wish to unlock their phones to use with an unofficial carrier SHOULD NOT check that box, otherwise they will update their baseband to a baseband that is not unlockable. However, if you have an official carrier like AT&T or you are already on a baseband that is not unlockable, it’s fine. Although that shouldn’t be what fixed the problem for you. Nevertheless, I’m glad you got it all sorted out!

  26. Bill says:


    Did you try going to the “advanced tab” of TinyUmbtrella and clicking on the UPDATE IPHONE 4 BASEBAND? I was reluctant to do this [I’m new to the jailbreaking world] but I read on several other websites that some were successful in avoiding the 1013 error when they did this. The 1013 error was my main trouble My phone restored/jailbroke perfectly and is working perfectly again.


  27. Mysterion says:

    I tried to downgrade from 4.2.9 to 4.2.8, got error 20.
    opened up tinyumbrela and clicked “Start TSS Server” (iTunes not opened as recommended)
    put iPhone 4 into Pwned-DFU mode using iREB then opened iTunes and held down shift and hit restore. Selected custom firmware sn0wbreeze 4.2.8. Didn’t work. I’m on a Windows Vista Home Premium laptop with the newest Java and iTunes installed. Any fix?

  28. Mysterion says:

    By the way, I do got the 4.2.8 shsh blobs saved on TinyUmbrella.

  29. Mysterion says:

    When trying to downgrade to 4.2.8, it stops going through when it says Preparing iPhone to Restore in iTunes and Sn0wbreeze with empty loading bar on iPhone 4 screen the Error 20 pops up. iPhone returns to Connect To iTunes screen.

  30. Elias says:

    i did everything as you said and everything works perfect until i get to the “phone will restart…” on itunes but after that the phone does nothing and has a black screen? any idea what im doing wrong or what i can do to fix this issue? thank for your time in advance.

  31. Dean says:

    I was wondering if it’s possible to acquire a 4.2.8 SHSH key since I definitely did not save one prior to updating?

  32. bobbyk says:

    I did everything above but I get unknown error 37…….any help with this please

  33. justinkim says:

    i did the snowbreeze thing but i cant find my custom firmware. what do i do?

    • JaeM1llz says:

      It should be on your desktop. If it’s not try a different computer.

      • justinkim says:

        i found it! THANK U! UR A FREAKING GENIUS! and do u know if tethering is illegal? like facetime over 3g and stuff?

        • JaeM1llz says:

          It’s not “illegal” but it is against the TOS of the cellular providers so they reserve the right to make you pay for their tethering package if they catch you. Facetime over 3G is also legal, you can use My3G to enable it. However, if you don’t have an unlimited data plan I would strongly suggest staying away from both tethering and Facetime over 3G as they are both bandwidth hogs.

  34. hugo says:

    it wont let me start tss server??

  35. JohnG says:

    When I open PwnageTool it says it cant find any bundles and tells me I can go into expert mode. I did everything you said but no luck…

    • JaeM1llz says:

      Follow the tutorial. You have to download the 4.2.8 firmware bundles and put them into Pwnage Tool manually.

      • JohnG says:

        Yeah I did. When I then open Pwnage Tool I select the device and then when I hit next it says no firmware bundles found. I still have the .ipsw file on the desktop should I leave that there? or does that need to go into a folder?

  36. JohnG says:

    I just figured it out. Thanks a lot man this is the only downgrade that has ever worked!! appreciate it bro!!

  37. JeffM says:

    im trying to restore 4.2.8 on a verizon iphone 4 so that i can jailbreak it. I downloaded all of the up to date software for snowbreeze and tinyumbrella. My problem is that in the middle of restoring the software i get an error 37 on itunes. what should i do

  38. hugo says:

    wow wow wow thats all im going to say i didnt have the shsh blobs for 4.2.8 but i did a downgrade to 4.2.8 and it was stuck at the pineapple but i opened up tiny umbrella and backed up the shsh and it backed up the shsh for 4.2.8!!!! i was at 4.2.10…well after following all these instructions i am now 4.2.8 since 5 min ago and i couldnt be happier thank you guys soo much i appreciate what you guys do seriously..still i dont think anyone could be as smart as me to downgrade to 4.2.9 then 4.2.8 but having them stuck at apple/pineapple screen and still getting the shsh blobs…phew ok sorry im just excited lol =))))

    • JaeM1llz says:

      That means that you already had your 4.2.8 SHSH saved with Cydia and didn’t even know it. When you hit save SHSH with TinyUmbrella, it pulled your 4.2.8 SHSH from Saurik’s server. Glad everything worked out for you! 🙂

  39. Daniel says:

    Thank you sir. Worked perfectly the first time.

    I tried so many things that failed, or left my iPhone in an unusable state, and within 20 minutes (mostly downloading and building my FW) I was up and running from 4.2.10 to 4.2.8.

    Thank you.

  40. breid says:

    ive followed the instructions and now my phone is stuck on the apple logo after itunes has put the 4.2.8 on my phone. Did i do something wrong or miss something????

  41. Bruce says:

    theres no way to downgrade withought ur old ssh? what about downloading the 4.2.8 firmware?

  42. MeBashPhone says:

    I’ve followed all the steps in this tutorial to the letter and everything is perfect until, at the end of the install, I get error 37. I’ve remade the custom ipsw file ten times now but get error 37 every time. Any ideas?

  43. Mysterion says:

    I finally got my Verizon iPhone 4 back to 4.2.8. This method worked easily. Thanks alot to the writer of this tutorual JaeM1llz! 😀

  44. Mohamed says:

    I did everything your steps.. how to add 4.2.8 SHSH into tiny umbrella. .it’s showing only 4.2.10 my current version only ..

  45. Danny Michel says:

    This thing is still in recovery and i havent heard an solutions. i clicked fix recovery and all i see is a black screen with a couple of lines of text

  46. Shikima says:

    Thank you soooooooooooooooooo much!!!!!!!!!! I have been working on this for over 3 weeks and it worked a charm in less then 20 minutes!!!!! Thank you!! Your a freakin genius!!

  47. Carl says:

    i keep getting error 1601. not sure what is up.

  48. KMBC says:

    Great tutorial. The downgrade worked perfectly. Just performed this on 2 phones. I did add the to C:\Windows\System32\Drivers\etc before building the IPSW. Thanks again for the great tutorial…..

    • JaeM1llz says:

      Glad to hear it worked for you. You shouldn’t edit your HOSTS file though, TinyUmbrella does that for you automatically. If you manually add to your HOSTS file you will run into problems in the future trying to restore.

  49. Joe says:

    I did all the steps the right way, and everything was SOO close to finishing before i got error 1013. Please, i have been at this for over a day i have no clue what to do…this is my 6 millionth attempt at downgrading except with this method……

  50. Suki says:

    Is it possible to pull shsh file from a phone save to cydia n use that file to downgrade on another?

  51. Urlologist says:

    So this only works if you were JB’d already and lost it due to an upgrade to 4.2.10? If I have a new iPhone 4 that came with 4.2.10 pre-loaded it sounds like this won’t work. Can I just downgrade the iOS to 4.2.8 and start there? Sorry, new to the whole jail breaking thing. Great tutorial though. Thanks.

  52. rodcox89 says:

    hi i have been trying to get my iphone backup and running. i was using firmware 5.0.1. saved my shsh files for 4.8 , 4.9 , 4.10. i am wanting to get back to iphone 4.9. i followed all the steps by creating custom firmware and everything, but i ran into an issue after my restore. itunes told me that the restore was done and correct and that it would recognize the iphone as soon as it loaded. the problem was that the phone never could get past the apple logo. please help meeee!!!!!

  53. RayBone says:

    I cant get this to work… Itunes keep saying error 37

Leave a Reply

writing an abstract for an essay scientific essay writing essay for per page mba admission essay services python assignment help