Home » HowTo: iPhone 2G/3G Firmware 3.1 Downgrade OS X

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:

iTunes 9

  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:

  1. Download LibUSB, iRecovery and the iPhone 3G Firmware 3.0
  2. Install LibUSB for your OS X Version
  3. Install iRecovery
  4. Your iPhone needs to be in the DFU Mode
    (Pwnage Tool 3.1 helps you to get into the DFU Mode)
  5. Press the ALT-Key on your Keyboard while clicking on “Restore” in iTunes
  6. Install the Firmware 3.0
  7. iTunes will show you a “1015 Error” – thats ok!
  8. Close iTunes
  9. Open your OS X Terminal.app which you can find under /Applications/Utilities
  10. Type in the following commands. Hit Enter after every single command:
    1. iRecovery -s
    2. printenv
    3. setenv auto-boot true
    4. saveenv
    5. reboot
  11. Your iPhone 3G should now reboot
  12. Now you see the “Activation Screen” with the Emergency Slider
  13. 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.


View Comments »

  • ben (author) said:

    pls excuse the arnold-schwarzenegger-english. after testing and researching the whole night it was very difficult not to stutter all the time :)

  • Jedbot5000 said:

    Fuck Yeaaaaahhhh!!!! You ROCK!!!!

  • Sean said:

    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 ?

  • cyberspeed said:

    Can this be used for windows computers?

  • Travis said:

    I don’t have a mac. I need a patch for 3.1. I’ll pay. Just make it!!!!!

  • Leon said:

    I really wish you had it for windows. I miss tethering..

  • Jonny said:

    Does it work for the 3gs

  • Emme said:

    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.

  • Kansas Girl said:

    I have MacBook and it worked perfectly! I’m so psyched to have my Tethering back! YOU ROCK!!!

  • Hannes said:

    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

  • Spencer said:

    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.

  • Spencer said:

    I dont know which pwnage tool to download

  • Kansas Girl said:

    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)

  • 3G vs. 3GS said:

    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!!

  • Sebastian said:

    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!!

  • Ty Barnes said:

    Does this process work on the iPhone 3GS?

  • Alicia said:

    Do i have to have internet on my computer to roll back my software?????

  • Objectfactory said:

    I would donate 100 EUR to get tethering with OS3.1

  • Elbpirat said:

    Moin
    wo bekomme ich LibUSB OSX 10.4.11
    Brauche unbedingt mein tethering wieder.
    Leider auf 3.1 upgegraded

  • rvjr said:

    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)

  • spaaxe said:

    if I have my mms enabled with 3.1 and I do this will it remove my mms????

  • Eric said:

    I would also like to know if there is a workaround for the 3GS.

  • Wowme54 said:

    Please address questions about windows and 3gs

    Thanks!

  • Joe Mercado said:

    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

  • PilotFuller said:

    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.

  • voodoo_chicken1 said:

    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.

  • ben (author) said:

    nooo. if you have an official unlocked iphone it will remain official unlocked!

  • houli said:

    Hi Guys,
    check out blog.iphone-dev.org :-) an read whats behind section Update 2 and 3 :-)

  • Kevin said:

    You are freaken awesome! thanks to you, you made it possible. Love the work, thanks again

  • Anna said:

    Tag Ben,

    hast Du auch eine Lösung für Windows?

    Gruss Anna

  • mokiii said:

    great, thanks, dude!

  • Phonk said:

    Bekomme im Terminal beim Befehl “iRecovery -s” den Fehler “Bad CPU type in executable”. Was mache ich Falsch?

  • jim said:

    worked perfectly! thanks for the info…

    jim

  • Noam said:

    How to enable tethering and mms n 3GS??

  • EssBee said:

    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.

  • Olympia said:

    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.

  • Sebastiaan said:

    Thanks Ben,

    Finally back in business again!

    Sebastiaan

  • David said:

    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

  • zealot said:

    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..

  • dmand said:

    WORKED LIKE A CHARM!!!! Back to 3.0 and tethering!!! Thank you Ben!!! Excellent step by step instructions too. You are the very best!

  • Wez said:

    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

  • Jason said:

    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

  • joe said:

    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?

  • joe said:

    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??

  • joe said:

    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…

  • Sao Thai in Walnut Creek said:

    I need my tethering back! I’m a Windows XP user,Iphone 3gs,Will donate if I can get my tethering back..Thanks Ben

  • Mark said:

    I will be very interested to know when you get a tethering solution for 3.1 on 3 G S?

  • ben (author) said:

    im working on that

  • aof said:

    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…

  • Steve L said:

    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.

  • jochen said:

    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

  • MC said:

    Worked perfectly for 3.0.1 also!!! Great Job bro!!!!!!!!!

  • Denis said:

    Steps for iPhone 3GS on mac Please! I cant live without thethering!!!

  • peach said:

    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

  • Macdoser said:

    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!!

  • Eeasmslr said:

    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!!

  • krista said:

    after i type in iRecovery -s and press enter, i get a Bus error. How do I fix this?

  • benny said:

    you guys are off the chain

  • kt said:

    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!

  • Chris in Texas said:

    Ben, you’re a rock star!!! It worked! Es funktionerte!

    Thanks! Danke!

  • Mimo said:

    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 !!

  • stellar said:

    I love you. Marry me.

  • jonathan said:

    its not working for me, everything went fine up until i inputted iRecovery -s i get a msg that says "bus error" HELP!

  • BISMARCK said:

    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 :( ;(

  • Paul said:

    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.

  • jesko said:

    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?

  • bensen (author) said:

    itunes 9 installed?

  • Ric said:

    Hi Ben. I get a Bus error after entering IRecovery -s on the Terminal utility and cannot get past this. Any suggestions?

  • Ric said:

    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!!!!!!!

  • Prevo said:

    Ist nach dem downgrade der Jailbreak wieder möglich??

    Gruss

  • Wim said:

    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.

  • bensen (author) said:

    natürlich

  • bensen (author) said:

    normally a "bus error" is a driver problem with itunes.

  • Harko Schwartz said:

    please help us 3gs users that made a mistake to 3.1

  • maranjosie said:

    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 :)

  • maranjosie said:

    Acutally the link to download iRecovery for windows is http://www.zaksenterprises.com/index.php?option=c...

  • maranjosie said:

    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 :)

  • wonky said:

    works also with 3.0.1 .. !!!

  • fightnphoto said:

    I love what you are doing here! Thanks this worked great. love the apps too.

  • Lance said:

    Hey Ben…any luck with fixing the 3GS as of yet. Once you have a fix, how will we know?

  • jonathan said:

    any word about the Bus error? Seems to be a common problem. Thanks man.

  • Joel said:

    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!

  • Wim said:

    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.

  • Giovanni Gamboa said:

    thanks allot i got my tethering back you rock thank you again it work perfect

  • blupblup said:

    awesome! thank you VERY much :-)

  • Wim said:

    Nein, geht leider nicht mit 10.4 nach meiner Erfahrung. Du brauchst dazu 10.6, damit keine Probleme.

  • Wim_Monnich said:

    This bus error occurs only with OS X 10.4 or older. With Snow Leopard 10.6 there are no problems or bus errors.

  • Grnsive said:

    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.

  • 3G Surfer said:

    funktioniert das auch mit bootloader 5.09 und 5.11.07 Baseband, hat jemand eine Idee?

  • peckk said:

    Having trouble locating iRevovery in the command menu? suggestions?__

  • manyfire said:

    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

  • mike said:

    Awesome! Now I just have to wait for the 3Gs fix : (

  • manyfire said:

    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.

  • Josh said:

    You saved me yet again! I have come to rely on the iPhone tethering for business needs. THANKS AGAIN!!! Keep up the gr8 work!

  • Josh said:

    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.

  • Wowme54 said:

    3GS help please!

  • peter said:

    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?

  • jurbina15 said:

    Anyone with the 3GS should look for tutorials on YouTube. I'm sure you will find something.

  • manyfire said:

    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

  • peterex007 said:

    thanks, it works for me.

  • Todd said:

    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!!

  • andersonvb said:

    work very well here .. tks

  • Hanna Tadesse said:

    Does this method work for 3GS 3.1??? Someone please confirm

  • ben said:

    They have been. NO.

  • @agustin07 said:

    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

  • Dave said:

    did you read any of the post, or the comments? Your answer is there

  • Deano said:

    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!

  • Deano said:

    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!!!!

  • John said:

    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)…

  • victor said:

    i tried this on 10.4.11 and it didn't work, any suggestions?

  • val said:

    which 3g firmware its the one we should download? 2.1, 2.0.2 2.0.1 or 2.0?

  • Wim_Monnich said:

    Doesn't work with 10.4.11 is my experience. Works as far as I know only with Snow Leopard 10.6.

  • Wim_Monnich said:

    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.

  • val said:

    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!

  • val said:

    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!

  • ikarigb said:

    Thanks!

  • MMi said:

    Everything worked fine, but how can I get my 3.1 backup back to my iphone 3.0 ?

  • James said:

    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.

  • Poohich said:

    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

  • ujunk said:

    Thanks… works great.. From Malaysia… Finally!!!

  • manyfire said:

    its shift/restore if you are using windows

  • manyfire said:

    you have to use the shift/restore in windows

  • mike said:

    Does this work on the 1st Gen iphone?

  • Bo M said:

    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…

  • John said:

    No fix for 3gs! And if u downgrade to 3.0 u can still mms

  • Chris said:

    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. :(

  • teeth said:

    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?

  • John Smith said:

    Mines wont allow me to even open the 3.0 restore firmware. How do I fix this? Help is needed much :)

  • @jude said:

    Thank you Ben!! This was perfectly clear and very every useful.

  • ThePilot said:

    yea thank you very much ben!
    works great and i got back my tethering

  • Kurt said:

    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?

  • Paul said:

    you need to unzip the file for it to work

  • claude said:

    any news about 3gs and downgrade or tethering?

  • Viktor said:

    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!!!!!!!

  • Wei King said:

    Please post a video on how to do the same thing on WINDOWS!
    I will donate $20. Please, Ben!

  • krista said:

    so there is no fix? i need to find a computer with snow leopard?

  • Leonard said:

    das klappt nicht!! terminal sagt mir bad cpu oder so :S was ist da los?!:(

  • casey kather said:

    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

  • casey cather said:

    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

  • KSS said:

    Me too. It is always error.
    krittaya-siriphongs-power-mac-g4:~ ksiriphong$ iRecovery -s
    -bash: /sbin/iRecovery: cannot execute binary file

    Pls help me????

  • KSS said:

    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…

  • stuck said:

    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

  • Chris said:

    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

  • Martin said:

    Yes, need instructions for 3GS downgrade, Leopard, ATT users :(

    THANKS !

  • KSS said:

    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

  • statix said:

    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.

  • b3nton said:

    Awesome!! This ist what makes us all feeling better with using an iPhone :D !!!
    Keep on working!

  • guest said:

    Does anybody tried to downgrade the iPhone 3GS from 3.1 to 3.0?

  • rob said:

    do you already know if it works with the iPhone 3Gs?

  • mike said:

    It appears there is no fix for 3GS users, as of yet.

  • Evan said:

    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 ?

  • serigne said:

    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

  • serigne said:

    please tell me how my email: serigne.fall@me.com

  • serigne said:

    Would please direct me how email: serigne.fall@me.com

  • statix said:

    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.

  • brendan barone said:

    Amazing stuff man, really and truly amazing

  • ujunk said:

    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..

  • tckitty said:

    Will this wipe out all my data (contacts, setup, etc) from iphone?

  • Felipe said:

    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

  • Brandon said:

    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?

  • Dpalo123 said:

    Does this work for 3gs?

  • goro said:

    Hey , can u please tell me to which directory u entered in the prompt

  • Baken said:

    if you have tethering on 3.0 and you upgrade to 3.1, will that erase/disable tethering? please reply asap! thanks

  • bensen (author) said:

    yes

  • statix said:

    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

  • bensen (author) said:

    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?

  • statix said:

    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.

  • cctm said:

    HELP!!!

    Terminal says "setenv auto-boot true" command isn't found.

    Please help :)

  • neil said:

    when i hold the alt key and click restore it doesn't pull up the firmware window. what do i do?

  • @neuroscigrad said:

    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?

  • Event Horizon said:

    Ya for now. It will not work on Iphone 3G S. I am in the same boat. Ben is working on a fix.

  • emane said:

    Thank you Ben

    This worked like a charm for me on my imac with snow leopard

  • Jill said:

    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.

  • Bill said:

    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.

  • Bill said:

    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

  • Bill said:

    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)"

  • madn3ss said:

    DU BIST DER AUSERWÄHLTE!!! Saubere Sache … endlich wieder Tethering …

  • jens said:

    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… ;-)

  • Kirk said:

    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.

  • Drey said:

    Ben Geht nicht!!! Diese firmware ist nicht mit dem gerät kompatibel!!!

  • RNB said:

    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…

  • jose said:

    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.

  • Bernie said:

    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!

  • eric said:

    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

  • bensen (author) said:

    dann solltest die richtige firmware auswählen…

  • bensen (author) said:

    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.

  • Wowme54 said:

    Ben, how "soon" is soon for the 3GS folks w/ windows?

  • Lucky said:

    Habe auf meinem MAC den Fehler iRovery -s: Bad CPU type in executable

  • Groucho said:

    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.

  • Jajaira said:

    after you do this process with a 3g iphone ver 3.1 can you unlock to use tmobile?

  • Simon said:

    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.

  • Gmoni said:

    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?

  • bensen (author) said:

    was your iphone officially unlocked before?

  • Ben said:

    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.

  • meister zuz said:

    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?

  • meister zuz said:

    ah oke, found the reason why (-> http://discussions.apple.com/thread.jspa?threadID...

    little snitch is a bitch -_-

  • claude said:

    Hi Ben, any news about downgrade for 3GS? Cheers

  • claude said:

    or tethering for OS 3.1 or OS 3.1.2?

  • bill brock said:

    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

  • BILL BROCK said:

    AND KEEP TRYING…

  • rdc said:

    Is there going to be an update to the hack that will allow it to work with the 3.1 firmware?

  • Dawn said:

    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!

  • shinemercy said:

    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

  • Dawn said:

    I'm having the same problem! :( HELP!!!

  • Chip said:

    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

  • Nik said:

    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?

  • iphoneuser said:

    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.

  • 3.0 iPhone user said:

    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.

  • Gabriele said:

    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

  • gabriele said:

    sorry the real message I get is:

    Macintosh-5:~ gabrielepascolini$ iRecovery -s
    -bash: /sbin/iRecovery: cannot execute binary file
    Macintosh-5:~ gabrielepascolini$

  • Yetap069 said:

    Du bist der Beste

  • happybunny said:

    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.

  • Jams1888 said:

    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.

  • Peter said:

    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 !!!!!

  • Jams1888 said:

    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

  • Jams1888 said:

    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

  • yvonne said:

    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?

  • ryan said:

    Thank you very much Ben,
    The world needs more people like you..
    anyway, does this work if you are on fw 3.1.2?

  • Pete-Sahat said:

    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.

  • ryan said:

    Thank you very much Ben,
    would this work with firmware 3.1.2?

  • yvonne said:

    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).

  • Alvin said:

    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.

  • Vit Urban said:

    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

  • Mike said:

    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.

  • Nile said:

    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.

  • peak2peak said:

    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.

  • Megan said:

    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.

  • Chris said:

    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?

  • Chris said:

    Could my problem be I am using iTunes 9.02?

  • mznyc said:

    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

  • Maira said:

    hi!
    hat super funktioniert, allerdings steht in iTunes jetzt eine falsche Telefonnummer? Sollte mich das beunruhigen?
    Maria

  • Jose said:

    I will pay for a 3.1.2 Version

  • Het iPhone avontuur – Groenewolken.nl said:

    [...] 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 [...]

  • Luciano MCS said:

    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!

  • beau said:

    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…..

  • ivanpty said:

    i WILL LIKE TO FIND OUT WHEN I DO THE DOWNLOAD OF THE FIRMWARE WILL THE BASEBAND WILL DOWNGRAGE AS WELL

  • ivanpty said:

    i WILL LIKE TO FIND OUT WHEN I DO THE DOWNLOAD OF THE FIRMWARE WILL THE BASEBAND WILL DOWNGRAGE AS WELL

  • rwolf8302 said:

    when do you think you will be able to turn on the tethering on the iphone 3gs?

  • @langsalang said:

    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?

  • iri said:

    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!!!

  • Drake said:

    How far are you from submitting your 3.1.2 solution to tether?

  • mike said:

    Was soll das nur für Mac? Was ist mit Windwows Usern? 90 % aller Nutzer nutzen Windows … Geht das hier beschriebene auch unter MS?

  • Jason said:

    when can we expect the "more difficult tutorial" tutorial for the 3gs?

  • JoBu said:

    Thanks you!!

  • Molotoff said:

    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.

  • Jan said:

    I only miss tethering on my iphone – will there be a fix for that or a windows patch?
    I sadly don't have a mac anymore (except for an imac with OS 8.6 ;) )

  • Rob said:

    Do you currently have a way to get tethering on my 3Gs .
    Please let me know ,If not now …When
    Rob

  • ivanpty said:

    I need help I have Iphone 3g with firmeware 3.1.2 and base band 5.11 I unlock the phone using blackra1n then I install snow and cynthia but it does not work is in the same stage no service with my im of cable / wireless and movilstar what can I do please help me

  • peng vang said:

    y cant i install the irecovery and the Liusb's using the above link???? i got the 3.0 firmware installed though but thats it. any solutions ben? i would love to donate and support you supporting US! Thank you!

  • Aro said:

    I found a place for window users if it helps…
    http://www.redmondpie.com/downgrade-iphone-3.1-to...
    and then i just downloaded the firmware verison from this site ^_^, pretty simple hope it helps!

  • HarryD said:

    Very nice Ben, at least I can finally use my iPhone again to tether again with my MBP without nokia hassle.
    But it kinda shocked me that a lot of the data I collected had gone because I had to tell iTunes that the iPhone should be treated as a new one and could not put back the old data (iTunes complaining the software on iPhone needs to be updated first to be able to do that and I went tru the hassle to downgrade it only and not go back to faulty 3.1 :b )
    Anyway, I'll survive and am happy I can tether again and that's thanks to you, Ben, with your clear tutorial. Perhaps you should spend a few words on data lost after downgrade so that people are aware

  • Bob said:

    Any suggestions to fix Visual Voicemail after downgrading? Voicemail works on server but no visual alert on 3G iPhone. Thanks in advance.

  • john said:

    Im having a problem, when I try to load the irecovery software in the terminal screen it just reads bus error

  • Francis said:

    Any news on tethering for 3GS with 3.1.2 ? I think a lot of people would be more than thankful….

  • Hugo Simoes said:

    Hello there.

    I thank you so much for this information.

    Can I downgrade my iPhone 3G-S or no? Do you have a different tutorial for the iPhone 3G-S firmware 3.1.2?

    Your profile seems super easy, but I can't make it work for 3G-S.

    Can you help me get tethering working on my phone? MMS already works…

    PLEASE HELP. Your tutorial is awesome. I just donated too :)

  • Hanwei said:

    THis is the best solution I got, it never fails, the black rain in 3.1.2 will lock up my iPhone every 3days, sucks.

  • Elijah said:

    Ok, this process worked perfect and I am set up. Now, after I have tethered, how do I restore my iPhone with my old info that is backed up on iTunes 9 on my mac? It’s telling me I have to upgrade back to 3.1 on my firmware.

  • SignTist said:

    I have the same issue…

  • des22 said:

    hi Ben, great site and advice…

    I keep getting the error box, in iTunes9, telling me the firmware is wrong, whichever one I try. So stuck on point 5.
    please advise.

    my Iphone: 3G 8G with o2 contract, un-jailbroken.

    thanks

    Des

  • dt78 said:

    Hi Ben,
    Thanks so much for your easy to follow directions. This is fantastic.

    However, like 3 or 4 posts from last September, I’ve managed to successfully install everything to Step 10, including LibUSB, iRecovery and the iPhone 3G Firmware 3.0,
    where I get stuck on the Terminal stage with the “Bus error” message.

    I am using iTunes version 9.0.2 (25). Please help!

  • Jefferson said:

    ^^ Danke möge dich Allah belohnen dafür.

  • SuperJA said:

    Ben, awesome stuff. I have a problem though with getting iRecover -s to run with terminal. It gives me this "tcsh: /sbin/iRecovery: Exec format error. Binary file not executable." this is as far as I can go with this. please help!

    thank you

  • Het iPhone avontuur | Nando Kasteleijn said:

    [...] 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 [...]

  • JacobB said:

    iTunes won't let me select the ipsw for the restore. It views it as a folder it wants to open, not as a file. Please help

  • Mark P. said:

    Thanks for your help, it worked perfectly.
    Mark

  • wigginsbe said:

    I had an iPhone 3G with firmware 3.1.3 and baseband 5.12.07. I downgraded the firmware to 3.0 using your method. Next I ran redsn0w to install Cydia. In Cydia I installed Fuzzyband which I used to downgrade the baseband to 4.26.08. After that it was easy to enable Tethering with AT&T.

    This method may help someone else. Still waiting for 3Gs

  • Gunther Gamsjäger said:

    Great .. although I just noticed a little bit late to install the files ;-)

  • Nathan said:

    You saved my iPhone!! I tried to update to OS4.0 then wanted to revert back and have tried so many irecoverys and this one is simple and straight forward!!! Thanks a million!!!

  • iRoody said:

    PERFECT! I used it to downgrade my 3G from 4.0 to 3.1 :D

  • LuisG said:

    So, when you installed redsn0w to install Cydia, does that mean that you basically jailbroke your phone? In order to downgrade to baseband 4.26.08? I'm asking because I'm in the same situation, I have OS 3.1.3 now and wish to downgrade to OS 3.0.1 and downgrade my baseband. But I don't want to jailbreak my phone, I just want to downgrade my baseband so I can use benm's mobileconfig file. Is that possible?

Leave your response!

You must be logged in to post a comment.

blog comments powered by Disqus