Ok, here is the guide i follow. I do not write this, just modified it for easy understanding. You need wifi connection for this and internet obviously.
This guide is good for unlocked 1.0.2 only.
1. unlocked 1.0.2 but accidentally update to 1.1.1 : you have to recover the baseband first.
2. virgin 1.0.2: just update to 1.1.1 and unlock using
3. virgin 1.1.1: just unlock using
1. install BSD subsytem and OpenSSH (using either installer or ibrickr)
2. WinSCP and login with username: root password: dottie
download here
http://winscp.net/download/winscp404setup.exe3. Upload these files to /usr/bin/
eliteloader.bin
ICE03.14.08_G.fls
ICE03.14.08_G.eep
bbupdater
iUnlock
norz
files can be download here
http://www.medi@fire.com/?03e2w9nj4bo4. Set the permissions to these files to 0755 (using WinSCP)
5. open PUTTY and login with the same user and password
6. execute this command (using putty):
cd /usr/bin/
and this(using putty):
launchctl unload -w /System/Library/LaunchDaemons/com.apple.CommCenter.plist
7. back up your seczone by this command(using putty):
norz seczone2.backup 0x3FA000 0x2000
this file can be download(using winscp) from your iphone for safekeeping at this folder /usr/bin/
9. Execute the command(using putty):
iUnlock ICE03.14.08_G.fls eliteloader.bin
10. wait till it finish
11. (using putty)
bbupdater -v
if unresponsive to ping, then it's good.
12. (using putty)
bbupdater -f ICE03.14.08_G.fls -e ICE03.14.08_G.eep
13. wait and (using putty)
bbupdater -v
you should see: Resetting target... pinging the baseband... issuing +xgendata... firmware: DEV_ICE_MODEM_03.14.08_G eep version: EEP_VERSION:207 eep revision: EEP_REVISION:7 bootloader: BOOTLOADER_VERSION:3.9_M3S2?
14. (using putty)
launchctl load -w /System/Library/LaunchDaemons/com.apple.CommCenter.plist
so now you have done restoring your seczone.
now you can upgrade your iphone to 1.1.1 using itunes.
then follow the step in this guide to unlock
http://www.hackint0sh.org/forum/showthread.php?t=12817i don't know which step need more explanation for uninitiated. so just let me know which one that you don't understand. or lets have a chat on ym.