Unlocking the iPhone 3G with the X-Sim

I recently decided to purchase the iPhone 3G. I really like it except for a few small problems and one BIG problem. The big problem is that it’s locked to AT&T’s network. I have horrible service on AT&T at home and at work. When I called them to cancel my service (on the 28th day after I bought my phone with the plan) they made it very difficult to cancel my plan. They said that I would have to call the Apple store where I bought the phone. I called the Apple store who told me that they can’t do anything about canceling my service and that I would have to call AT&T back. So I called them back. By the time I got someone on the phone I had spent probably about an hour waiting on hold between Apple and AT&T just to cancel my service. This time the AT&T representative looked up my area by zip code and told me that it was a “known issue” that service in my area was bad. They had plans to install a new tower but that would be like 6 months down the road. On top of that, there had been rumblings in the news about the iPhone dropping calls when the 3G network was bad. This supposedly was due to a faulty chip which Apple has attempted to fix via a firmware update (2.1). So I asked to speak to the manager. When I got her on the phone, she insisted that I hadn’t used my phone enough to know if it was bad service. Hello!? Half the time I don’t have service at work or at home. After explaining this to her she continued to make excuses. I asked for a discount on my first month’s bill. No dice. I wanted to keep the phone and cancel the service since I had already put all my personal information on the iPhone. Long story short, AT&T really upset me and handled the whole situation as if I was a nobody. They will never see another dime of my money. At least not until their CEO and their culture changes.

[contentblock id=2]

So I got my service canceled and got charged the $175 to do so. But at least I have the phone (which AT&T said would be no good without their service).


Today I decided to make the phone work with a much less expensive service provider. Here are some photos of how to install the the X-Sim into your iPhone 3G and begin using any GSM provider you wish.

Don’t do any of this until you have viewed all the photos and read the comments carefully.

Ok! Let’s unlock this thing!

Notice the pin hole next to the headphone jack. This is used to eject the sim card tray.

I used a mechanical pencil to eject the sim tray but you can use a paperclip, pin or anything else you can find laying around.

The sim card tray will only come out about as far as shown in the photo. From there you’ll need to grab it and pull it out.

You’ll see a message on the screen notifying you that the sim card is missing.

Pull the tray out.

The tray with my sim card in it. Notice that the card fits perfectly in the tray. Take notice of the notch in the upper left corner as well.

Pull the sim card out of the tray. Notice that there are at least 6 contact points on the back of the card. These points will need to make contact with the X-Sim.

Here’s what the X-Sim looked like in the container. I ordered it off of E-Bay for $20 shipped.

Looking closer at the X-Sim you can see that it is paper thin and has a small microchip in the upper left corner.

The X-Sim fits perfectly in the sim card tray.

We’ll need to cut some extra plastic off of our sim card to make room for the microchip on the X-Sim. I recommend that you lay your sim card on top of your X-Sim and measure this before actually cutting. You might even want to mark it with a pencil.

Sweet! Our sim card is ready to go.

The corner that we cut off is exactly the right size to make room for the microchip on the X-Sim.

Remember, there are six contact points on each card. They will line up when you lay the sim card on top of the X-Sim.

Here’s what they look like from the front when the are both in the sim card tray…

…and the back.

BEFORE YOU INSERT THE TRAY BACK INTO YOUR IPHONE be sure to tape or glue your old sim card into your sim card tray so that it doesn’t get stuck inside the phone next time you try to eject it.

Now you can insert the sim card tray back into your iPhone.

Sweetness! No more AT&T shackles! Works like a charm.

Finally the almighty 3G is unlocked!

So, do you know of a better way to do this? Have you had good or bad experiences with specific unlock cards? Add your comments below.

Hibernation problems on OSX after using smartsleep

Recently lifehacker.com featured an application called smartsleep. I’m usually an early adopter of tools like this so I downloaded it and installed it on my intel based macbook pro before really thinking about the impact it might have on my day to day work (not like me at all… heh heh). Anyway, after having it running for a few weeks I noticed that my computer didn’t always sleep as expected and quite often the battery would just die and I’d lose my work.

The problem:
smartsleep has no uninstall since it is just a pref pane.

The solution:
Turns out that all your power settings are stored in a single plist (preferences file). Once you delete it OSX will automatically recreate it. Here’s what I did…

  1. Delete smartsleep pref pane (/Library/Preference Panes/SmartSleep.prefPane)
  2. Delete OSX power settings plist file (/Library/Preferences/SystemConfiguration/com.apple.PowerManagement.plist)
  3. Open System Preferences => Energy Saver (you might have to change at least one setting for OSX to recreate the previously deleted plist file)

That’s it. No restart necessary. I hope this is helpful to others.

I discovered the “pmset” terminal command while trying to fix this. You can set your power settings using this utility if you prefer the terminal.

For more information you can visit apple’s website. I found this reference helpful…
http://developer.apple.com/documentation/Darwin/Reference/ManPages/man1/pmset.1.html

jQuery and Interface (now called jQuery UI) save the day! AGAIN!

Currently (Feb 08), I work as a web designer/developer and usability specialist. I built an application several months back that uses many features of jQuery 1.1.2 and most features of interface 1.2 (now called jQuery UI). Thanks to these frameworks the majority of this application is cross-browser and standards compliant. Also, it was developed in a short 2 week time frame which would have been virtually impossible without jQuery and interface. The application shows some great uses for jQuery and interface. It is particually interesting from a UI and usability perspective. You can read more, demo it and download it at the following link…

http://www.hickendesign.com/mark/WorkExamples/StrategicRetreat07/