1. Put iPhone into recovery mode (push sleep/home buttons at the same time, release sleep button after 10 seconds, keep home button pushed until iTunes acknowledges the iPhone)
2. Restore iPhone to 1.1.1 using iTunes (click Option + Restore and it'll let you choose the 1.1.1 firmware)
3. Once restored, load iNdependence for a minute or so and it'll kick the phone out of recovery
4. Slide for emergency, dial *#301#, push call, remove from dialpad (using the X), dial 0, push call, answer, hold, decline
5. You're at the normal keypad now. Create a contact with two URLs: one is prefs: (to go to the preferences) and the other is jailbreakme.com
6. Click the prefs: URL, click Wi-Fi in settings, and choose your Wi-Fi network
7. Home button, slide for emergency, dial 0, answer, hold, decline
8. Go into that contact and click the jailbreakme.com URL this time.
9. Scroll to the bottom (in Safari) and click Install AppSnapp. A TIFF file will load and Safari will crash and go to the activation screen. Just wait and it'll reboot and activate.
10. Slide to unlock. Go into Installer and install BSD Subsystem and OpenSSH
11. Using Transmit (Fugu is unstable, at least on Leopard), SFTP into your phone (find its IP address in the Wi-Fi settings) and upload AnySIM 1.1.2u into the Applications folder and change permissions to 755
12. Restart iPhone
13. Using AnySIM unlock your iPhone.
14. Go to Installer and download OktoPrep
15. Update iPhone to 1.1.2
16. Download the 1.1.2 jailbreak pack (Google it, you'll find it)
17. Use the jailbreak.jar file (that'll work on a Mac)
Note: I think you'll need to revirginize your phone. To do this, add
http://i.unlock.no to your Installer source list, go to the Install section, touch Unlocking Tools, and install The Virginizer. It'll automatically virginize for you. You'll need to restore to 1.1.1 after this is done.
Eddie