
Unlocking iPhone is just a snap if you are familiar with the unix commands and use Mac OS X.
My first try was with a total new iPhone (firmware 1.1.1). Find below the steps I used to activate, jailbreak and unlock the iPhone with 1.1.1 update.
01. Used my non AT&T sim in the phone.
02. Use Independence to take the iPhone to Recovery mode.
03. Download the firmware 1.0.2 from Apple site.
04. Restore the 1.0.2 firmware to the iPhone using iTunes.
05. Wait for iTunes to finish, once done Quit iTunes.
06. Launch Independence again to get the iPhone out of recovery mode.
Now I have the iPhone in firmware 1.0.2
Now to upgrade it back to 1.1.1 so that I can activate/jailbreak the iPhone.
(Please note that if you have used anySIM 1.0 or other older free SIM unlocking solutions (anything except for anySIM 1.1. and iPhoneSimFree) to SIM unlock your phone, and you upgrade to 1.1.1, it will wipe out the SIM unlock and render the phone and text message part of your phone inoperable. Everything else will work though).
07. Launch Independence and activate the iPhone.
08. Use Independence to Jailbreak the iPhone.
09. Install SSH on iPhone via Independence.
10. Connect the iPhone to WiFi so that I can access iPhone over WiFi.
11. Do a Pre 1.1.1 upgrade using Independence.
12. Using iTunes update the firmware to 1.1.1
13. Activate iPhone using Independence.
14. Jailbreak iPhone (this would be done automatically in step 13).
15. Install SSH on iPhone via Independence.
Now to unlock the iPhone so that it works on my non AT&T sim.
16. Download AnySim 1.1
17. Copy AnySim 1.1 to the iPhone using Independence
18. Run AnySim 1.1 and follow instructions.
Hooray, now I have an activated, jailbreaked and unlocked iPhone with firmware 1.1.1 which works on my non AT&T sim.