so what ipsw to use for the ihpone 3G jailbreak?

I tried the 4.2.1 But it always gets stuck at apple logo, when i try to tether boot, it gets stuck on pineapple. Let it stay on overnight to see if anything happens, green screen only xD.