I volunteered to unlock my brother-in-law's iPhone 3GS and it turned out to be more involved than expected.
I used redsn0w 0.9.6b to jailbreak the phone and install baseband 6.15/cydia. Used tethered boot and phone was all good and working.
My issue is with Cydia- it works, but has lots of issues. The first time I ran Cydia it prompted me to upgrade, so I did a complete upgrade. Cydia didn't open after that.
I then restored a custom 4.2.1 ipsw file (with baseband 6.15) and am back with a clean slate. So then I install cydia (via redsn0w), ran Cydia ignoring the update message, and installed ultrasn0w. Phone didn't boot after than (stuck on apple icon). Did a restore again, up and running.
So my question is, do I have to patch Cydia? How do I get he latest version on there? Can someone point me to a guide?
This seems like such a pain just to unlock the network!
Today I've been seeing a lot of Cydia update failures. Haven't tested it (don't know if I want to) myself so it might be Cydia's problem as of right now. Not much you can do, maybe wait to see if Cydia fixes the problem.