UPDATE : Now, you can use the fully automated iPhone 3G baseband Downgrader.
If you are stuck with an Apple iPhone 3G with firmware 2.2.1 having baseband 02.30.03 here is some good news for you, a new exploit named pHaseBanDowngrader is now available to downgrade iPhone baseband from 02.30.03 to 02.28.00 which means it can be unlocked via YellowSn0w, users can now upgrade to iPhone Firmware v 2.2.1 and downgrade their baseband using this exploit to unlock their iPhone 3G's.
For this hack to work your iPhone must have Bootloader 5.8 which would be the case if you bought your iPhone before September 2008, newer iPhone's having firmware version 2.2.1 Out-Of-The-Box have newer Bootloader 5.9 which is not hackable as of now, to downgrade your iPhone baseband follow the steps described next.