Page 1 of 2 12 LastLast
Results 1 to 10 of 16
Discuss A Tinhead-Proof Free Unlock Guide (OS X) at the General - Hackint0sh.org; Welcome To The Tinhead-Proof Free Unlock Guide (OS X) First of All, A Big Fat ...
  1. #1
    Amazingly Knowledgeable Array Locked's Avatar

    Join Date
    Aug 2007
    Location
    127.0.0.1
    Posts
    900
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    53

    Post A Tinhead-Proof Free Unlock Guide (OS X)

    Welcome To The Tinhead-Proof Free Unlock Guide (OS X)
    First of All, A Big Fat thanks goes to the iPhone dev team. Class A engineering team IMHO.

    The following tutorial is not a general tutorial that will work for everyone. It is rather a documentation of my unlock process. It worked for me from the first time, and I got no errors whatsoever along the way *knocks on wood*. Some guys asked me to do a write up, so here it is. In this tutorial some instructions are copied verbatim from other guides (the guide from forum member jprooney, and iphone.unlock.no). I am not claiming everything below is written by me. I used some instructions from different tutorials to do my unlock, and this guide is rather a mixed bag of these guides.

    About my iPhone: Before doing the unlock, my iPhone was already jailbroken, activated, and youTube was working. I used a powerbook and it took me around 40 mins from start to finish to get have my iPhone unlocked and working on o2 in Germany. I have tested Calls in/out, SMS in/out. youTube works too.

    Now let's get started...

    Pre-cautions:
    - Keep the phone docked and connected to some power source. We don't want to run out of battery mid-unlocking.
    - Remove any SIM cards in the tray. Note: Do that after activation and jailbreaking, and before unlocking.
    - Make sure you have firmware 1.0.2 on the iPhone.
    - Avoid iTunes 7.4. This tutorial assumes you use 3.7.
    - Make sure iTunes and iTunesHelper are not running.
    - Disable auto-lock on the iPhone. You can do this by going to Settings>General>Auto-Lock>NEVER.
    - Set the iPhone IP address to static. You can do this by going to Settings->WiFi>Select network>static. Make note of your IP address at that point too.
    - Take extra care when entering commands in Terminal. All commands are Case-sensitive. That is, A is not equal a.

    Unlock Preparations:
    - Jailbreak and Activate your iPhone using iNdepedance.
    - Install SSH using iNdepdance. Change the password afterwards.
    - Download and install Installer.app V 2.4 from here. Installing it is dead simple. Download it and run the installer. It will guide you through the process.
    - After installation, a new icon will appear on home screen of the iPhone called "installer".
    - Tap on the installer icon. Select the "update" tab and install the update v2.6.
    - Go to the "install" tab and install the BSD subsystem. This is not instant, it will take a few mins so don't panic and do anything stupid.
    - Reboot the iPhone.

    Unlocking:
    - Download the unlock files. I didn't use all the included files. Only 5 of them.
    - Open Cyberduck or Fugu and connect to the iPhone. Do that by filling in the IP address, username (root), and password (same as that of SSH).
    - Use it to Copy 5 files from your computer to /usr/bin directory on the iPhone. These files are: iUnlock, ICE03.14.08_G.fls, nor, minicom, bbupdater.
    - On the iPhone, browse to /usr and create a new directory called local. Go into local and create another directory called etc.
    - After you are finished, the directory structure /usr/local/etc should be present.
    - Close Cyberduck/Fugu.

    - Open Terminal (applications/utilities or just use spotlight to find it).
    - SSH into the iPhone. it is time to do the serious stuff. You can do that using the command ssh root@ipaddressoftheiphone. it will ask you for the password.
    - If you enter the password correctly, you will be presented by the sign #, indicating you are now in the iPhone command-line.

    - Type cd /usr/bin.
    - Note: One thing to note about typing in commands in the shell: You can auto-complete command names and file names by hitting tab. Using it is good because you can avoid any typos and type in commands much faster.

    - Type chmod +x bbupdater hit enter. Note: after hitting enter, you should get no result, It means it is successful. It will go back to # sign.
    - Type chmod +x iUnlock hit enter.
    - Type chmod +x minicom hit enter.

    - Type launchctl unload -w /System/Library/LaunchDaemons/com.apple.CommCenter.plist . Hint: Use tab to auto-complete.
    - Note: When you hit enter, you will notice on the iPhone screen at the part that previously said "No SIM" will now display "--". You have now just turned off the baseband. Nice!

    - Now, we arrive at the most time-consuming part of the unlocking. It will take around 20 minutes (yes, it is that slow). Before you run that command makes sure that your iPhone is properly charged. Type in iUnlock ICE03.14.08_G.fls nor

    - The first thing you will see is "sending erase command" then it will start displaying a double digit number, starting "00". This is like a progress bar, it will start advancing as the task is being completed by scrolling down the screen.

    - After it is done, the last word you will see from running the command as an output is "Enjoy". This indicates the command finished successfully.

    - To confirm that it went well type in bbupdater -v . Look for xgendata somewhere in the ouputs - if you find it, it means it was succsessful.

    - Type in minicom -s hit enter.

    - Select Serial port setup (with your down arrow key) then press enter/return.
    - At the next screen, type: A
    - Your cursor will now be at the Serial Device line. Type: /dev/tty.baseband Then press enter/return.
    - Press the escape key. Select Save setup as dfl and press enter/return. You will get a pop up message saying Configuration Saved.
    - Select Exit. Then press enter/return.
    - Run minicom again, by typing in minicom hit enter.
    - Type in AT hit enter. You should get OK for response.
    - Type in AT+CLCK="PN",0,"00000000" hit enter. You should get OK for response
    - Type in AT+CLCK="PN",2 hit enter. You should get this for response +CLCK: 0 OK. if this is the case your iPhone is unlocked.

    - Exit minicom by hitting the combo keys ctrl+A then D. Note: I had problems with my ctrl key not working properly, so I just closed the Terminal window, Reopened it, and SSHed back in.
    - You are almost done. Remember the command you entered early on to disable the baseband. Well, now it is time to re-enable it.

    - Type in the command launchctl load -w /System/Library/LaunchDaemons/com.apple.CommCenter.plist hit enter.

    - Type in exit hit enter. Close the Terminal window.

    Now, you are done. Put in your SIM card and reboot. If everything went fine you should see something like this. Enjoy!

    Last edited by Locked; 09-13-2007 at 10:34 AM. Reason: Some clarifications



  2. #2
    Professional Array stech's Avatar

    Join Date
    Aug 2007
    Posts
    76
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    10

    Default

    Perfect I get it, its all the same as the hardware unlock but software only

    CLAP CLAP Bravo Bravo

  3. #3
    Professional Array skidmark's Avatar

    Join Date
    Sep 2007
    Posts
    51
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    9

    Default

    I got it all working, thanks! ... only thing is that when you exit an app it sits at a black screen with the grey menu bar up top for a while... and when it sleeps and you slide the unlock bar that takes its sweet time to get to the menu... almost seems like it freezes, but then it works. any ideas on why it's so slow?

  4. #4
    Rookie Array

    Join Date
    Jul 2007
    Posts
    14
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    0

    Default

    A sim card MUST be in your phone before you can activate using iNdependence.

  5. #5
    Rookie Array

    Join Date
    Jul 2007
    Posts
    14
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    0

    Default

    Quote Originally Posted by Locked View Post
    - Open Terminal (applications/utilities or just use spotlight to find it).
    - SSH into the iPhone. it is time to do the serious stuff. You can do that using the command ssh root@ipaddressoftheiphone. it will ask you for the password.
    Its not letting me in. Keeps telling me to delete /User/.ssh/known_hosts

    How do I do that? In the terminal or what??


  6. #6
    Professional Array

    Join Date
    Jul 2007
    Posts
    71
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    10

    Default

    Install Onyx and allow hidden folders. Find folder and delete file.

    Ciao

    David

  7. #7
    Rookie Array

    Join Date
    Jul 2007
    Posts
    14
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    0

    Default

    Quote Originally Posted by Locked View Post
    - You are almost done. Remember the command you entered early on to disable the baseband. Well, now it is time to re-enable it.

    - Type in the command launchctl load -w /System/Library/LaunchDaemons/com.apple.CommCenter.plist

    Now, you are done. Put in your SIM card and reboot.
    So, im confused by that last part. After the last command, are we supposed to put in some exit command or leave the phone plugged in while we put the sim in?? What???

  8. #8
    Professional Array

    Join Date
    Sep 2007
    Posts
    56
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    9

    Default

    So I'm in the process of doing this setup for like the 50th time, but managed to find a copy of iTunes 7.3 instead. I've been using 7.4 up until now. It's at 15%, hopefully it works this time. My question is, if this works, can I upgrade to iTunes 7.4, or will this trash the unlock? I restored the iPhone before beginning using iTunes 7.3 and Firmware 1.02

  9. #9
    Advanced Array

    Join Date
    Sep 2007
    Posts
    38
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    0

    Default

    Thx, your tutorial worked for me (with a German o2-SIM, roaming on T-Mobile in the US right now!)

    Just two additions for the sake of clarification:

    - Your cursor will now be at the Serial Device line. Type: /dev/tty.baseband Then press enter/return.
    You might find another entry (/dev/modem) there - delete that before typing /dev/tty.baseband


    - You are almost done. Remember the command you entered early on to disable the baseband. Well, now it is time to re-enable it.

    - Type in the command launchctl load -w /System/Library/LaunchDaemons/com.apple.CommCenter.plist
    Make sure to quit minicom first - otherwise the command will not work.

  10. #10
    Rookie Array

    Join Date
    Jul 2007
    Posts
    14
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    0

    Default

    Quote Originally Posted by ixray View Post
    Make sure to quit minicom first - otherwise the command will not work.
    Thanks, but whats the command??


 

 
Page 1 of 2 12 LastLast

Similar Threads

  1. [Idiot Proof] Guide to Restore/Unlock ur iPhone (with pics)
    By sirzrx in forum iPhone "2G" (Rev. 1)
    Replies: 161
    Last Post: 04-23-2008, 01:52 AM
  2. Dummy Proof AnySIM GUI Guide???? Mac & PC
    By Mac Insomniac in forum General
    Replies: 11
    Last Post: 09-17-2007, 05:20 AM
  3. Idiot-proof Mac unlock guide
    By Peacer in forum General
    Replies: 2
    Last Post: 09-12-2007, 08:43 AM
  4. Mac guide for free software unlock
    By Peacer in forum General
    Replies: 1
    Last Post: 09-12-2007, 06:44 AM
  5. Replies: 13
    Last Post: 09-11-2007, 09:26 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Powered by vBulletin®
Copyright © 2014 vBulletin Solutions, Inc. All rights reserved.
Search Engine Friendly URLs by vBSEO
(c) 2006-2012 Hackint0sh.org
All times are GMT +2. The time now is 04:18 PM.
twitter, follow us!