HowTo: iPhone 2G/3G Firmware 3.1 Downgrade OS X
After downgrading to Firmware 3.0 you can use the help.benm.at Mobileconfigs to enable Tethering again!
Direct Link to the Video Tutorial.
For a successfull downgrade of your iPhone 2G/3G Firmware 3.1 to Firmware 3.0 you need:
iRecovery OS X (9.5 KiB, 23,119 hits)
iRecovery OS X
LibUSB OS X 10.6 Snow Leopard (310.0 KiB, 17,362 hits)
0.1.13 beta 2009-09-10
OR
LibUSB OS X 10.5 (430.0 KiB, 9,178 hits)
0.1.13 beta 2009-09-10
OR
LibUSB OS X 10.4 Tiger (250.0 KiB, 3,370 hits)
0.1.13 beta 2009-09-10
HowTo:
- Download LibUSB, iRecovery and the iPhone 3G Firmware 3.0
- Install LibUSB for your OS X Version
- Install iRecovery
- Your iPhone needs to be in the DFU Mode
(Pwnage Tool 3.1 helps you to get into the DFU Mode) - Press the ALT-Key on your Keyboard while clicking on “Restore” in iTunes
- Install the Firmware 3.0
- iTunes will show you a “1015 Error” – thats ok!
- Close iTunes
- Open your OS X Terminal.app which you can find under /Applications/Utilities
- Type in the following commands. Hit Enter after every single command:
- iRecovery -s
- printenv
- setenv auto-boot true
- saveenv
- reboot
- Your iPhone 3G should now reboot
- Now you see the “Activation Screen” with the Emergency Slider
- Open iTunes again and wait till iTunes has activated your iPhone 3G – if your iPhone is official unlocked or you use it regularly with your iPhone-Provider (AT&T for example)
If you need to Unlock/Jailbreak your iPhone 3GS you dont need to open iTunes to activate – iTunes wont activate your iPhone.
Download redsn0w and Jailbreak your Device
/Edit: There is a lil mistake in the video. After downgrading from Firmware 3.1 you cant unlock your iPhone 3G – for now – cause your baseband has been updated with the upgrade to Firmware 3.1.
This tutorials doesnt work on Windows and it doesnt work with an iPhone 3GS. This need its own more difficult tutorial which im writing right now.
If your iPhone is officially unlocked, your iPhone will remain officially unlocked after downgrade!
Help me helping you! Support BenM.at with a donation.

pls excuse the arnold-schwarzenegger-english. after testing and researching the whole night it was very difficult not to stutter all the time
Fuck Yeaaaaahhhh!!!! You ROCK!!!!
I have windows and have tried many times without success to downgrade to 3.0 from 3.1. do you possibly have a guide for windows ?
Can this be used for windows computers?
I don’t have a mac. I need a patch for 3.1. I’ll pay. Just make it!!!!!
I really wish you had it for windows. I miss tethering..
Does it work for the 3gs
Saludos.
Despues de leer el tutorial me surgieron unas dudas. Los datos en el iphone no sufren problemas? (borrado, no se pyedan leer, incompatibilidad, etc?) o tendria que hacer algun respaldo previamente? Si es asi, que programa me recomiendas para respaldar? Esto solo funciona para los iphone con jailbreak? Yo tengo iphone legal, puedo seguir los mismos pasos? Hay algun problema si estoy conectado a internet durante todo el proceso?
De antemano muchas gracias por tu tiempo. Y felicidades por tu gran trabajo.
I have MacBook and it worked perfectly! I’m so psyched to have my Tethering back! YOU ROCK!!!
Ben you are super!!!
with your above instructions I easily managed to downgrade my iPhone 3G 16GB with my MacBook Air OS 10.6.1 succesfully from OS 3.1 to 3.0 and subsequently using the same procedure to upgrade it to 3.0.1. Tethering with your “config” now works again with Vodafone in Germany and my iPhone is still unlocked as before!!!
Thank you 1,000 times, you are the GREATEST!!!!!!!!!!!!!!!!!!!!
Hannes
I was wondering if I have to have the Pwnage tools or redsnow to do the downgrade. Also was wondering how you get that cool green circle thing.
I dont know which pwnage tool to download
You don’t need PWNAGE tools – he shows you how to get the Iphone into DFU mode – don’t worry about PWNage – just follow the video all the way through and it will work (on MacBook)
Does this work for 3GS as well? Also once this procedure is done on OSX does the newly hacked iPhone tether on both OSX and windows machines? Excellent post!!
Vom aller aller feinsten
)))) hat geklappt…
Nur eine Frage: kann man das nun auch mit nem Jailbreak versuchen – und wenn ja welches “Pwnage-Tool” soll man verwenden? THX a lot!!
Does this process work on the iPhone 3GS?
Do i have to have internet on my computer to roll back my software?????
I would donate 100 EUR to get tethering with OS3.1
Moin
wo bekomme ich LibUSB OSX 10.4.11
Brauche unbedingt mein tethering wieder.
Leider auf 3.1 upgegraded
Ok guys, can anybody tell me whether there is a chance for this to work on the 3GS? I was aware that there is no jailbreak for 3.1 before updating, but I did not expect 3.1 to remove functionality that existed in 3.0 and now I’m f*cked!
I really need the tethering. How can Apple dare to forbid this to users having a contract that explicitely allows tethering? (My phone is factory unlocked by the way)
if I have my mms enabled with 3.1 and I do this will it remove my mms????
I would also like to know if there is a workaround for the 3GS.
Please address questions about windows and 3gs
Thanks!
Hi, finally!!! After 10 days trying to going back to the 3.0 version in order to get my Tethering Again, finally……..this is the only method that works!
Thanks Ben,
Sincerly, Joe
San Juan, Puerto Rico
The answer is no, it will not work on 3G S. I even found a 3.0 firmware file specifically for the 3G S and I got an error from iTunes but not the one described. Then when I tried to access the phone through the terminal irecovery fired up but said it could not find an iPhone. So yet again, we are screwed.
I’m hesitant to do this downgrade to get the tethering back. I have a legally and legit unlocked, unsubsidized iPhone I purchased in Dubai at the airport’s duty free shop. It is unlocked, not jailbroken. I live in the US and use it on T-Mobile’s network. If I downgrade, will it then be “locked” for use on AT&T’s network only? Anyone have the same situation? I have always updated my firmware through iTunes with no worries. The process has never locked my phone. The only thing I have installed is this tethering config. Otherwise, I have able to use any SIM card I placed in it right out of the box including several SIMS used in India on their cell networks.
nooo. if you have an official unlocked iphone it will remain official unlocked!
Hi Guys,
an read whats behind section Update 2 and 3
check out blog.iphone-dev.org
You are freaken awesome! thanks to you, you made it possible. Love the work, thanks again
Tag Ben,
hast Du auch eine Lösung für Windows?
Gruss Anna
great, thanks, dude!
Bekomme im Terminal beim Befehl “iRecovery -s” den Fehler “Bad CPU type in executable”. Was mache ich Falsch?
worked perfectly! thanks for the info…
jim
How to enable tethering and mms n 3GS??
Ben,
Great help in restoring 3.0.
I’m kinda slow with the MAC so how do I restore my apps, contacts, etc. without reinstalling 3.1? I’m getting the message that my software is old and has to be set up as a new phone.
For windows users there is a way to downgrade from 3.1. I found a video on youtube that lets u do it. Its the same process but you will need to use quickpwn 2.2.1 to reboot the phone after getting the 1015 error message. It will reboot and activate.
Thanks Ben,
Finally back in business again!
Sebastiaan
Hi Ben,
Thanks for all your help with this. I’ve run into a problem and wondering if you might have suggestions … I began the process of downgrading and was installing the 3.0 back to my iPhone. At this point my Mac locked up and I had to restart. I’ve gone through the process again, but now iTunes won’t allow me to install the downgrade (error message stating version isn’t compatible). Any suggestions?
Thanks!
David
Hey EMME…
primero los datos del iphone se borrar cuando lo restauras, pero al empezar el proceso ITUNES hace un respaldo para que al final del processo puedas ayadir los datos. No necesitas otro progrma.. como dije Itunes lo hace automaticamente al principio. Esto funciona en cualquier Iphone 3g.. que han sidos jailbroken o no.. y no hay ningun problema si estas connectado al internet.. ..
Hope this helps..
WORKED LIKE A CHARM!!!! Back to 3.0 and tethering!!! Thank you Ben!!! Excellent step by step instructions too. You are the very best!
Ben,
I love what you have put out there. Unfortunately I’m a windows user but can get a power mac. Will this help me or must it be an intel mac? Any help is greatly appreciated.
Thanks and keep up the good work
wez
Hello I talked to a friend that works for Att. He said that at the end of the month they would offer Internet tethering on the I phone for 30 dollars s month , which is out rageouss. Well I work for sn airlines and my Captain took my phone and he added Internet tethering and he said that some of the tethering would mess up your visual voicemail but what he was putting on my phone would not mess my visual voice mail up. And it didn’t. Well I got s new laptop cause my car was broken into and they stoled my computer among lots of other stuff. Well I tried to plug my phone into my new computer to update it and when I did it it took off my Internet tethering. PLEASE HELP me get it back. I read how your saying downgrade to 3.0 but won’t everytime I plug my phone into my computer it will take it back off. I use it a lot and I’ll make a donation to you but ( nothing against you) but you know s lot of sites day they will help , give money and they don’t help. If you can help me I would give you a donation ,cause what your doing is helpfully to us that are not comp smart and poor. Anyway my email again is jlbnbwd@yahoo.com. Thank you do much
Jason brewer
325-998-6707
Help ! i am at the first terminal stage (irecovery) and all it says is Bad CPU type in executable….I tried it different ways including the correct one but no action …ANY help? suggestions?
ps i also definitely downloaded the right recovery and lib usb and installed them…do i need to make them run? isnt that what i am trying to do in terminal right?
I don’t get it and seem to be stuck….ideas??
never mind earlier questions…..on the second try with a more competent maachine..all is well…….guess i need to de-bug my other laptop !!! your fix worked great ! I will donate and others should as well….too bad att&t and apple can’t get it together …sooooo glad the rest of us can…
I need my tethering back! I’m a Windows XP user,Iphone 3gs,Will donate if I can get my tethering back..Thanks Ben
I will be very interested to know when you get a tethering solution for 3.1 on 3 G S?
im working on that
Mehh Ich hab den ganzen Prozess so gemacht irecovery und libusb für 10.4 allerdings wenn ich im Terminal dann den Befehl iRecovery -s eingeben will erscheint nur bus error.
Auch bin ich nicht so bewandert was terminal angeht.
Als system hab ich 10.4.11 geht es damit nicht?
hoffe jemand weiss was thx…
In terminal when I type in iRecovery -s it tells me that the image was not found. What am I doing wrong? I have iRecovery downloaded to my desktop.
Hallo BenM,
ich habe das Downgrade nach einer anderen Anleitung gemacht. Geht auch, jedoch nur so lange ich nicht neu booten muß.
Bevor ich jetzt die benM Anleitung durchführe würde ich gerne wissen ob es eine große Chance gibt dann wieder normal booten zu können.
Will nur Tethering nutzen können. Jailbreaken ist mir nicht so wichtig…
Mac 10.5.8, itunes 9
iphone G3, jetzt os 3.0.1.
viele Grüße
Worked perfectly for 3.0.1 also!!! Great Job bro!!!!!!!!!
Steps for iPhone 3GS on mac Please! I cant live without thethering!!!
when i click ALT+RESTORE and choose the restore.ipsw file, my error message is not 1015 but states that the firmware is not compatible
Rock on Ben!!!! You can do it!! Come on !!! I need the tethering for 3GS on 3.1. Donating 200 euros as soon as I see it!! Please hurry!!! You can do it!!
Ben, your work is awesome!!!! Thanks in advance for working in the 3.1 for the 3GS!
We all will appreciate it. Good donations for u!!
after i type in iRecovery -s and press enter, i get a Bus error. How do I fix this?
you guys are off the chain
Ben,
Thank you, it worked. I do have one question, if I restore from the backup of my phone (to get all the phone numbers i lost!) will it restore 3.1? just checking, because i am not sure about that.
Danke!
Ben, you’re a rock star!!! It worked! Es funktionerte!
Thanks! Danke!
Ben you are the man.. I lost my Tethering with 3.1 i am crossing my fingers you come up with a new Network setting for iPhone 3G. Thanks for your help !!
I love you. Marry me.
its not working for me, everything went fine up until i inputted iRecovery -s i get a msg that says "bus error" HELP!
EXCUSME AND IPHONE 3GS ??? THIS TUTURIAL IT S GOOD FOR IPHONE 3G BUT NOT FOR IPHONE 3GS
YOU CAN HELP ME ? i need the tethering
;(
Iv'e tried this and I get hung up after I select the 3.0 Firmware in ITunes. I cant get past that. The error says the firmware is not compatible.
hi, i did all you said… and everything installed fine, i am but now when i give the iRecovery -s command, i only get a bus error.. what can i do?
itunes 9 installed?
Hi Ben. I get a Bus error after entering IRecovery -s on the Terminal utility and cannot get past this. Any suggestions?
Does anyone know how to get past the Bus error in the terminal utility app? Installed all the above downloads without problems and then get stuck in the utility app. Sorry for the second post…need to be able to use my phone but now unable to do anything with it. Suggestions? thank you!!!!!!!
Ist nach dem downgrade der Jailbreak wieder möglich??
Gruss
Ben, you did a great job.
After having the bus error as well, we used a mac with snow leopard (10.6.1) and it worked perfect. Maybe lies herin the solution for the bus error.
natürlich
normally a "bus error" is a driver problem with itunes.
please help us 3gs users that made a mistake to 3.1
Here are the steps to achieve the downgrade process for windows:
HowTo:
Download iRecovery with LibUSB for windows from this site http://digg.com/programming/iPhone_tool_iRecovery... and the iPhone 3G Firmware 3.0
1. Install LibUSB for your windows from the iRecoveryWin32.zip
2. Open iTunes with you iphone connected, press and hold "Shift" key and click the "Check Update" or "Update" option.
3. Select the iphone restore file and allow the itunes to extract and the software the Firmware 3.0
4. iTunes will show you a “1015 Error” – thats ok!
5. Close iTunes
6. Open windows command prompt from Start–>Run and inside text box type "cmd"
Type in the following commands. Hit Enter after every single command:
7. On the command prompt go to the directory to which iRecovery resides and type the following commands:
iRecovery -s
printenv
setenv auto-boot true
saveenv
reboot
Your iPhone 3G should now reboot
Now you see the Screen Slider
Open iTunes again and wait till iTunes recognize your iphone. iTunes will prompt to update your Iphone OS. Don't let the iTunes to update the Iphone OS to 3.1.
Now you can install the tethering profile again and you will get tethering power back.
Hurrayyyyyyyyyyyyyyy
Acutally the link to download iRecovery for windows is http://www.zaksenterprises.com/index.php?option=c...
Here are the steps to achieve the downgrade process for windows:
HowTo:
Download iRecovery with LibUSB for windows from this site http://www.zaksenterprises.com/index.php?option=c... and the iPhone 3G Firmware 3.0
1. Install LibUSB for your windows from the iRecoveryWin32.zip
2. Open iTunes with you iphone connected, press and hold "Shift" key and click the "Check Update" or "Update" option.
3. Select the iphone restore file and allow the itunes to extract and the software the Firmware 3.0
4. iTunes will show you a “1015 Error” – thats ok!
5. Close iTunes
6. Open windows command prompt from Start–>Run and inside text box type "cmd"
Type in the following commands. Hit Enter after every single command:
7. On the command prompt go to the directory to which iRecovery resides and type the following commands:
iRecovery -s
printenv
setenv auto-boot true
saveenv
reboot
Your iPhone 3G should now reboot
Now you see the Screen Slider
Open iTunes again and wait till iTunes recognize your iphone. iTunes will prompt to update your Iphone OS. Don't let the iTunes to update the Iphone OS to 3.1.
Now you can install the tethering profile again and you will get tethering power back.
Hurrayyyyyyyyyyyyyyy
works also with 3.0.1 .. !!!
I love what you are doing here! Thanks this worked great. love the apps too.
Hey Ben…any luck with fixing the 3GS as of yet. Once you have a fix, how will we know?
any word about the Bus error? Seems to be a common problem. Thanks man.
Thank you, thank you, THANK YOU!!! Works great and was pretty easy to do except I had a little bit of a problem in the Terminal step. I typed the "iRecovery -s" as the video said, it appeared that the program ran (showing the credits and what not), but then it stopped and I didn't see what the video showed. Nothing came up after typing printenv. After some brief panicking, i tried just typing the rest of the commands, said a quick prayer, and then it rebooted. Works great now! In fact, I posted this using tethering. Thanks again!
Had the same problem doing so with Tiger 10.4. BUT… After repeating the same procedure in snow-leopard (I thought it was version 10.6) everything workes fine.
thanks allot i got my tethering back you rock thank you again it work perfect
awesome! thank you VERY much
Nein, geht leider nicht mit 10.4 nach meiner Erfahrung. Du brauchst dazu 10.6, damit keine Probleme.
This bus error occurs only with OS X 10.4 or older. With Snow Leopard 10.6 there are no problems or bus errors.
I was what you would call, not even a moderate user of tethering. So, I feel slighted by Apple, for what I feel is a misrepresentation of their 3.1 update. I liked the idea of having an emergency connect, to the internet.
Being a 3GS user stuck with 3.1 (hopefully not for too long), I almost feel the urge to boycott. How? I'm stuck in a contract that isn't going away anytime soon.
Maybe a little reverse action. The idea to cut network traffic, by misleading users, could be used against said offenders. I feel like leaving a bandwidth heavy app running, sound turned down, with wifi turned off, for the duration of my sleep.
That wouldn't really be an abuse of terms. It would be fair use of my "unlimited" plan. By fair, I mean making myself feel somewhat vindicated, that is.
funktioniert das auch mit bootloader 5.09 und 5.11.07 Baseband, hat jemand eine Idee?
Having trouble locating iRevovery in the command menu? suggestions?__
figured it out in windows, here is the jest of it
# Download quickpwn 22.5 (<a href="http://www.quickpwn.com/2009/01/official-quickpwn…” target=”_blank”>http://www.quickpwn.com/2009/01/official-quickpwn… and the iPhone 3G Firmware 3.0 or 3.0.1
# Press the Shift-Key on your Keyboard while clicking on “Restore” in iTunes
# Install the Firmware 3.0
# iTunes will show you a “1015 Error” – thats ok!
# Close iTunes
# open quickpwn follow the directions, the program will ask you to browse for firmware, pick 3.o or 3.0.1, it will tell you it is not the right software, that is ok, close quickpwn , at this point the phone will be in the emergency mode locked,
open Itunes, the phone will activate itunes will tell you to set up the phone as a new phone or restore a previous backup, do the restore and pick a older restore point or set it up as new your choice, I picked one from august
reinstall the benm mobileconfig
Sorry I didn't get it right the first time
I have to apologize, I may have missed a step, you may have to play with it a little, but it is possible without reprogramming the phone. I did it by accident ,
btw doing the new Iphone restore did mess up the visual voice-mail, kept asking for a password, when I used the older restore I didn't have a problem
Sorry ben I used your instructions as a template
Awesome! Now I just have to wait for the 3Gs fix : (
the fix I listed for windows also works for firmware 3.0.1, has anybody tried this one on the 3gs? I dont have one, so I cant, I changed the alt to shift, and put the phone in DFU mode . upgraded to the 3.0.1 today, the only thing is I cannot talk on the phone and have the connection at the same time, I am tethering now.
You saved me yet again! I have come to rely on the iPhone tethering for business needs. THANKS AGAIN!!! Keep up the gr8 work!
Sorry about the double post… with no iPhone tethering I was stuck using crap hotel internet… But I'm back!!! WOOT!
By the way. What program do you use to record your actions on your mac? I've tried a couple and hate them. The one you used seem to have a nice smooth recording and a good frame rate.
3GS help please!
Every time I try this I get to the part where I need to re-install firmware 3.0 and I get an error message saying that the software is not compatible with my iPhone. How do I get past that so that I can re-install 3.0?
Anyone with the 3GS should look for tutorials on YouTube. I'm sure you will find something.
close quickpwn and open Itunes, it will keep giving the error but it resets the firmware somehow, the phone will acitvate and let you do the rest
thanks, it works for me.
Ben, can you please respond to the folks here on a rough time-line of when you think you'll have the 3GS fix? I'd definitely donate to the cause!! Thanks!!
work very well here .. tks
Does this method work for 3GS 3.1??? Someone please confirm
They have been. NO.
Los datos son borrados en el momento. Pero cuando lo das de alta por iTunes te dise el backup alli esta Los datos que quieres. No hay problematic si estas conectado.
Si tienes otra duda puedes email me
iphoneos@yahoo.com
did you read any of the post, or the comments? Your answer is there
I'm still having issues with the iRecovery -s command, it just says that the file isn't found. I've downloaded the box thing onto the desktop, and installed, but it's having none of it!
Please help!
I'm still having issues with the iRecovery -s command, I'm getting it saying
dyld: Library not loaded: /usr/local/lib/libusb-0.1.4.dylib
Referenced from: /sbin/iRecovery
Reason: image not found
Trace/BPT trap
What's that about? please help!!!!
My last backup was right before I updated to 3.1. Is there a way to load that backup to the 3.0 after I downgrade? I think I am running into trouble there…downgrading right now is causing me to loose too much date..(since i havent backed up my files for a while when I had 3.0.1)…
i tried this on 10.4.11 and it didn't work, any suggestions?
which 3g firmware its the one we should download? 2.1, 2.0.2 2.0.1 or 2.0?
Doesn't work with 10.4.11 is my experience. Works as far as I know only with Snow Leopard 10.6.
One more time: bus errors occur with Tiger 10.4.11. With Snow Leopard 10.6 the procedure runs smoothly. Don't ask me why, this is my eperience.
dude! I love u!!!! It took me like 8 hours to do this but i did it! hooorrayyy! The only thing I wanna tell u is that the IPHONE 3G FIRMWARE 3.0 is not available in the site you posted, i found it on http://www.mydigitallife.com = ) thank you!
my command menu starts in c:documents and settingsYOUR NAME so try copy&paste the irecovery to that folder! so that u dont have problems locating it!
Thanks!
Everything worked fine, but how can I get my 3.1 backup back to my iphone 3.0 ?
Didn't work for me at all. The instructions are clear, except the downloads.
Though I think they downloaded, upon reaching the point where I hold the 'alt' key while pressing 'restore', I was not presented with a list of backups. Instead, all I could do was to more or less restore my iphone to its virgin settings. Dang.
Hi everyone. Trying to use iRecovery on mac OS X. after i type 'iRecovery -s' Terminal gives me 'Bus error'. any ideas what i doing wrong? thanks
Thanks… works great.. From Malaysia… Finally!!!
its shift/restore if you are using windows
you have to use the shift/restore in windows
Does this work on the 1st Gen iphone?
Help…When I try and run iRecovery -s in Terminal I receive the following error message "Bad CPU type in executable" I have installed iRecovery and libus for 10.5. Run OS 10.5.8 on a powerbook G4 running a 1.25 GHz PowerPC G4 with 2 GB of RAM. Any assistance?
Thanks…
No fix for 3gs! And if u downgrade to 3.0 u can still mms
I love my 3gs 32gig with 3.0.1. Jailbroke, unlocked, mms, tethering, everything and more. I doubt ill EVER go to 3.1. I mean for a LONG while. Almost makes me want to go buy another phone while they come with 3.0.1 on them. Soon they will sale with 3.1.
i copy&paste the irecovery to that folder (…documents and settings/NAME), but when i type the first command (iRecovery -s), it says the system cannot execute the specified program. any help?
Mines wont allow me to even open the 3.0 restore firmware. How do I fix this? Help is needed much
Thank you Ben!! This was perfectly clear and very every useful.
yea thank you very much ben!
works great and i got back my tethering
I tried to follow the instruction. When i run iRecovery it say
"No iPhone/iPod found." I cannot continue with the iRecovery commands. What to do?
you need to unzip the file for it to work
any news about 3gs and downgrade or tethering?
does it work with itunes 8.2.0? Do I need update to the latest itunes for it to work? I installed the win32 file and when I go to the run-command and type in the directory, this is what i get,
it keeps telling me to upload a dfu file, wtf and Recovery modes starts a shell in Recovery mode.
Please help!!!!!!!
Please post a video on how to do the same thing on WINDOWS!
I will donate $20. Please, Ben!
so there is no fix? i need to find a computer with snow leopard?
das klappt nicht!! terminal sagt mir bad cpu oder so :S was ist da los?!:(
I keep getting this error after i type in the command iRecovery -s
Macintosh-3:~ test$ iRecovery -s
-bash: /sbin/iRecovery: cannot execute binary file
I keep getting this error after i type in the command iRecovery -s
Macintosh-3:~ test$ iRecovery -s
-bash: /sbin/iRecovery: cannot execute binary file
Me too. It is always error.
krittaya-siriphongs-power-mac-g4:~ ksiriphong$ iRecovery -s
-bash: /sbin/iRecovery: cannot execute binary file
Pls help me????
I have to restarted and try again but I have the same Error below
krittaya-siriphongs-power-mac-g4:~ ksiriphong$ iRecovery -s
-bash: /sbin/iRecovery: cannot execute binary file
I use PowerMac G4, Mac OS X Tiger 10.4.11
BenM, Where are you now? Pls help us I think every one have the same problem like me…
Hi,
I'm having trouble with step 7.
When I go to the the iRecovery_SVN directory and type "iRecovery -s " I get "The system cannot execute the specified program."
Help
I hav
The question has been asked numerous times but no one has answered it quite yet. For those of us running mac os 10.5 is there a way we can run the irecovery command without getting an error? This seems to be the only way to get these phones out of error 1015. If someone has an answer would you please either post the answer to here or email me at cwparrish42@gmail.com
Yes, need instructions for 3GS downgrade, Leopard, ATT users
THANKS !
Good news, I found the way to figure out. After the error msg “your iPhone” could not be restored. An unknown error occurred. (1015)". You guys have to use QuickPwn 2.2-1 to boot iphone to OS 3.0.1 Very easy!!!!
Note: Windows Only.
Download QuickPwn 2.2-1 for Windows
http://www.megaupload.com/?d=H4BLU49J
Anyone has problems pairing with bluetooth after the downgrade?
FYI, I only downgraded the firmware but not the baseband as described above. I'm suspecting firmware 3.0.1 is not compatible with baseband 05.11.07.
Awesome!! This ist what makes us all feeling better with using an iPhone
!!!
Keep on working!
Does anybody tried to downgrade the iPhone 3GS from 3.1 to 3.0?
do you already know if it works with the iPhone 3Gs?
It appears there is no fix for 3GS users, as of yet.
I am at the step where i Click the Alt+Restore on my Mac OSX 10.6 , i then choose the 3.0 version restore file but then itunes 9. 01 gives a message that the file is incompatible….
Any thoughts on what to do ?
Hello,
Please could someone help me with the setup on my iphone 3G S. I can find 3.0 firmware file. please email me the file and the how to follow the step.
Thank you,
my email: serigne.fall@me.com
please tell me how my email: serigne.fall@me.com
Would please direct me how email: serigne.fall@me.com
Anyone has any problems with bluetooth after the downgrade? My bluetooth can't discover anything in range.
I'm using a iPhone 3G and downgraded from 3.1 to 3.0.1 using the above guide.
Amazing stuff man, really and truly amazing
Dear admin, my tether missing again after 5 days working downgrade using your steps.. how could this happen? the information on my iPhone still in 3.0 version. Help me..
Will this wipe out all my data (contacts, setup, etc) from iphone?
I have a "Bus Error" on MAC OS 10.4, but It wors fine on MAC OS 10.6.
Now i have 3.0 again.
Very txs
after going through the tutorial and tethering, i want to restore my iphone 3G to the backed up settings, which were under 3.1 – is this possible? and if so how?
Does this work for 3gs?
Hey , can u please tell me to which directory u entered in the prompt
if you have tethering on 3.0 and you upgrade to 3.1, will that erase/disable tethering? please reply asap! thanks
yes
Hi, can someone who has successfully downgraded their iPhone 3G using the above steps tell me if their bluetooth is working?
My bluetooth broke after I did the above downgrade. It can't discover anything now.
Thanks
my bluetooth is working on both 3G iPhones.
try to install a non jailbroken Firmware 3.0 in the DFU Mode. do you have your iPhone Jailbroken?
Hi Ben,
Thanks for replying. Yeah mine's jailbroken. and I downgraded to 3.0.1 instead of 3.0. I hope that doesn't make any diff.
May I know if your baseband is still 05.11.07? I'm now running 3.0.1 on 05.11.07.
Thanks.
HELP!!!
Terminal says "setenv auto-boot true" command isn't found.
Please help
when i hold the alt key and click restore it doesn't pull up the firmware window. what do i do?
When I try to restore, itunes attempts to verify with apple and than says my iphone isnt eligible for the selected build. Am I screwed?
Ya for now. It will not work on Iphone 3G S. I am in the same boat. Ben is working on a fix.
Thank you Ben
This worked like a charm for me on my imac with snow leopard
This WILL NOT WORK if you are running 10.4.11
I found this out after trying for 2 hours (that I will never get back)
After iRecover -s you will get Bus Error and thats thats. Obviously none of the other commands will work after that. Do yourself a favor and dont wast your time. I now have to wait another 90 mins to restore and put the old backup on my iphone.
I am also having trouble w/ step 7. I downloaded the iRecovery 1.3 for Windows. Extracted all the files and that created a iRecovery and iRecovery_SVN folders. I installed/run the libusb-win32-filter-bin-0.1.12.2.exe and that seemed to go well. Testing at the end showed USB devices and I could see the plugged in iPhone.
However, any time that I try to run "iRecovery -s" from its installed folder I get:
C:iphoneiRecoveryWin32iRecoveryiRecovery_SVN>iRecovery -s
The system cannot execute the specified program.
I have searched for other copies of the iRecovery for Windows program and always get to same place. My phone is stuck in recovery mode (downgreaded from 3.1 to 3.0, and got to the Err 1015 message in iTunes).
Your help is appreciated if you know what to try.
I got mine working. I went to another site and one of the guys there suggested that I installed the Microsoft C++ Redistribution, and gave me this link:
You need to install MSVC redistributable first. So here's the link.
http://www.microsoft.com/downloads/d…displaylan...
After I installed, the iRecovery worked just fine as instructed in the original thread. Now my iphone 3G boots up just fine in OS 3.0.
I now have to get my backups reinstalled and hopefully re-enable the tethering
Hurrayyyyy
Sorry . The ink did not copy right. It is:
http://www.microsoft.com/downloads/details.aspx?F...
That gets you to the Microsoft download page for "Microsoft Visual C++ 2008 Redistributable Package (x86)"
DU BIST DER AUSERWÄHLTE!!! Saubere Sache … endlich wieder Tethering …
Hi Ben
Ist es möglich ein 3GS mit 3.1 unlocked ohne Baseband Upgrade wieder auf die Version. 3.0 zu downgraden?
das wäre super…
I attempted to follow this tutorial but my iphone never got the Itunes error in step 7. As a result when I got to Step 10 the terminal said "no iphone detected" I assume that is because I went past all the issues and activated the phone via itunes as usual. So I gave up and used redsn0w to finish the jailbreak.
Ben Geht nicht!!! Diese firmware ist nicht mit dem gerät kompatibel!!!
Really cool, but… how to put my backup back? Is there a way to read the iphone backup data and put it back manually? For now i'm working with a clean and empty iphone…
to fix the “Software is too old to restore the backup” issue.
go to the restore folder in library/applicationsupport/mobilesync/backup
edit the info.plist and change the build and product versions to the 7A341 and 3.0 respectively.
Thanks for your tutorial! Here's my field report of downgrading my iPhone 3G from 3.1 to 3.0.1 including recovery from an old backup and some solutions for problems that appeared during downgrade.
It's written in german:
http://bedengler.wordpress.com/2009/10/07/iphone-...
enjoy!
Doesn't work any more. It requires authentication of the 3.0 file through the Apple server, and Apple won't do it.
Ben, How about a hack that re-directs I-tunes for the file authorization? Perhaps a re-direct through the HOSTs file to a program on the users computer to give a spoofed authorization code??
I have the 3GS and Windows, so I am screwed until someone comes up with a solution.
Eric
dann solltest die richtige firmware auswählen…
this tutorial never worked for 3GS. the title says 2G/3G. You can redirect the iTunes Check but it requires that you had your iPhone 3GS with Firmware 3.0(.1) jailbroken and cydia hat stored your ECID SHSH File.
Ben, how "soon" is soon for the 3GS folks w/ windows?
Habe auf meinem MAC den Fehler iRovery -s: Bad CPU type in executable
This works exactly as described
, BUT afterwards you cannot restore your phone from a 3.1 backup
Essentially you get a 3.01 Virgin Phone…
I reluctantly went back to 3.1 and restored my phone from backup to the same way it was.
Oh well… If you REALLY need tethering, and do not mind starting from scratch – erasing all app data etc, then this is great.
after you do this process with a 3g iphone ver 3.1 can you unlock to use tmobile?
For those who cannot recover their newly built OS 3.0 from a backup of a OS 3.1 iPhone, there's a fix:
Navigate to your backup directory (OS X: Library/Application Support/MobileSync/Backup/d2f092… Now you have to change the file 'info.plist' (best use something like the vi command-line editor or pico). In the file, change 'Build Version' to 7A341 and 'Product Version' to 3.0. Save and exit.
Now if you try to recover your iPhone OS 3.0 from your old iPhone OS 3.1 backup it will work like a charm.
IMPORTANT FOR ANYONE WHO HASN'T DOWNGRADED YET:
MAKE SURE YOU BACK UP THE iPHONE'S BACKUP!!! (Just drag the above mentioned folder somewhere else to make sure you keep your data, including camera shots, SMS conversations, profiles etc.) In case iTunes overwrites your old backup because of whatever arbitrary reason you can always copy the directory back into the backup directory.
hey ben, great video, you finally helped me out. THANK YOU!!!!!!. one problem.. when i finished this process it did not say that my iphone is sim card prone, but it said to insert the sim card, which i do not have since i am with a different provider.. Do i now unlock the i phone?
was your iphone officially unlocked before?
I think this might be an intel-only solution; the programs appeared to install on a couple of g3's and a g4 but I kept getting the errors everyone has been mentioning when it came time to enter the terminal commands. Worked with out any issue when I did it on an intel imac.
hm crap. does anyone have an idea why after rebooting the iphone, itunes says that an unknown error (-9807) occurred. it won't activate my iphone though i'm using a valid sim card of my regular provider. would jailbreaking help or is stg totally different the reason for this?
ah oke, found the reason why (-> http://discussions.apple.com/thread.jspa?threadID...
little snitch is a bitch -_-
Hi Ben, any news about downgrade for 3GS? Cheers
or tethering for OS 3.1 or OS 3.1.2?
THANK YOU BEN !!!!
the instructions were not exact in the terminal but I kept trying and it worked after a few hours of reloading and opening terminal / inputting commands
AND KEEP TRYING…
Is there going to be an update to the hack that will allow it to work with the 3.1 firmware?
I'm having trouble with step 3. I've downloaded all the file but can't locate any iphone files to select that are .ispw??? Please help!
Danke danke danke Thankyou Mr BenM!
3.1 was a total disaster for my iphone, not only because I lost tethering but it also became so slow I couldn't even answer a call – by the time it responded to the slider, the caller had rung off. I know next to nothnig about this stuff but I followed the tutorial and eveything worked EXACTLY like it did in the video. Thankyou, please keep on doing all this, it is much appreciated
shinemercy
I'm having the same problem!
HELP!!!
Any update on a tutorial that will work for Windows based 3GS 3.1 downgrade to 3.0 would be most greatly appreciated. I hate ATT
I have turned to ben m many times. When 3.0 I did the tether and it worked, then upgraded to 3.1 and got my MMS working but it killed my tether. No Problem Ben's downgrade to 3.0 worked and my tethering is back, my MMS works great but my voicemail does not work at all. You can leave voicemail on the server but the phone does not tell me I have new voicemail or download it to the phone. In short my iPhone and AT&T's VM server are not talking at all. In the Visual VM settings I changed the APN to acds.voicemail and it worked but killed the tether again. Is there a way to get tethering and voicemail to work again?
hey, i have an iphone 3g and i had upgraded it to 3.1, now i successfully downgraded thnks to your help but i cant unlock it after the jailbreak, also, how should i jailbreak? can u pleaseee help. i wil dontate $100 if you can contact me by email today.
iRecovery DID NOT WORK in 10.4
I received the same error as many others have received. iRecovery: cannot execute binary file or -bash: /sbin/iRecovery: cannot execute binary file
I reinstalled restated many times and always got the same error.
I finally installed the files on a laptop running 10.5
iRecovery worked on it and got my iPhone to reboot, as soon as it started rebooting I unplugged it from the laptop and plugged back into my 10.4 system with itunes and everything restored perfectly.
When I get to the Terminal part I get this message
Macintosh-5:~ gabrielepascolini$ iRecovery- s
-bash: iRecovery-: command not found
Macintosh-5:~ gabrielepascolini$
if any one could help I will be very very …happy
sorry the real message I get is:
Macintosh-5:~ gabrielepascolini$ iRecovery -s
-bash: /sbin/iRecovery: cannot execute binary file
Macintosh-5:~ gabrielepascolini$
Du bist der Beste
I've spent hours searching the internet attempting several different methods to complete this and I can't believe it took me this long to discover this page. This was step by step the simplest way to roll back the firmware. THANK YOU!!! Looking forward to tethering.
To downgrade on windows(in baby steps)
download 3.0firmware from felixbruns.de and quickpwn 2.2 from geeky-gadgets.save the 2 of them to you're desktop on you're pc.have itunes7.7 or above.I did it with 9.0.open iTunes and connect iPhone.put iPhone in DFU mode(hold home and power together for 10 seconds then without let go of power button BUT keep hold of home button for another 10 seconds.you're computer should beep like it does when you insert a USB)iTunes should say iPhone in recovery mode and iPhone should be completely blank.press shift+restore and select the 3.0 firmware from desktop.3/4of the way through you'll get an error (1015).close the error and close iTunes completely.open quickpwn2.2 from desktop.it will say you you're device is in recovery mode and give you instructions to restore.hold down home and power together for 15seconds then release the 2buttous then quickly press and hold power button for 2seconds till iPhone reboots.when it does this close quickpwn.open iTunes and it will detect you're iPhone on 3.0 firmware.FINISHED process.only problem is you're baseband will still be on 5.11 so can't unlock but BenM hack will work again.if you want to jailbreak use redsn0w 0.8.that's all there is to it.
Hi Ben ! I got iPhone 3GS 3.1 I really need your help !! ! my e-mail is yayanaji@yahoo.com I will donate for you after you help ! thanks !!!!!
Here is a way for WINDOWS.download and save to you're desktop 1-quickpwn2.2 from geeky-gadgets.2–iphone3.0firmware from from felixbruns.de.Now connect iPhone to computer and open iTunes.put phone in DFU mode(hold home+power together for 10 secs then let go of power BUT keep hold of home for another 10secs.you're iPhone should have a completly black screen).iTunes should say you're in recovery mode BUT you're actually in DFU mode.press shift+restore and select the firmware3.0 from you're desktop.when you get the error 1015 that's ok.now close the error and close iTunes completly.now open quickpwn2.2from desktop.it will say you're phone is in recovery mode and give you instructions on how to exit recovery mode.hold home+power for 15 secs then release the 2 buttons then press home button for 2seconds.you're iPhone will reboot.at this point close quickpwn and open iTunes again and it will detect you're iPhone on 3.0 firmware and you're done.to jailbreak after use redsn0w 0.8…it works with iTunes7.7 and above.I used 9.0 but don't know if it works on9.1 but think it should .if not uninstall iTunes 9.1 ana install 9.0———FINISHED
Here is a way for WINDOWS.download and save to you're desktop 1-quickpwn2.2 from geeky-gadgets.2–iphone3.0firmware from from felixbruns.de.Now connect iPhone to computer and open iTunes.put phone in DFU mode(hold home+power together for 10 secs then let go of power BUT keep hold of home for another 10secs.you're iPhone should have a completly black screen).iTunes should say you're in recovery mode BUT you're actually in DFU mode.press shift+restore and select the firmware3.0 from you're desktop.when you get the error 1015 that's ok.now close the error and close iTunes completly.now open quickpwn2.2from desktop.it will say you're phone is in recovery mode and give you instructions on how to exit recovery mode.hold home+power for 15 secs then release the 2 buttons then press home button for 2seconds.you're iPhone will reboot.at this point close quickpwn and open iTunes again and it will detect you're iPhone on 3.0 firmware and you're done.to jailbreak after use redsn0w 0.8…it works with iTunes7.7 and above.I used 9.0 but don't know if it works on9.1 but think it should .if not uninstall iTunes 9.1 ana install 9.0———FINISHED
Successfully downgraded firmware to 3.0 (which deleted all data on phone and all apps), but when I try to restore this via my back-up profile in iTunes I get message that software is too old. Is data loss the expected trade off of the downgrade? Or is it due to operator error? i.e. Should I go ahead and do full restore to get all my data back on phone…and then take another shot at the firmware downgrade procedure?
Thank you very much Ben,
The world needs more people like you..
anyway, does this work if you are on fw 3.1.2?
Why do u want downgrad to 3.0. If u like to use the iPhone for Internet-tethering, there's already a solution for OS 3.1.2. The Dev Team released a Commcenter Patch to re-enable tethering. This Patch works only for jailbroken phones.
Thank you very much Ben,
would this work with firmware 3.1.2?
If you've figured it out (or received help), please share!
Emme posted similar concern in Spanish, and 2 individuals have responded (though the iTunes supported recovery is not working for me either…get same message as you).
Ben. After i downgrade from 3.1.2 to 3.0, itunes automatically asked me to upgrade to 3.1.2. as such would the mobile config still be able to perform under 3.1.2 ?
by the way im from Malaysia and im using a Iphone 3G unlock frm Australia.
appreciate your fast reply. Thanks.
Hi Ben,
we've got successfully upto point 10 where we're stuck. After pasting first command "iRecovery -s" into terminal we get an error message "bus error".
Can you please help? All programs have been downloaded and installed.
THank you very much
regards
vit
Ben, are we using the tutorial for the 3gs or just doing the moblie config download as before? I tried the mobile config download but it did not work. Please advise.
Hi all…
My Iphone 2G stuck in recovery mode loop. I had try iRecovery, this is the screen :
=======================================
::
:: iBoot for m68ap, Copyright 2009, Apple Inc.
::
:: BUILD_TAG: iBoot-636.66
::
:: BUILD_STYLE: RELEASE
::
:: USB_SERIAL_NUMBER: CPID:8900 CPRV:20 CPFM:03 SCEP:05 BDID:00 ECID:000001
1128093DAE IBFL:01 SRNM:[7R738GXWWH8]
::
=======================================
[FTL:MSG] Apple NAND Driver (AND) RO
[NAND] Device ID 0x2555d5ec
[NAND] BANKS_TOTAL 4
[NAND] BLOCKS_PER_BANK 8192
[NAND] PAGES_PER_BANK 1048576
[NAND] SECTORS_PER_PAGE 4
[NAND] BYTES_PER_SPARE 64
[FTL:MSG] FIL_Init [OK]
[FTL:MSG] BUF_Init [OK]
[FTL:MSG] FPart Init [OK]
read old style signature 0×43303035 (line:371)
[FTL:MSG] VFL Register [OK]
[FTL:MSG] VFL Init [OK]
[FTL:MSG] VFL_Open [OK]
[FTL:MSG] FTL Register [OK]
[FTL:MSG] FTL_Open [OK]
Boot Failure Count: 0 Panic Fail Count: 0
Delaying boot for 0 seconds. Hit enter to break into the command pompt…
HFSInitPartition: 0×18070340
Loading kernel cache at 0xb000000…data starts at 0xb000180
size mismatch from lzss 8372633, should be 7933952
Entering recovery mode, starting command prompt
(Recovery) iPhone$ printenv
(Recovery) iPhone$ setenv auto-boot true
(Recovery) iPhone$ saveenv
(Recovery) iPhone$ reboot
(Recovery) iPhone$
But the phone still in recovery mode loop. En1 can explain to me ???
Thanks alot.
Hi, this did not work for me.
when my iPhone tries to reboot, I still get the "in recovery mode" message in iTunes not the activation screen. I have 10.5, and a 3G on a MacBook. Help? I had to restore my iPhone to be able to use it again.
That worked, Thanks so much!! Is it possible to now restore my apps and contacts? ITunes says "An iphone has previously synched with this computer. Set up a new iphone or restore from a back up" But when I choose restore, It says that the software on the ipone is too old.
HELP I try to do the ALT RESTORE and the 3.0 firmware does nothing… t goes to a firmware folder I open it it gives me two choices, all_flash, dfu, I open wither and there is nothing for me to select.
What do I do?
Could my problem be I am using iTunes 9.02?
Could you explain how to do this?
." Now you have to change the file 'info.plist' (best use something like the vi command-line editor or pico). In the file, change 'Build Version' to 7A341 and 'Product Version' to 3.0. Save and exit."
Thanks
hi!
hat super funktioniert, allerdings steht in iTunes jetzt eine falsche Telefonnummer? Sollte mich das beunruhigen?
Maria
I will pay for a 3.1.2 Version
[...] internet wegen mijn iPhone te downgraden naar OS 3.0. Voor degene die dat ook willen doen, hier vind je de hele beschrijving. Dit was voor mij persoonlijk een avontuur omdat ik het meestal via de [...]
Hi Ben. I hope you get to write as soon as possible downgrade 3.1 to 3.0 for iPhone 3GS. My problem is not tethering because Geohot created new blackra1n and my tethering is working fine. My problem is about GPS. Since 3.1.2 installation my two iPhones (3G and 3GS – mine and of my wife) lost GPS accuracy!!! We've never catched a good signal anymore!!! I think it is impossible that both iPhone hardware got broken at the same time! All other functions of our iPhones are perfect So I think Apple tried to avoid tethering for locked phones and screwed up the legal ones!!! Some have had problems with WiFi. Others as me with GPS…. Do you think all bugs with 3.1.2 firmware upgrade would be solved with your 3.1 to 3.0 downgrade? Thanks!
ya google 'iphone 3g 3.0 firmware' and its like the first link or something and you just download the firmware. then find that when you do shift + update on itunes.
any help with #7???!!!! i still cant figure out how to get the irecovery to work…..
i WILL LIKE TO FIND OUT WHEN I DO THE DOWNLOAD OF THE FIRMWARE WILL THE BASEBAND WILL DOWNGRAGE AS WELL
i WILL LIKE TO FIND OUT WHEN I DO THE DOWNLOAD OF THE FIRMWARE WILL THE BASEBAND WILL DOWNGRAGE AS WELL
when do you think you will be able to turn on the tethering on the iphone 3gs?
can i just point out that at 2:30secs in to the video you say "press the home button for 3 seconds" as you press the power button. aren't you meant to say press the power button for 3 seconds?
Thanks Ben – worked like a charm!!!!! And I had the problem of not being able to restore all my back up data (software too old) at first. Dont let this scare you – just choose “New Iphone” and afterwards it will automatically ask to update your phone from the backup!!!! Its kinda funny that it works that way – so dont bother going through all the steps in Library/Application Support/MobileSync etc…
Hope this helps!!!
How far are you from submitting your 3.1.2 solution to tether?
Was soll das nur für Mac? Was ist mit Windwows Usern? 90 % aller Nutzer nutzen Windows … Geht das hier beschriebene auch unter MS?
when can we expect the "more difficult tutorial" tutorial for the 3gs?
Thanks you!!
After downgrading from 3.1.2 to 3.0.1 I kept getting the "software too old" error too.
The solution is just to go to ~/Library/Application Support/MobileSync/yourbackupdirectory/ and edit the Info.plist:
Find the key "Product version" and change the value to 3.0.1 (or 3.0.0) and save.
Restart iTunes. Right-click on your iPhone in "Devices" and restore from your backup.
Just make sure not to backup your phone right after the downgrade, since iTunes keeps only one backup per device and would thus overwrite your old files.