Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

vtmikevt

macrumors regular
Original poster
Oct 11, 2007
138
0
I don't know how people do it...I sat for 5 hours trying to downgrade from 4.3.5 to 4.3.2 to be able to jailbreak and failed.

I was so close at the end. I passed all the errors (3194, 20, 1013 or was it 1015). 4.3.2 was loaded and I got that final iTunes error you're supposed to get. I just couldn't get my iPhone out of DFU mode.

I tried the tinyumbrella fix "fixrecover43.exe" but it failed when it could not fetch the DFU image from Apple's servers. I have no idea why this is?

This was the last straw.

I couldn't use TU to kick me out of recovery mode nor could I use this solution. I Googled for hours but there is so much information out there that is outdated.

I had to give up. If anyone knows how to fix this...i'd be so happy.
 
Appreciate the input but I have SHSH blobs saved. The issue is the last step where after you downgrade, iTunes gives you one last error and you're stuck in DFU.

You're supposed to just exit DFU mode by clicking in TinyUmbrella but at that point, it doesn't detect I have my device connected.

[EDIT: for some reason fixrecovery43.exe suddenly decided to do something. But when it finished, the screen was black and I was still in DFU mode]
 
Last edited:
Did you try the fix recovery tool available for download at the TU website?

Yes, mentioned in my original post and reply above. It just ends with me in DFU mode still. And TU still doesn't recognize me as a "recovery device".
 
you are turning on the RSS server in tiny umbrella as well. Also as Applesauce said I think custom firmware works better. Also dies tinyumbrella say you have the blob as well. Sometimes cydia and tinyumbrella don't see the same blobs.
 
Weird, if you have blobs then it should let you kick it out of recovery.
Did you try restoring using a custom ipsw?

I am restoring to the stock Apple FW. I could try to a custom IPSW. I'm guessing I would need do that with pwnage tool or something...

[EDIT: Can I just run redsn0w while on 4.3.5 and point to 4.3.2? I'm so lost at this point]
 
Yes, pwnage for macs snowbreeze for windows.

So I just point to the sn0wbreeze IPSW in iTunes during the restore process (still running the TSS server in TU)?

Trying that now regardless...

[EDIT: Created custom IPSW with sn0wbreeze. Did Shift+Restore in iTunes with TU running the TSS server. Snowflake icon on screen and software restored. Got to final "Verifying iPhone restore" and got hit with (a new) error 37]
 
Last edited:
did that. Got error 37 which leaves me in PWNED DFU. Any ideas?

See this picture, this is from TU, if you have this checked, please uncheck it, and try the sequence again. Pretty sure you wont get error this time.
 

Attachments

  • TU.jpg
    TU.jpg
    76.5 KB · Views: 164
See this picture, this is from TU, if you have this checked, please uncheck it, and try the sequence again. Pretty sure you wont get error this time.

Really do appreciate the responses. That box is unchecked.

My next attempt will be to try to restore to 4.3.3 instead of 4.3.2. I also read somewhere that instead of using iREB in sn0wbreeze, that I should use the standalone iREB file to put the phone in PWNED DFU mode. I read that here: http://forums.tipb.com/jailbreak-unlock-forum/212469-sn0wbreeze-2-7-3gs-error-37-a-2.html

Either way, I feel like I'm so close. I've made it past 4 errors so far.

Then again, I could just get iOS 5 tomorrow and hope for untethered JB soon. BiteSMS and Lockinfo are so necessary.
 
What about your host file?

Here is two examples:
Check if your host file is something like this i posted. the first is for itunes use with orginal firmware from itunes,
second one is when you use TU and cydia as server for update to custom firmware with itunes.

JunkyDog
 

Attachments

  • hostfile.jpg
    hostfile.jpg
    89.7 KB · Views: 100
  • hostfile0.jpg
    hostfile0.jpg
    96.4 KB · Views: 88
What about your host file?

Here is two examples:
Check if your host file is something like this i posted. the first is for itunes use with orginal firmware from itunes,
second one is when you use TU and cydia as server for update to custom firmware with itunes.

JunkyDog

Correct me if I'm wrong, but hasn't Apple blocked Cydia's servers from accessing gs.apple.com. Isn't that why you run the TSS server in TU?

My hosts file does NOT have the custom IP addresses. TU created a hosts.umbrella file that has 74.208.10.249 gs.apple.com listed in it.

I think I have everything right in TU and the error 37 is caused by something sn0wbreeze does. As I mentioned above, I did try restoring to a clean IPSW file but got error 1015 and was stuck in PWNED DFU.

Still looking for ideas...
 
i was able to get around error 37 by using the standalone iREB file instead of the one built into sn0wbreeze. However, upon completing, I was left in PWNED DFU. I guess i just need a way to get out of PWNED DFU now.

So then I decided to run redsn0w and "just boot tethered right now". That loaded the pineapple and the apple icon with the progress bar.

It then booted into 4.3.3! So that's good...But I do wonder whether I'm tethered or not.

I suppose I'll just go to jailbreakme.com (confirmed safe) and jailbreak.

[EDIT: so I think I'm in a tethered boot now. I also have NO cellular data (no AT&T icon in status bar). Jailbreakme.com isn't working either. Tried redsn0w again and got stuck waiting for reboot. This is a nightmare]

[EDIT2: I gave up and went back to 4.3.5. I'll go to 5.0 tomorrow and hope for an untethered JB soon. You win this round iPhone]
 
Last edited:
Are you running a beta version of iTunes Beta 10.5?

I have an iPhone 4 in the shop doing the exact same thing. All blobs saved, etc. Downgrade puts you into DFU and TU won't kick it out. I was able to kick it out using the latest version of redsn0w 0.9.9 but the phone randomly turns off and goes back into a DFU mode loop. I can kick it out over and over with redsn0w but no permanent solution.

I'm wondering if this has something to do with the iTunes beta. If someone has a fix, I'd like to know what it is. :confused:
 
Are you running a beta version of iTunes Beta 10.5?

I have an iPhone 4 in the shop doing the exact same thing. All blobs saved, etc. Downgrade puts you into DFU and TU won't kick it out. I was able to kick it out using the latest version of redsn0w 0.9.9 but the phone randomly turns off and goes back into a DFU mode loop. I can kick it out over and over with redsn0w but no permanent solution.

I'm wondering if this has something to do with the iTunes beta. If someone has a fix, I'd like to know what it is. :confused:

Wasn't running a beta version of iTunes. I was basically able to get a tethered jailbreak of 4.3.3 going but didn't have any cellular data (no AT&T up in the status bar). I tried re-running redsn0w to make it untethered but it just ended in DFU mode...had to rerun redsn0w and boot tethered to get it to respond.
 
OMG I am going threw the exact same thing here. Ive been working on this since last night, almost 24 hrs. I cant get it out of dfu/recovery as well. Tried almost everything on these websites. Checked the host a million times, TU us useless here. ive tried in MAC and WIN, no luck here. I want to bring it down to 4.3.3 to jailbreak again. Anymore ideas here??????
 
:confused:
OMG I am going threw the exact same thing here. Ive been working on this since last night, almost 24 hrs. I cant get it out of dfu/recovery as well. Tried almost everything on these websites. Checked the host a million times, TU us useless here. ive tried in MAC and WIN, no luck here. I want to bring it down to 4.3.3 to jailbreak again. Anymore ideas here??????

It's sad that the online tutorials don't give much in the way of troubleshooting. It also seems random when these things work vs. don't work.

Word is that iOS 5 is almost untethered ready (take that with a grain of salt). I'm exercising patience there. I miss my BiteSMS and Lockinfo :-(
 
I finally got my problem phone downgraded to 4.3.3 with no issues at all.

I'm not sure if this will work for everyone but what I did was update the phone to the official 4.3.5 through iTunes. After that, I went back into TU and re-saved the SHSH files. Went through the whole process again and bam, the phone restored just fine.
 
I finally got my problem phone downgraded to 4.3.3 with no issues at all.

I'm not sure if this will work for everyone but what I did was update the phone to the official 4.3.5 through iTunes. After that, I went back into TU and re-saved the SHSH files. Went through the whole process again and bam, the phone restored just fine.

Hmm I never tried to re-save SHSH blobs again at 4.3.5. Either way, I'm just going to iOS 5.

Maybe good information for others.
 
Fix: Restore 4.3.3 on iPhone 4 and get around iTunes errors 1601 and 1013

Hi this morning i tried restoring my iPhone 4 4.3.3 back to 4.3.3. to give to my sister. I've been jailbraking etc since 1.1.3 so many of the precedures are nothing new to me, until today. I spent four hours trying to restore. Obv i have the shsh blobs but continuted to get the 1013 error. try various ways to get it kicked out of recovery but finally made it after reading this detailed guide http://forums.tipb.com/itunes-itunes-store-forum/216245-restore-4-3-3-iphone-4-get-around-itunes-errors-1601-1013-a.html

Step 0: SHSH saved while was on 4.3.3

As you know, you must have saved your iPhone SHSH while on 4.3.3
otherwise you can't restore to an earlier version of iOS.
My phone was already jail-broken on 4.3.3, so Cydia has saved the SHSH on Cydia server.

But you may have also/otherwise saved SHSH using TinyUmbrella (TU).


Step 1: Map gs.apple.com to Cydia OR TinyUmbrella TSS

If you have saved SHSH to Cydia, then simple edit etc/hosts file, and add the following line:

74.208.10.249 gs.apple.com

the path of hosts file on widows is:
c:\WINDOWS\system32\drivers\etc\hosts

... OR ...

if you have saved SHSH using TU, you can otherwise use it instead of Cydia to trick iTunes about signing 4.3.3.

To do so, start TU, click "Advanced" tabbed-page, and make sure of the following options state:

- Save ALL Available SHSH
(not related to restore, but should be left checked to save SHSH for your iDevices whenever possible)

- Set hosts to Cydia on Exit
(preferably unchecked. but anyway it doesn't matter because TU will stay open during the whole restore)

- Request SHSH from Cydia
(should be unchecked if SHSH was not saved to Cydia)

- overwrite existing SHSH on "save SHSH"
(checked by default and has nothing to do with restore)

- When connecting device prefer custome name
(checked by default and has nothing to do with restore)

go ahead and click "Start TSS Server"


So in summary, you either edit etc/hosts directly to refer to cydia, or use TU TSS.

after doing one of the two options above (Cydia or TU), you end up with your etc/hosts file having either one of the following:

74.208.10.249 gs.apple.com
(this is if you have done it manually)

OR

127.0.0.1 gs.apple.com
(TU adds it automatically when you start TSS server)

You must not have both entries (unless one of them is commented out with #)


Step 2: Connect iPhone to backup then put in DFU mode

Connect iPhone to PC (which automatically launches iTunes)
then backup and sync your iphone to be able to restore it to the last state after installing fresh 4.3.3 iOS.

Then while the iPhone connected, put it in DFU mode by following the steps below:

1- Turn it off by holding the power button for few seconds until the "Slide to Power off" appears, then slide to power off.

2- Then immediately hold both the Power button and Home button simultaneously for 10 seconds.

3- After the 10 seconds, let go the Power button, while keeping the Home button pressed for few seconds until iTunes detects the iPhone in recovery mode. The iPhone screen is black and nothing shown on it in DFU mode.

now close iTunes without performing restore
(we will open again in a minute)


Step 3: Use iREB to put iPhone is PWNED DFU mode

this step is to avoid the iTunes error 1601 at the beginning of iOS restore.

start iREB-r4 and click the button corresponding for iPhone 4.
it should detects the phone in DFU mode as we left it in DFU since last step.

iREB then exploit the Limera1n vulnerability and put the iPhone in PWNED DFU.
it pops up a message informing you it's done.

close iREB after it returns to the main page.


Step 4: Start iTunes and restore iOS 4.3.3

start iTunes, which again detects the phone in recovery mode
(which is now PWNED DFU)

click Shift + Restore and point to the original 4.3.3 iOS from Apple to start restoration.

iTunes shows the following statuses while restoring

- Extracting Software
- Verifying iPhone Restore with Apple
(here comes the role of editing hosts file or using TU TSS. if you can't go beyond this step, then there is something wrong with verifying SHSH)

- Preparing iPhone for Restore
(if stuck here for some time and got error 1601, then may be the PWNED DFU was not successfully. So repeat step 3 again to run iREB)

(if you go past this step, iPhone shows white screen then goes black and the Apple logo appears)

- Verifying iPhone Restore with Apple
(then iPhone shows a progress bar under Apple logo)

- Waiting for iPhone
- Preparing iPhone for Restore
- Restoring iPhone Software
- Verifying iPhone Software
- Verifying iPhone Restore
- Restoring iPhone Firmware

this last step fails with error 1013 while the progress bar on iPhone is at about 2/3. The iPhone start in recovery mode (iTunes icon on screen)

just click OK to the error message and leave iTunes working

Step 5: Fix recovery after error 1013

Put the iPhone in DFU mode again.
(hold both power and home till the screen goes black, then leave both, then immediately press both again for 10 seconds and continue as explained above till iTunes detects it in recovery mode)

Start fixrecovery43 which should detect the device in DFU mode and continue working.
You must have internet connection at this point because fixrecovery download some stuff from Apple.

fixrecovery writes some stuff to a DOS window, then exits and let the rest happen on the phone (which looks like a terminal with lot of stuff get written into)

Once done, the iPhone reboot and Apple logo appears, followed by a progress bar for a short time, then the iPhone is running as normal and detected by iTunes which can activate, and restore.

you can then jailbreak 4.3.3 iOS as normal


Hope that helps and working for you.

the only issue i had was the zlib1.dll wasnt found with running fixrecovery43. all u need to do is follow update 1 from http://jaxov.com/2011/03/exit-ios-4-3-recovery-mode-loop-with-tinyumbrella-fixrecovery-windows-mac/
Some users reported that they are unable to use TinyUmbrella (FixRecovery) for iOS 4.3 because of some missing zlib1.dll error. To fix this error, download zlib1.dll and place it in same directory in which fixrecovery43.exe is present.

so all in all i'm back at 4.3.3 freshly restored and ready to JB. Hope this helps
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.