So I figured this should maybe be two threads, but they're related. I'm using a 2-year old 2g iPhone that was given to me unlocked by a friend in Canada. I've since then used pwnage tool to create a few custom firmware packages that I've used to upgrade to 2.0 and now 3.0 (clearly I don't bother keeping super-updated). I have two problems: it's stinking slow. My nephew who has a 3G says that he hasn't jailbroken his phone because it really slowed his phone down. The second problem is that it drops signal regularly. I live in India most of the year and I use Airtel, which is one of the two authorized iPhone telcos here (they sell 3G's (the plural of 3G, not to be confused with the 3GS) for $700). I have a full signal in my house (I'm within 1km from the tower) but my iPhone drops calls/signal regularly, roughly once an hour when sitting in standby, and half of my 5-minute calls will get dropped at random intervals. None of the other phones have signal problems. I figured this was a hardware thing, but I'm suspecting it might be related to my homebrew, older firmware. So my first question is, if I just apply vanilla iTunes downloaded new firmware, will my phone be locked into... probably Rogers or whatever service provider it was originally intended for? Might it work with Airtel, the company I'm using that also sells iPhones here? I don't need Cydia or any of that, I just need my Indian SIM to work here and real App store apps are fine for me. Second question: if I do have to unlock, must I jailbreak before I unlock? Again I'm trying to avoid funky homebrew firmware that might be slowing me down and/or causing the signal to drop intermittently. Thanks for the input!