Pin It

How To Check iPhone 3GS Bootrom Version

After I published the post about PwnageTool for iOS4 jailbreak, one frequently-asked question that has been raised by many readers is:

How can I check the bootrom version of my iPhone 3GS? How does I know it’s an old or new bootrom?

For those who do not read the article about PwnageTool, you may wonder why we need to know the bootrom version. As of now, the PwnageTool is only applicable on previously jailbroken 3GS devices with the old bootrom. The old bootrom is indicated by a version number of iBoot-359.3, while the new bootrom is with iBoot-359.3.2. So if you are using iPhone 3GS, before jailbreaking iOS4 with PwnageTool, the very first step is to determine whether your iPhone is using the old or new bootrom.

To check the bootrom version, you can follow these step-by-step procedures:

For Windows User

1. First, put your iPhone in DFU mode.

(i) To put your iPhone into DFU mode, first connect your iPhone to computer (via USB cable)
(ii) Next, power off your iPhone.
(iii) Next, press and hold both POWER and HOME button for exactly 10 seconds.
(iv) Then release the POWER button and continue to hold the HOME button for 10 more seconds.
(v) At this point, your iPhone should remain blank and your computer should detect a device in DFU mode. If your iPhone shows “Connect to iTunes” screen, you have put it into recovery mode instead of DFU. Please go through the steps again.

2. After your iPhone is in DFU mode, open “Control Panel” -> “Hardware and Sound” -> “Device Manager”.

Control Panel - Hardware and Sound

3. Navigate to “Universal Serial Bus Controllers” and select “Apple Mobile Device USB Driver”.

4. Right click on “Apple Mobile Device USB Driver” and click “Properties”.

5. Click “Details” and select “Device Instance Path” for the “Property” field

You can reveal the bootrom version from the “Value” field. For the above screen, the bootrom version is iBoot-359.3. That means the iPhone 3GS uses an old bootrom.

For Mac OS User

1. First, put your iPhone in DFU mode.

(i) To put your iPhone into DFU mode, first connect your iPhone to computer (via USB cable)
(ii) Next, power off your iPhone.
(iii) Next, press and hold both POWER and HOME button for exactly 10 seconds.
(iv) Then release the POWER button and continue to hold the HOME button for 10 more seconds.
(v) At this point, your iPhone should remain blank and your computer should detect a device in DFU mode. If your iPhone shows “Connect to iTunes” screen, you have put it into recovery mode instead of DFU. Please go through the steps again.

2. After your iPhone is in DFU mode, open “Applications” -> “Utilities” -> “System Profiler” on your Mac.

3. In “Contents”, select “USB” under “Hardware” section.

4. Navigate the USB device tree, you should find “Apple Mobile Device (DFU mode)”. Click on it and you can find the bootrom version under “Serial number”.

For the above screen, the bootrom version is iBoot-359.3, which represents an old bootrom. In casae your iPhone uses a new bootrom, it should show iBoot-359.3.2.

After you check the bootrom version, you can simply press and hold both HOME & POWER button for a few second (until you see the Apple logo) to bring your iPhone back to normal.

Can you manage to check the bootrom version of your iPhone 3GS? If you have any questions, simply leave me comment below. I will try my best to help.

Update: For those using Windows XP, you may not be able to find the “Device Instance Path” property. In this case, you can download USBView to discover your bootrom version. After launching USBview, locate “Apple recovery (DFU) USB driver”. Then click on “Options” and select “Config Descriptors”. Next, click “File” -> “Refresh” and you should be able to view the bootrom version under “SerialNumber” field.

About Simon Ng

Founder, developer and chief blogger of simonblog.com

, , , , , ,

  • http://drgaellon.dreamwidth.org Randy

    I followed the steps, and properly started in DFU mode. However, when I started Device Manager and went to Details, there is no “Device Instance Path” only “Device Instance Id.” I am in Windows XP Pro.

    • Charles

      yes have the same prob anyone who can help us?

      • http://www.simonblog.com Simon Ng

        @Charles,

        You can use USBView to view the bootrom version on Windows XP. I have updated the guide. You can check it above.

        • Charles

          Hi i’m a little bit newbie but where do I go to usb view

        • Charles

          I’ve dwnl the usbview but still when I click on the apple thing i don’t get the iboot

    • http://www.simonblog.com Simon Ng

      @Randy,

      You can use USBView to view the bootrom version on Windows XP. I have updated the guide. You can check it above.

  • Maynor

    Hi Simon, I can’t see the iBoot, I’m using the UBS view, I managed to see the iphone in DFU in the program but it doesn’t show the iBoot, I’m working with XP SP3.

  • Maynor

    Hi Simon, I can’t see the iBoot, I’m using the UBS view, I managed to see the iphone in DFU in the program but it doesn’t show the iBoot, I’m working with XP SP3.

    • Charles

      same here

      • http://www.simonblog.com Simon Ng

        @Charles,

        In USBview, click on Options and select “Config Descriptors”. Then click “File” -> “Refresh”. This should work for you.

    • http://www.simonblog.com Simon Ng

      @Maynor,

      In USBview, click “Options” and select “Config Descriptors”. Then click “File” -> “Refresh”. You should then view the bootrom version.

      • Charles

        thnx simon it worked for me

  • Pingback: PwnageTool 4.01 Available to Jailbreak iOS 4 - iPad – Technology Insured Future

  • Cindy

    Helllo Simon, I have a 3gs on windows xp trying to figure out if i can jailbreak. when i installed USBview i only see this driver Apple Mobile Device USB driver- and when i refresh and show config under serial number all isee is a long serial number.

  • Pingback: iOS 4 Jailbreak Guide for iPhone 3G & 3GS using PwnageTool « Rosiechenzy's Blog

  • Pingback: iOS 4 Jailbreak Guide for iPhone 3G & 3GS using PwnageTool | How To Buy Tech Insurance

  • Liz

    worked well thanks! i use a mac and could still see the bootrom even though itunes said it was in recovery mode

  • Pingback: iOS 4 Jailbreak Guide for iPhone 3G & 3GS using PwnageTool - iPad – Technology Insured Future

  • Pingback: iOS 4 Jailbreak Guide for iPhone 3G & 3GS using PwnageTool « Geejenkins's Blog

  • Bartolo

    Hey, thanks for the info!
    One piece of advice, it’s important to make sure no SIM CARD is installed to be able to watch the iBoot version on the USB View.
    I spent a long time to figure this out.
    Thanks!

  • Pingback: iOS 4 Jailbreak Guide for iPhone 3G & 3GS using PwnageTool | Best Ways To Pimp Your Apple iTouch

  • ramesh

    Hi Simon, i have new iPhone 3GS IOS4. i tried to look for iBoot version even with USB viewer and with DFU mode(the opther option).but it is not showing the version. can you help me here?

  • Satyam

    Thanks a lot,, i’ve been trying to know my 3gs bootrom version since few days but all guide that i’ve found on internet was not so explicit and i couldnt get to know the boot. i used XP and USBview, your guide about using USBView was a perfect guide,,
    thanks

    Regards,
    satyam

  • Nitin R

    Simon, you are the man.. Thanks so much..I had windows XP and was facing the issue where I wasn’t able to determine my bootrom version for iphone 3GS . Now I know that I have an old bootrom .yoyoyo…

  • Chel

    Thank you so much Simon. I detector didn’t work and I was trying to figure out which bootrom I had.

  • Prateek

    Thanks Simon. USBView helped.

    Thanks,
    Prateek