This is most useful for new bootrom 3GS, other devices can generally use custom IPSW.
This is my first post here, my apologies if im doing something wrong.
This post got pretty big so i separated the first part in quotes, which is not much related to the issue but it is how i got there and it might help figuring out where i messed up... I just hate when people ask 1 line questions without explaining what they did or tried to do...
At this point i had two iPhones not working, one in restore mode and one in DFU mode.Quote:
I have two (one mine and one from my gf) iPhones 3GS 3.1.2 (05.11.07) jailbroken with BlackRa1n and unlocked with Blacksn0w.
Both phones were jailbroken and unlocked successfully but when i bought them Apple was not signing SHSHs blobs for 3.1.2 anymore so we only have SHSHs for 3.1.3 on Saurik server.
My gf's iphone shut itself off when were talking on the phone the other day and when i went to "Make it rain" for whatever reason (i know, this was really stupid on my part) as soon as i saw geohot picture i unplugged the cable. :fail
Well, after i did that every time i try to "Make it Rain" the geohot picture would stay there for about 5 minutes and it would go right back to the restore screen (usb and itunes logo).
I didn't know about this Preventing baseband update as a last-ditch effort [iPhone Dev Team] so i tried a whole bunch of things i found on this forum and others without success. iRecovery recognizes the phone but the only thing it responds to is the reboot cmd and it doesn't resolve anything.
A friend of mine told me to create a custom 3.1.3 using pwnage toll 3.1.5 and try restoring to that.
Here is where the problem starts (or in other words, here is where i fu#$ed up my phone), i used my phone (that was working fine) to create the custom IPSW (from a 3.1.2 7D11 original ipsw) because the Pwnage tool wouldn't recognize the phone in restore mode and when it asked me if the phone had been pwned before i said NO... something happened and my phone restarted in restore mode and the pwnage toll said it had created the custom file successfully.
Because i had tried to restore to the original 3.1.2 before and that didn't work (no SHSHs blobs for 3.1.2 on saurik server) i assumed the same thing was going to happen so i decided to try to restore from the custom 3.1.2 i had just created (big mistake) just for the hell of it.
The restore actually seemed to work (which now i wish i had never tried to do) and it went trough the whole process ( i even saw the pineapple logo on the restore process, which i don't think i should have done) but when it finished it went into DFU mode.
So i decided to look into the spirit jb, and when i read the article Preventing baseband update as a last-ditch effort [iPhone Dev Team] i thought that could work.
I did everything as described on that article and tried to restore the phone that was in restore mode first.
This worked fine and it error out at the end (error# 6) as it was supposed to, then i used iRecovery to reboot it and the phone booted normally, i activated the phone in iTunes and the phone is working fine now.
The problem is with the phone in DFU mode, i did the exact same thing i did for the other phone but when it errors out (error#6) instead of going to restore mode it goes back to DFU mode and iRecovery can't see devices in DFU mode so i can't do the setenv auto-boot true etc...
I looked all over google how to get the phone out of DFU mode and i tried holding the buttons in all kinds of sequence and for as long as 2 minutes but the phone does not get out of DFU mode.
I can run the restore with the custom edited 3.1.3 file as many times as i want, Itunes recognizes the device and the restore goes trough till it stops on error #6 but it always goes back to DFU instead of restore mode.
I am pretty sure that the restore worked but because it started in DFU mode it goes back to DFU instead of restore.
Im almost going to the 3.1.3 with the new baseband since i should be able to jailbreak, but i didn't want to loose the ability to unlock unless i have no other option... I have AT&T service but i would like to be able to use when i travel to Brazil...
Anybody has any ideas to get the phone out of this loop?
I think i ran out of options but i know we have some geniuses here and they might know something i couldn't find out there...
Thank you in advance for any help provided...
Guys, I have an iPhone 3GS 16gb new bootroom, blackra1n, blacksn0w and stuck on reboot loop.
Tried this method a few times on windows 7 64 and windows xp machines.
In all cases I get the 'verifying iphone restore with apple' then 'preparing for restore' seems that it enters on DFU mode and then I get: 'iphone could not be restored unknown error (13)'.
Tried to run on the regular connect to itunes screen and on DFU mode.
If you're not stuck on DFU mode (like i am) you should be able to restore if you followed the directions to customize the original 3.1.3 file correctly.
I was using Windows XP sp3, iTunes 188.8.131.52 and iRecovery 0.3.2 (to reboot after the error#6).
If you get stuck on the 'verifying iphone restore with apple' i would suggest to make sure you have your SHSHs for 3.1.3 saved on sauriks server and that you are pointing to it on your hosts file.
Im not sure if you need to do exactly all this but that's how i did it.
The restore even works on the other phone but it goes right back to DFU after the error.
Looks like I'm making progress. Regarding my last post on error #13, seemed that I had a corrupted Firmware. Got a new one, modified and worked. Got error #6 and used irecovery. Got to the activation screen.
Interesting part now: my wife has a legit iphone from Vivo carrier in Brazil. When I log to her computer, itunes seems to 'activate' my iphone. I get all functionalities (except for signal).
Ran spirit and now can reboot my iphone as much as I want.
My baseband is (modem firmware) is 05.11.07. Firmware is 3.1.3. I have wi-fi connection working perfectly.
I've tried Blacksn0w RC2 but it does not seem to work. It installs, reboot and then everything is slow. No wi-fi anymore and keep searching for signal. Eventually freezes.
Just removed Blacks0w RC2 using Cydia nad I'm back to an activated iphone with all functionalites but phone signal.
Any suggestions of what I'm missing here? Again, on a new bootrom iphone 3GS, restored with last-ditch method.
*** UPDATE> Problem, solved!
Seems that the iphone gets past the 'emergency slide' with the original sim (even non activated). From there I discovered that my baseband was corrupted, so used a manual flash (instructions here: http://extechblog.wordpress.com/2010...file-solution/).
Had also to install af2add from Cydia in order to get the phone recognized by DiskAid.
Hope this helps others in this situation. My current status is better than the original (3.1.2 untethered with Blackra1n). 3.1.3, untethered and unlocked.
i have an 3gs with 3.1.2 installed with jailbreak by blackra1n but some how i thought i would run spirit and i would have an treatned jailbreak . i did so and after that i did all what was said in the method last ditch but i am not able to restore . it always says the
i phone cannot be restored , i did tried to restore to custom firmware also also did try to restore to 4.0 also but it didnt work please help
the message which i got was iPhone couldn't be restored because it isn't eligible for the requested build always i also tried edit the hosts file and inserting saurik's ip still the same thing no change in method please help its been 5 days i am working on it ;(
i've been busy lately so I wasn't checking on threads. Anyway, I want to say something important to those who are reading this thread on the "last ditch method".
If you are contemplating on trying it, you MUST read it carefully and UNDERSTAND that you will need a 3.1.3 SHSH to go through the process.
At the time this "last ditch method" was posted, Apple WAS still signing 3.1.3 firmware for iphone 3GS. Now it is no longer the case. If you have saved your iphone's 3.1.3 SHSH then you may proceeed.
For those who don't care about preserving the baseband 05.11.07 on you phone, then you may restore 3.1.3 directly with your SHSH and update the Baseband to 05.12.01 because ultrasn0w 0.93 can unlock it.
You must understand that 3.1.3 firmware requires you to use spirit "userland" jailbreak therefore the phone MUST be activated before you can use spirit.
If you cannot activate the phone or have 3.1.3 shsh then you have to wait until a native IOS4 jailbreak/hacktivation is released.
I hope this clears up some of the questions.
When i was attempting the "last ditch" method it only worked on my gf's iphone because i messed up mine and it got stuck in DFU mode so everytime i attempted the last ditch it would go back into DFU... so i had to restore mine to 3.1.3 with the new baseband (05.12.01).
It's nice to hear that ultrasn0w 0.93 can unlock it, since i updated to the new baseband i had not been able to use it when traveling outside the us :D
Thanks for the heads up!
@suvin - It looks like you are attempting to restore an old firmware and either you don't have the SHSHs numbers saved on Saurik's server or you have not done this properly.
@wombat01 - I don't know if this means anything, but my carrier is AT&T and on my phone under Settings>About>Carrier it says AT&T 5.6... that might be a way to find out but honestly i don't know...
@ddpf - I was having similar problems with my gf's iphone (when trying to install blacksnow on a 3.1.3 with 05.11.07 baseband) so i ended up giving up and i was waiting for the new unlock to come out. Now that the ultrasn0w 0.93 came out i will give that a shot...