Here are the stpes needed:
1 . Iphone 3G unlock works with only firmware version 2.2
2 . Download 2.2 version for your iphone 3g from link below
3. next step is Jail breaking. Use quickpwn or pwnage tool.
4 .when your iphone is turned On after the jailbreaking , open cydia
and add the following resource
RELEASE INFO
* Cydia source: apt9.yellowsnow.com/
* Installer repo: i.yellowsnow.com/
5 . then install yellowsn0w from cydia .
6 . restart your iphone and insert new SIM . Well done , you unlocked your iphone 3G
Please try out this :
1. Download and install BossPrefs and Yellowsn0w via Cydia
2. Disable all Functions with BossPrefs (don´t worry if you can´t disable EDGE)
3. Reboot ypur Phone with BossPrefs (not in the normally way – important !)
4. Wait 1.30 min when you see the Lockscreen
5. Take out your Sim and insert it.
6. Wait a moment
7. Go on Settings and Turn on the fly mode
8. Turn off Fly Mode
9.Are you happy?