Activate an AT&T iPhone 3GS outside of USA after iOS upgrade I'd like to know if it's possible to activate an AT&amp;T iPhone 3GS outside of USA.

I live in Brazil and I've bought this iPhone from eBay. As it came with iOS 4.x (I don't remember the exact version), the first time I connected it to my computer (Mac), iTunes offered to upgrade it to iOS 6.1.3.

This is the problem: it was jailbroken before the upgrade and it was working fine with my carrier (TIM). But after the upgrade, I'm not able to activate it.

Even if I try to "hacktivate" and install ultrasn0w, it still doesn't recognise my SIM card.

I've read somewhere that I should use an AT&amp;T SIM card to activate it and then I should jailbreak and install ultrasn0w.

And this is my question: Will this process work if I do it in Brazil? I mean: I'm planning to ask a friend to bring me an AT&amp;T SIM card from USA. Would this work as expected? Or does the iPhone must be in USA for the activation?
Yes - you just need any new or secondhand AT&amp;T SIM to get the device activated. If you can keep that SIM to do the activation so much the better, so having a friend bring one would be easy if you can wait.

The process won't care where in the world you are, just that when the device connects to Apple's activation servers, the SIM number from the card is in an AT&amp;T range. At that point, you'll need to do the jailbreak work appropriate for the device and the OS level but it will work as a WiFi based device with just the correct SIM and no AT&amp;T contract required.