PC : Use Snowbreeze 2.0.2 or 2.1 to create a custom fw of 4.1. Run redsn0w 0.9.6b6 and browse to stock fw of 4.1
Check the box : dfu mode and until it says DFU done.
Now run itunes : shift + restore to custom firmware of 4.1
When building the cfw, use expert mode and uncheck the activate my iphone. You will need the official sim to trigger it into home screen
Unlock with Ultrasn0w.
Then you Pwnage tools 4.1.2 to create a custom firmware of 4.1.
Once finished creating, you can use Pwnage tools to put you into dfu mode and restore to CFW of 4.1 thru itunes.
The problem is, even when using the custom firmware, since it is an older firmware, it will say invalid version. Won't I need to use tinyumbrella and use my shsh?
I just bought this iPhone so I want to erase everything on it and still be unlocked so to restore to 4.1 from a jailbroken 4.1 3G, would I need to use tinyumbrella?
Then you can restore to custom firmware of 4.1. You don't have to use tss server. Closing tiny umbrella will automatically set your hosts file pointing to Cydia.
So to restore my 4.1 iPhone 3G on 06.15.00 baseband, all I have to do is use pwnagetool to make custom 4.1 firmware and restore? And I'll still be able to unlock with ultrasn0w?
There are two ways, one is to use tss server and the other is to verify through Cydia server. By default, TU has set your hosts file towards Cydia.
All you need to do is Shift + restore.