Please don’t use this information to breach any sort of copyright, contract or bring harm to your phone, self, apple, others or anything.
I came across this issue when jail-breaking my iPhone 3G to run legitimate applications. Redsn0w (thanks for being awesome DevTeam) would crash every time I got up to the stage of shutting down the iPhone and “holding the home button in”. I tried Redsn0w under linux, windows and on 3 machines with no avail. After punching about 100 different things into google I came across a nice forum which had the answer sitting under my nose. http://www.hackint0sh.org/f206/79192.htm#post428761 is the “offending” post of obvious proportions. I was using a very slightly different ispw version. Hopefully this post can help anyone pulling their hair out about redsn0w crashing.
Once using the correct version it will guide you through the right steps to jailbreak successfully (unless you’re unlucky or retarded).
Summary for the iPhone 3G (NOT 3GS, or 2G or what-ever you have, just 3G):
Correct ispw name: iPhone1,2_3.0_7A341_Restore.ipsw
Incorrect ipsw name: iPhone2,1_3.0_7A341_Restore.ipsw