• Your favorite

    Apple

    ,

    iPhone

    ,

    iPad

    ,

    iOS

    ,
    Jailbreak
    , and
    Cydia
    site.
  • NEW GUIDE: Virginize, upgrade, and unlock. From 1.0.2 to 1.1.1.
    All right, now that the virginizer is out, I have created a guide which will let you know how to get from an unlocked iPhone running 1.0.2 (NOT unlocked with IPSF) to an unlocked iPhone running 1.1.1.

    The first installment of the guide, How to Virginize your 1.0.2 iPhone (which is basically just downloading the baseband is all), is now finished. I have the screenshots done for the next 3 bits as well (upgrading to 1.1.1, preparing the 1.1.1 phone for modding/unlock, and unlocking 1.1.1), and will have the guides up tonight.

    Good clean fun.

    Thanks to jwdav, I added a step in the first part - restoring to a clean 1.0.2 before preparing to upgrade to 1.1.1. This should fix some folks issues.
    This article was originally published in forum thread: NEW GUIDE: Virginize, upgrade, and unlock. From 1.0.2 to 1.1.1. started by Kyle Matthews View original post
    Comments 320 Comments
    1. walter.dithers's Avatar
      walter.dithers -
      Same problem - after restart all my EDGE data was gone. I also had sync problems.
      I decided to do it one more time, downgraded to 1.0.2, and I noticed that my Carrier name was in the top bar!
      I stopped there. I had now got 1.0.2 working perfectly, but with the upgraded modem!
      Now everything works and I am going to leave it like that. I found 1.1.1 to be unstable on my phone.
    1. wabibito's Avatar
      wabibito -
      I found the fix for the APN issue.

      Go to:
      /System/Library/Frameworks/CoreTelephony.framework/Support/UnknownCarrier.plist

      You will see

      apn
      ENTER YOUR APN HERE
      ....

      Afterward, you can restart the phone and go reenter your apn in the settings. It should not wipe out anymore.

      As for the sync/upgrade problem. I found that the following way works best for me. It might take a while but it works.
      1. Restore the phone to 1.0.2
      2. Downgrade the baseband
      3. Virginize the baseband
      4. Restore the phone again to 1.0.2 (this so it will wipe everything out of any traces)
      5. Using independence, just activate, install ssh, and pre 1.1.1
      6. Update to 1.1.1
      7. Unlock the phone
      8. Install installer using independence
      9. Install BSD
      10. Fix the Edge APN problem.
      11. Enjoy!
    1. Thaison's Avatar
      Thaison -
      To PoeticFolly and every one else who's helping us out: I'm in impressed and thankful for all the work you've done for our "free" iPhone community.

      After reading ALL posts in the forum here and on other related sites and tried and tried again with several different approaches I still get stuck in the virganizing process. My iPhone was/is a 1.0.2 that has been unlocked and working fine with different SIMs but after trying to upgrade to 1.1.1 (with the steps here) things got messy and it totally bricked which is propebly all my fault. I was devastated but got help restoring it with the Home+Sleep button for 10 sek and then just Home button for another 10 sek so iTunes could restore to Firmware 1.0.2. But I can't downgrade my Baseband back to MODEM 04.01.08_G.
      After doing the virginizer process successfully down to
      "# ./bbupdater -v" step i always get this message:

      Resetting target...
      pinging the baseband...
      issuing +xgendata...
      firmware: DEV_ICE_MODEM_04.01.13_G
      eep version: EEP_VERSION:207
      eep revision: EEP_REVISION:7
      bootloader: BOOTLOADER_VERSION:3.9_M3S2
      Done

      ...and from there on it's no point continuing I guess. Any ideas on where I go wrong? I've downloaded the Virginizer pack several times, used different iIndependence. I also use Cyberduck 2.8 and my MacBook Pro's Terminal. The SSH is Open SSH from Installer. When reseting/restoring (4 times) I've used iTunes 7.4 with iPhone1,1_1.0.2_Restore.ipsw.

      Also when downgrading my father-in-law's OOTB 1.1.1 I get stuck at he same step in the Virginaziation process i.e:

      # ./bbupdater -v
      Resetting target...
      pinging the baseband...
      issuing +xgendata...
      firmware: DEV_ICE_MODEM_04.01.13_G
      eep version: EEP_VERSION:207
      eep revision: EEP_REVISION:7
      bootloader: BOOTLOADER_VERSION:3.9_M3S2
      Done

      So, PoeticFolly or any other genius and magician out there. How to solve this? It seems like others than me have the same problem but so far I haven't seen any straight forward solution.

      Thanks again you all.

      Thaison
    1. zeroMPHfallover's Avatar
      zeroMPHfallover -
      Quote Originally Posted by poetic_folly View Post
      Need to get one real quick. Might be a day or so...
      Excellent, I'll wait patiently!
      Hopefully it doesn't require me to downgrade my 1.1.1 and then re-upgrade, as it seems all the guides out there require this, and to me it seems a bit redundant...
      Here's hoping for a magic, GUI, one-click solution!
    1. stot31's Avatar
      stot31 -
      whats the waiting time when this is on screen? before the program keep going!?

      geohot's nor dumper
      all your norz are belong to us
      super fast...just the way i like it
      Dumping: A03FA000-A03FC000
      Waiting for data...
    1. muccaeppollo's Avatar
      muccaeppollo -
      [QUOTE=wabibito;74520]I found the fix for the APN issue.

      Go to:
      /System/Library/Frameworks/CoreTelephony.framework/Support/UnknownCarrier.plist

      You will see

      apn
      ENTER YOUR APN HERE
      ....

      Afterward, you can restart the phone and go reenter your apn in the settings. It should not wipe out anymore.

      It works ! Thank you wabibito !
    1. jwdav's Avatar
      jwdav -
      Quote Originally Posted by glimer4 View Post
      jwdav, can u explain in detail on how to edit the Localpackages.plist file,which mean which part to change or edit

      It's quite a long file, at least mine is, but here goes ...

      Using CyberDuck/Terminal or equivalent, connect to the phone

      Navigate to
      /var/root/Library/Installer
      directory

      In the Installer directory, you'll see "LocalPackages.plist"

      Terminal Method

      If you're comfortable in the terminal, make a backup copy of the LocalPackages.plist (ie: LocalPackages.plist.bak) and then open the original and perform the edit steps in vi or nano. If you don't know how to do this and are not familiar with terminal or terminal based text editors, it's safer to ...

      ...use CyberDuck to transfer the file to your computer and perform the edits in a text editor or Property List Editor on your computer. You have to keep an eye on line endings and permissions if you go this route, particularly if you don't have a Unix friendly editor.

      The file should be set:

      Owner: root
      Group: wheel
      permissions 644

      Use "get info" in CyberDuck or whatever prog you used to check it

      The actual edits involve deleting a section of the XML that contains a reference to the program you want to delete. XML has opening and closing tags and follows a hierarchy. What you want to do is delete a complete section for an app. These sections begin like the below - note the is the name of the program.

      Select everything between the dashes for the app you're trying to remove
      -----------

      bundleIdentifier
      com.apptapp.CommunitySources
      category
      Sources
      contact
      [email protected]

      this continues on for about a page and ends with the closing tag:

      size
      165
      source
      http://repository.apptapp.com/
      version
      3.0

      --------------------------------------
      <<-I left this in for reference, it is the beginning of the next item
      bundleIdentifier
      com.apptapp.Installer
      ...
      a lot more XML


      Select everything between the first opening and last closing tags above. Be careful as there will be more and tags within the XML.

      You need to choose and delete everything from the opening tag **for the app you're trying to remove**, to the closing tag.

      The proper closing tag can be visually ID'd as the last
      tag before the next application string is listed. It is also the only place where you have the opening and closing tags right on top of each other. ie:



      Whole bunch of stuff for one app




      Whole bunch of stuff for another app



      etc
    1. k.abramavicius@mac.com's Avatar
      Quote Originally Posted by poetic_folly View Post
      Yes, it works fine on any of the iPhones currently unlocked on 1.0.2, wanting to upgrade to 1.1.1.
      hi,just after cyber duck i open terminal type my ip... and message:
      Last login: Fri Oct 26 20:18:19 on ttyp1
      Welcome to Darwin!
      ruduoco:~ kestutisabramavicius$ localhost:~kestutisabramavicius$ ssh -l root 192.168.1.73
      -bash: localhost:~kestutisabramavicius$: command not found
      ruduoco:~ kestutisabramavicius$ ssh -l root 192.168.1.73
      [email protected]'s password:
      Last login: Fri Oct 26 20:20:09 2007 from 192.168.1.72
      /bin/mv: cannot stat `/var/root/.profile.tmp': No such file or directory
      'MobileFinder will now upload the contents of ~/Library/MobileFinder/Sync to ~/iPhone on
      /usr/bin/rsync -avz --progress ~/Library/MobileFinder/Sync/ @:~/iPhone
      ssh: : No address associated with hostname
      rsync: connection unexpectedly closed (0 bytes received so far) [sender]
      rsync error: unexplained error (code 255) at io.c(453) [sender=2.6.9]
      Upload completed.
      Press enter to exit...

      any ideas?thanks
    1. xportpnoy's Avatar
      xportpnoy -
      tnx PF for the wiki tutorial im finally running 1.1.1

      but my question is can i uninstall anySIM and can i install programs thats from 1.0.2
    1. glimer4's Avatar
      glimer4 -
      Thanks jwdav, works like a charm now..you save my day..
    1. Kyle Matthews's Avatar
      Kyle Matthews -
      Quote Originally Posted by solvegas View Post
      Any know if this works with the iphone unlock by harro over at freeiphoneunlock.com?
      Yes it will.

      Quote Originally Posted by birdieman View Post
      PF, I have done the pre 1.1.1 , at first, the button was grey out, so I have to import SSH from Independence. Once done I closed Independence and reopen again, pre 1.1.1 button is available. Get that done. Then go into activation, and after it finished, activation and jailbreak failed and told me to go back to 1.0.2 and do a special 1.1.1 upgrade, that's when I am lost.
      Do as it instructs. You may have just had a bad go at it the first time. I would use iEraser to clean up the baseband when you get to 1.0.2.

      Quote Originally Posted by wabibito View Post
      Hi guys, I have been spending two straight nights on this issue. I am not sure if anyone have any idea. I can downgrade the phone fine and virginize it and upgrade the phone to 1.1.1. Everything works fine except everytime i restart the phone. All the network information ofr edge (wap.voicetream.com) get wipe out. The following are the steps i took. Anyone has any idea? Thanks in advance..
      Quote Originally Posted by walter.dithers View Post
      Same problem - after restart all my EDGE data was gone. I also had sync problems.
      I decided to do it one more time, downgraded to 1.0.2, and I noticed that my Carrier name was in the top bar!
      I stopped there. I had now got 1.0.2 working perfectly, but with the upgraded modem!
      Now everything works and I am going to leave it like that. I found 1.1.1 to be unstable on my phone.
      This link should help.

      http://ktula.com/2007/10/20/solution...-carriers-apn/

      1.1.1 should be fine, just make sure if you are running SummerBoard you keep the dim-wallpaper option turned to OFF.

      Quote Originally Posted by Thaison View Post
      To PoeticFolly and every one else who's helping us out: I'm in impressed and thankful for all the work you've done for our "free" iPhone community.

      After reading ALL posts in the forum here and on other related sites and tried and tried again with several different approaches I still get stuck in the virganizing process. My iPhone was/is a 1.0.2 that has been unlocked and working fine with different SIMs but after trying to upgrade to 1.1.1 (with the steps here) things got messy and it totally bricked which is propebly all my fault. I was devastated but got help restoring it with the Home+Sleep button for 10 sek and then just Home button for another 10 sek so iTunes could restore to Firmware 1.0.2. But I can't downgrade my Baseband back to MODEM 04.01.08_G.
      After doing the virginizer process successfully down to
      "# ./bbupdater -v" step i always get this message:

      Resetting target...
      pinging the baseband...
      issuing +xgendata...
      firmware: DEV_ICE_MODEM_04.01.13_G
      eep version: EEP_VERSION:207
      eep revision: EEP_REVISION:7
      bootloader: BOOTLOADER_VERSION:3.9_M3S2
      Done

      ...and from there on it's no point continuing I guess. Any ideas on where I go wrong? I've downloaded the Virginizer pack several times, used different iIndependence. I also use Cyberduck 2.8 and my MacBook Pro's Terminal. The SSH is Open SSH from Installer. When reseting/restoring (4 times) I've used iTunes 7.4 with iPhone1,1_1.0.2_Restore.ipsw.

      Also when downgrading my father-in-law's OOTB 1.1.1 I get stuck at he same step in the Virginaziation process i.e:

      # ./bbupdater -v
      Resetting target...
      pinging the baseband...
      issuing +xgendata...
      firmware: DEV_ICE_MODEM_04.01.13_G
      eep version: EEP_VERSION:207
      eep revision: EEP_REVISION:7
      bootloader: BOOTLOADER_VERSION:3.9_M3S2
      Done

      So, PoeticFolly or any other genius and magician out there. How to solve this? It seems like others than me have the same problem but so far I haven't seen any straight forward solution.

      Thanks again you all.

      Thaison
      Hmm, I wonder if you are having an issue with the multiple installations of OpenSSH? Have you tried reinstalling the BSD Subsystem?

      Quote Originally Posted by zeroMPHfallover View Post
      Excellent, I'll wait patiently!
      Hopefully it doesn't require me to downgrade my 1.1.1 and then re-upgrade, as it seems all the guides out there require this, and to me it seems a bit redundant...
      Here's hoping for a magic, GUI, one-click solution!
      The extra 10 minutes won't be too bad.

      Quote Originally Posted by stot31 View Post
      whats the waiting time when this is on screen? before the program keep going!?

      geohot's nor dumper
      all your norz are belong to us
      super fast...just the way i like it
      Dumping: A03FA000-A03FC000
      Waiting for data...
      Less than a minute.

      Quote Originally Posted by [email protected] View Post
      hi,just after cyber duck i open terminal type my ip... and message:
      Last login: Fri Oct 26 20:18:19 on ttyp1
      Welcome to Darwin!
      ruduoco:~ kestutisabramavicius$ localhost:~kestutisabramavicius$ ssh -l root 192.168.1.73
      -bash: localhost:~kestutisabramavicius$: command not found
      ruduoco:~ kestutisabramavicius$ ssh -l root 192.168.1.73
      [email protected]'s password:
      Last login: Fri Oct 26 20:20:09 2007 from 192.168.1.72
      /bin/mv: cannot stat `/var/root/.profile.tmp': No such file or directory
      'MobileFinder will now upload the contents of ~/Library/MobileFinder/Sync to ~/iPhone on
      /usr/bin/rsync -avz --progress ~/Library/MobileFinder/Sync/ @:~/iPhone
      ssh: : No address associated with hostname
      rsync: connection unexpectedly closed (0 bytes received so far) [sender]
      rsync error: unexplained error (code 255) at io.c(453) [sender=2.6.9]
      Upload completed.
      Press enter to exit...

      any ideas?thanks
      Uninstall Mobile Finder or turn off the sync feature, then try again.

      Quote Originally Posted by xportpnoy View Post
      tnx PF for the wiki tutorial im finally running 1.1.1

      but my question is can i uninstall anySIM and can i install programs thats from 1.0.2
      Sure.
    1. koolcat's Avatar
      koolcat -
      Hey can anyone help me please. I managed to virginized the phone but when i start up independence and went to firmware to try to "pre 1.1.1 upgrade," the option doesnt show, so i went ahead and put the phone back to jail and try to jailbreak it again but now im stuck i cant do nething so can someone give me some advice? thankz
    1. Kyle Matthews's Avatar
      Kyle Matthews -
      Install SSH.
    1. koolcat's Avatar
      koolcat -
      what do u mean by install SSH how would that help me pre 1.1.1 upgrade sorry i dun understand???
    1. Kyle Matthews's Avatar
      Kyle Matthews -
      you can't do the pre 1.1.1 upgrade without OpenSSH installed.
    1. koolcat's Avatar
      koolcat -
      yes i know that, but right now the phone is not even activated and jailbroken so how do i install it if it not jailbroken??? I cant jailbreak it again for some reason
    1. Kyle Matthews's Avatar
      Kyle Matthews -
      You are running 1.0.2 and can't jailbreak? Please post a new thread then in the jailbreaking forum.
    1. the retard tim's Avatar
      the retard tim -
      I'm having the same problem as Thaison downgrading the baseband... I get up to the following step and then start having problems:

      # ./iUnlock ./ICE03.14.08_G.fls ./eliteloader.bin
      The output is:

      iUnlock v43.hiBaud -- Copyright 2007 The dev team


      Credits: Daeken, Darkmen, guest184, gray, iZsh, pytey, roxfan, Sam, uns, Zappaz, Zf

      Sending baudrate command speed 921600
      Sending Begin Secpack command
      Sending Erase command
      Waiting For Erase Completion...
      OK
      Flashing
      09%
      18%
      28%
      37%
      46%
      56%
      65%
      75%
      84%
      93%
      OK
      Sending End Secpack command
      Validating the write command
      FW differences found
      Completed.
      Enjoy!
      the guide shows this step should state "FW are equal"

      and then the next step:

      # ./bbupdater -v
      Resetting target...
      pinging the baseband...
      issuing +xgendata...
      firmware: DEV_ICE_MODEM_04.01.13_G
      eep version: EEP_VERSION:207
      eep revision: EEP_REVISION:7
      bootloader: BOOTLOADER_VERSION:3.9_M3S2
      Done

      Any help would be appreciated.. Thanks!

      Tim
    1. animaxy's Avatar
      animaxy -
      Hi guys,
      I just revirginized my 1.0.2 iphone and upgraded to 1.1.1 then successfully unlocked following the OS X guide,everything went smoothly but ONLY the YouTube doesn't work after the process.

      Any thoughts would be much appreciated!
      animaxy
    1. chas0001's Avatar
      chas0001 -
      Quote Originally Posted by koolcat View Post
      what do u mean by install SSH how would that help me pre 1.1.1 upgrade sorry i dun understand???
      In iNdependence you have to click the SSH tab and then click the 'Install SSH/SFTP/SCP'. It seems that iNdependence does not recognize OPENSSH if its installed. Once you have done this the 'Pre 1.1.1 Upgrade' button will be able to be clicked.