iPhone 4, 3GS, 3G firmware 4.0 Unlock
ultrasnow had been updated to support iPhone4 on baseband 01.59 and 3G/3GS basebands 04.26.08, 05.11.07, 05.12.01 and 05.13.04. Click HERE for details.
iPhone 3G and 3GS firmware 3.0 Unlock
The Dev-Team has released an unlock called ultrasn0w for the iPhone 3G with firmware 3.0. Click HERE to see the tutorial on how to install the unlock.
iPhone 3G firmware 2.2.1 (and earlier) Unlock
The Dev Team finally has an unlock for the 3G iPhone. It’s called yellowsn0w. To install it, your iPhone must be Jailbroken. Then, just open Cydia, tap the Search tab and enter Dev-Team. Install that source and then search for yellowsn0w and install it. Once installed, your iPhone is unlocked. Just uninstall to relock your iPhone. So far this only works for firmware 2.2 which has baseband 02.28.00. Please click here for more info.
Current solutions for unlocking the 1st Gen iPhone:
Unlock firmware 2.0 – 3.0
Unlocking an iPhone running 2.0 – 3.0 is easy on 1st Generation iPhones. You can use PwnageTool, WinPwn, or QuickPwn to unlock the 1st Gen iPhone. See the jailbreak page for more info.
Unlock firmware 1.1.4
1.1.4 and lower – ZiPhone unlocks any version of the iPhone. Download the latest version here.
Hardware Unlock 1.1.2 – Turbosim
Unlock firmwares 1.0.2 & 1.1.1
Software Unlock 1.0.2 & 1.1.1 – AnySim v1.1