The following guide will help you jailbreak and unlock iPhone 2G (aka EDGE) on 3.1.2 firmware with 05.11.07 baseband. We will use blackra1n RC3 to jailbreak iPhone 2G on 3.1.2 firmware and then later unlock it for any carrier using BootNeuter. blacksn0w unlock is for iPhone 3G and 3GS only and so we will have to use BootNeuter which can unlock iPhone 2G on 3.1.2 firmware with 05.11.07 baseband. Step by step guide on how to jailbreak and unlock is as follows.
iPhone OS 3.0.1 has been released to fix SMS exploit which could remotely control the victim’s iPhone. This guide will help you unlock your iPhone with the latest iPhone OS 3.0.1 firmware using ultrasn0w. This unlocking guide applies to iPhone 3G and iPhone 3GS only. iPhone 2G users can simply follow the guide I posted here to jailbreak and unlock with firmware 3.0.1.
The following guide will help you running fully unlocked and jailbroken iPhone 2G with OS firmware 3.0 on a Windows PC without having to use any of those PwnageTools out there. If you are using iPhone 3G then you will only be jailbroken, not unlocked.