I have an iPhone 3G on 4.0.1 with baseband 05.13.04 that is currently jailbroken and unlocked. I would like to update this to 4.2.1 and maintain the unlock. What are my best options? I've seen some weird issues about basebands so I'm just wanting to get a educated answer from someone who knows what to do.
Run redsn0w 0.9.6b6 and browse to stock 4.1, check only the box dfu mode only. Once dfu is done, run itunes : shift + restore to custom firmware of 4.2.1 created by Pwnage tools 4.1.3 to preserve your baseband.