iPhone: Jailbreaking 1.1.2 iPhone firmware DID NOT WORK FOR ME!

My previous post showed how I failed miserably with the Jailbreak process on 1.1.2. Now I have done some research and have tried it again…and it WORKED!!!

Success

UPDATE on 11.13.07 @ 3:45pm - added some screenshots of the iNdependence MobileFramework stuff at the end of the post.

UPDATE #2 on 11.15.07 @ 10:30am - added instructions on how to put the “libreadline.5.2.dylib” into the proper directory on your Mac 

So first, here are the files that I used for this:

I was now starting from an un-jailbroken iPhone running 1.1.2 firmware. I am running on a Mac, with iTunes 7.5 and Leopard (10.5). Also, it is REQUIRED that you have a WiFi connection active to Jailbreak using www.jailbreakme.com since your iPhone will NOT be activated in 1.1.1 and you will NOT be able to connect via Edge. I also decided NOT to sync any Music, Podcasts or Videos in order to speed up the process.

Here are the steps that I used that worked.

  1. Download the restore file version 1.1.1 (listed at top of page)
  2. Sync up all of your info with iTunes and get your Photos off.
  3. Set your device into recovery mode by holding down the Power button and the Home button, release the Power button as soon as the iPhone screen goes black during reboot. iTunes should detect that you are in recovery mode.
  4. Option-click on Mac (or Shift-click on PC) the Restore button and select the 1.1.1 firmware file: iPhone1,1_1.1.1_3A109a_Restore.ipsw
  5. You will get the following error (#1015):
    1015 Error
  6. Click OK to close the 1015 error notice. You will now see another message about the iPhone being in recovery mode.
    Recovery mode
  7. Click OK to close the “Recovery Mode” error. Quit iTunes.
  8. Launch iNdependence 1.3b2 and let it sit for a few minutes.
    powered by Wordpress Multibox Plugin v1.3.5

    iNdependence
    If you have issues launching iNdependence follow the steps at the end of this post. You will see the status of your iPhone change in iNdependence to this status:
    iNdependence status

  9. Launch iTunes (if it hasn’t automatically launched already) and restore your iPhone settings from a backup.
  10. Your iPhone will reboot and resync.
  11. You are now on firmware 1.1.1. Some things to note:
    • The phone number of your iPhone may show in iTunes as “n/a”. This is expected.
    • Your iPhone will NOT be able to make or receive calls. This is expected.
    • iNdependence may say that your iPhone is “activated” but I think it is confused at this point
  12. This is where it is critical that you have a working WiFi connection for the Jailbreak process. Go to http://www.jailbreakme.com/ on your iPhone to Jailbreak and install the installer. You should see prompts on the screen informing you of an update in progress. Note that the FAQ on Jailbreakme says “Please allow AppSnapp up to 1 minute to install. If you are on an unactivated phone, you will not see a progress HUD. Wait for the phone to automatically reboot. If this doesn’t happen, please try to Install AppSnapp again.
  13. Install OktoPrep (within the AppTapp iPhone application installer under the “Tweaks 1.1.1″ section):
    OktoPrep
  14. Once you have installed OktoPrep, connect your iPhone to your Mac (or PC but instructions here are for a Mac) and update your iPhone to Firmware 1.1.2 using iTunes. If it doesn’t show as an update, hold the OPTION key (on Mac) and click the “Check for Update” button and select the 1.1.2 firmware file you downloaded.
    1. iTunes goes through a verification process
    2. Then a “prepare for update” process
    3. Then an “updating iPhone software” process
    4. Then a “verifying updated iPhone software” process
    5. Then an “updating iPhone firmware” process
    6. Then the iPhone restarts and reconnects to iTunes
    7. It “Waits for activation” and then activates
  15. Quit iTunes.
  16. Once you have Firmware 1.1.2 installed, you need to re-Jailbreak the phone. This is where I went on a different direction from what is documented. I simply launched the “jailbreak.jar” application by double-clicking on it (thanks to reader James Cotton for this tidbit). (See my previous post for other ways to launch the “osx” application if you are having issues like “unable to access jarfile jailbreak.jar” or other path issues). You will see this screen:
    Jailbreak #1
  17. You should now see a “Jailbreaking” progress bar (note: this takes quite a while…like 10 minutes):
    Jailbreaking
  18. If all goes well, you should see this image:
    Jailbreak done
  19. Reboot your iPhone. It will do it again automatically. You should then see the “Installer” app. You are in business!

I hope that these steps worked for you. I wrote this pretty quickly since I could see that many users were having issues with this process. I was pretty discouraged after my first attempt went bad. But I view these things the way a mountain climber views a mountain. “Why do you do it?” “Because it’s there.”

iNdependece MobileDevice prep steps:

  1. If you have installed iTunes 7.5, you should use the beta version of iNdependence, otherwise you have to downgrade your iTunes. Follow the steps on the README of that version so that you can install the MobileDevice framework 7.4.2 into iNdependence. Steps are below:
  2. Copy iNdepedence to your harddrive
  3. Run the “iNdependence MobDev Tool” application. If you get a prompt that says you have the correct version of iTunes, you are good to go. Otherwise, you will see this error:
    powered by Wordpress Multibox Plugin v1.3.5

    Warning

  4. Copy the MobileDevice framework (link at top of this post) to your iNdependence folder.
  5. Select the location of that framework folder in the MobDev tool
    powered by Wordpress Multibox Plugin v1.3.5

    Proper framework directory

  6. Select the location of iNdependence
    powered by Wordpress Multibox Plugin v1.3.5

    Select iNdependence

  7. It copies all of the appropriate files
    powered by Wordpress Multibox Plugin v1.3.5

    Success!

  8. You are ready to go!

Instructions on how to put “libreadline.5.2.dylib” onto your Mac

Lots of readers seem to be having issues getting the “libreadline” stuff onto their Mac so hopefully this new set of instructions will help to clarify things a bit.

First, you need to be sure that you are an administrator of the Mac that your are on. If you are not, you need to log in as one.Also be sure that you have downloaded and unzipped the “libreadline.5.2.dylib” items to your computer. The steps that follow are ones that have worked for many users (don’t include any “quotes” in any of the commands that you put into Terminal):

  1. Open the Terminal application
  2. Type in “open /usr/local/lib/
    1. If a directory opens within your Mac Finder, all that you need to do is drag the “libreadline.5.2.dylib” into that directory and you are DONE
    2. If you get an error in the Terminal like “No such file or directory” that means that you need to create that directory. Here is how you do it:
      1. Type in “cd /” –> this will move you to the root level of your computer within the Terminal. You can test this by typing “pwd” and you should only see a “/” as the directory.
      2. Type in “mkdir /usr/local/lib/” If you get a “Permission Denied” error, try typing in “sudo mkdir /usr/local/lib/” and enter the administrative password there.
      3. If you do NOT get an error on the “mkdir” command, try opening the folder using the instructions listed in Step #2.1 above. If you DO get an error, continue to the next step.
      4. If you get an error that something does not exist, it is probably because you don’t have the “local” directory created, so, first make sure you are at the root (type in “cd /“) and then type in “mkdir /usr/local/” and see if that is successful. If it isn’t successful, please post a comment with your errors. If it IS successful, then go back to root (if you aren’t already there) by typing “cd /” and then type “mkdir /usr/local/lib/“. If that works, then just go to Step #2.1 above.

That should be it. Hopefully this will work for you. Please let me know and if this does be sure to DIGG this post!

[poll=6]

HTD says: Well this time it worked! Just needed to think this out and do a bit more research. Let me know if it worked for you!

What started out as what I had hoped to be a relatively pain-free process has made me wince with TONS of pain. Listed below is what I TRIED to do to get my iPhone jailbroken on 1.1.2. IT DID NOT WORK FOR ME! Others may have had success, I did not. It could have been that I’m on Leopard and running iTunes 7.5 and using a beta of iNdependence but despite my best efforts, I have [sigh] failed. What I have listed below are the steps that I have taken to only fail in the end. I am posting this to show users how something can go wrong. Bottom line, just read this but don’t do it (yet).

Broken iPhone

UPDATE 11.12.07 @ 10:45 PM - I got it to work. I have posted my steps here.

I decided to hold off on installing 1.1.2 on my jailbroken iPhone until there was an “easier” process to do this. Since it seems like the iPhone developer community is getting better and better at this, the time I have to wait has become much shorter. Here is the process that I followed to get to the latest iPhone firmware released by Apple. First, here is my environment and associated files:

IMPORTANT: I suggest that your READ THROUGH all of my post before attempting this. It did NOT go as smoothly as expected and I had to downgrade to firmware 1.1.1 again to redo which FAILED. In fact, I am now at 1.1.2 on a NON-jailbroken iPhone!!!!

The steps to follow (specifically for the environment listed above):

  1. If when you connect to iTunes, you do not get prompted to install 1.1.2, you should first download it (see link above)
  2. Download the 1.1.2 Jailbreak application (link above)
  3. Within the 1.1.2 Jailbreak directory, there is a README.TXT file. Be sure to read through that because it outlines other steps to do this if your environment is different. You MUST have a Jailbroken iPhone in order to do this.
    Jailbreak files
  4. Install OktoPrep (within the AppTapp iPhone application installer under the “Tweaks 1.1.1″ section:
    OktoPrep
  5. Connect your iPhone to your Mac (or PC but instructions here are for a Mac) and update your iPhone to Firmware 1.1.2 using iTunes. (If it doesn’t show as an update, hold the OPTION key (on Mac) and click the “Check for Update” button and select the 160 MB file you downloaded in Step 1.
    1. iTunes goes through a verification process
    2. Then a “prepare for update” process
    3. Then an “updating iPhone software” process
    4. Then a “verifying updated iPhone software” process
    5. Then an “updating iPhone firmware” process
    6. Then the iPhone restarts and reconnects to iTunes
    7. It “Waits for activation” and then activates
  6. Quit iTunes.
  7. Once you have Firmware 1.1.2 installed, you need to re-Jailbreak the phone. On your Mac, launch the “osx” application within the “1.1.2-jailbreak” folder.
    1. Note: at this point, I received an ERROR in the Mac Terminal application stating “Unable to access jarfile jailbreak.jar”
    2. After quick analysis of the “osx” file, I saw that it only contained the following command “java -jar jailbreak.jar”. So, I figured there was a permission issue and it needed to be installed with higher permissions.
    3. I opened Terminal and navigated to the “1.1.2-jailbreak” folder and typed: “sudo java -jar jailbreak.jar” which means that the application would run as a root user. When you do this, you are prompted for your administrator password. Enter it and you will hopefully get the following screen:
      Jailbreak #1
    4. Click the “Jailbreak!” button. Note: at this point, I got an error:
      powered by Wordpress Multibox Plugin v1.3.5

      Jailbreak #2 error

    5. So, I figured that I needed to have clicked “Install SSH”. I quick the Jailbreak application that was running and relaunched using the steps above. Unfortunately, that had no result for me. The suggestion was to restart my computer.
    6. After a restart, I still got the error. So then I deleted my SSH keys on my Mac. That TOO did nothing to fix the error.
    7. Then I installed “libreadline.5.2.dylib” into my /usr/local/lib” directory and re-ran the update utility and received the following error:
      powered by Wordpress Multibox Plugin v1.3.5

      Jailbreak #3 error #2

    8. WTF! I did install OktoPrep….hmm. So, my options are to downgrade to 1.1.1, jailbreak again and go through the process again. I will start a new list on how I did that below.

How to restore to firmware 1.1.1 from failed 1.1.2 Jailbreak.

  1. Download the restore file version 1.1.1 (listed at top of page)
  2. Sync up all of your info with iTunes and get your Photos off.
  3. Set your device into recovery mode by holding down the Power button and the Home button, release the Power button as soon as the iPhone screen goes black during reboot. iTunes should detect that you are in recovery mode.
  4. Option-click the Restore button and select the 1.1.1 firmware file: iPhone1,1_1.1.1_3A109a_Restore.ipsw
  5. When Error #1015 occurs, launch iNdependence 1.3b2 and let it sit for a few minutes. Note:
    1. If you have installed iTunes 7.5, you should use the beta version of iNdependence, otherwise you have to downgrade your iTunes. Follow the steps on the README of that version so that you can install the MobileDevice framework 7.4.2 into iNdependence. Steps are below:
    2. Copy iNdepedence to your harddrive
    3. Run the “iNdependence MobDev Tool” application. If you get a prompt that says you have the correct version of iTunes, skip to step #9 below. Otherwise:
    4. Copy the MobileDevice framework (link at top of this post) to your iNdependence folder.
    5. Select the location of that framework folder in the MobDev tool
    6. Select the location of iNdependence
    7. It copies all of the appropriate files
    8. Exit iTunes (which is probably whining a bit)
    9. Launch iNdependence and let it go through it’s process. You should suddenly get iTunes to pop up and you will have to copy all of your files back to the iPhone
  6. ONCE YOU HAVE DOWNGRADED TO 1.1.1, Go to http://www.jailbreakme.com/ on your iPhone to Jailbreak and install the installer.
    Note: I got stuck in a “Waiting for Activation” state and this is where I got stuck FOREVER.
  7. Go back to the top of this post and go through the process AGAIN.

I just love how this process just seems to be simple at first read, and then goes in random directions. If Apple would just hurry up and get an easy way to put Applications on to the iPhone, we wouldn’t have to go through these processes. I know, February is just around the corner but man, this is just NOT fun any more.

Sorry, there are no polls available at the moment.

HTD says: I really hoped this worked for you. It did NOT work for me. Feel free to post questions/comments and let me know YOUR experience!

Share and Enjoy:

  • Digg
  • del.icio.us
  • Facebook
  • Google
  • Furl
  • Live
  • Ma.gnolia
  • NewsVine
  • Propeller
  • Reddit
  • StumbleUpon
  • Technorati
  • ThisNext
  • TwitThis
  • LinkedIn
  • Pownce
  • Slashdot
  • Print this article!

Related posts:

  1. iPhone: Jailbreaking 1.1.2 - This time it WORKED! Share and Enjoy: ...
  2. iPhone: Experiences and Recommendations for Jailbreaking the 1.1.1 Firmware…not for the weak! Update #2 on 10.15.07 @ 11:25 AM PST -...
  3. Finally Jailbroke my 1.1.4 Firmware iPhone I know, I know. I said that I was...
  4. iPhone: Experience installing Firmware 1.1.1 on Jailbroken iPhone with 3rd Party applications iPhone Firmware 1.1.1 was released today (as expected) to...
  5. iPhone: Jailbreaking of Firmware 1.1.3 - not for me, yet! I’m usually an early adopter of these types of...

If you enjoyed this post, please consider leaving a comment or subscribing to the feed and get future articles delivered to your feed reader.
Be sure to click on an Ad (like the one below)!