Unfortunately I am on the Ipad baseband. I bought the iPhone from a friend that was stuck on recovery mode. Even though I tried to restore with itunes I would get an error. I forgot what error it was. So I browsed and went to the redsn0w and updating the baseband route.
Waiting patinetly for dev team to fix the gps issue..🙁
Or if you got 4.1 shsh's saved on cydia you can restore to a 4.1 ipsw and use tinyumbrella when its done restoring to kick it out of recovery when you get the error message.
Either someone with a mac builds one or you borrow a mac from someone or donwload a custom 4.2.1 ipsw thru a torrent or other site online.
Stay away from snowbreeZe, it sucks.