Getting T-Mobile EDGE to Work on Your iPhone 1.1.2

Mobile Devices 4 Comments

iphone1gThe following steps will configure your iPhone 1.1.1 or 1.1.2 to work with T-Mobile’s $5.99 Internet Access plan (aka T-Zone or T-MobileWeb). You will need to have a basic knowledge of how to use the command line.

  1. First, jailbreak and unlock your iPhone.
  2. Disable the Auto-Lock (to prevent the iPhone from going to sleep) by pressing the home button and tapping on Settings->General->Auto-Lock->Never.
  3. If you have not already installed the BSD Subsystem, you should install it now:
    • Press the home button and tap the Installer icon. Update the installer if necessary.
    • Tap the Install tab, scroll to the System category, and install the BSD Subsystem. If you don’t see BSD Subsystem listed, then it is already installed.
  4. Go back to the Categories list by tapping the Install tab, scroll to System category, and install OpenSSH.
  5. Find the IP Address of the iPhone:
    • Press the home button and tap on Settings->Wi-Fi.
    • Locate your wireless network and click on the blue arrow icon to the far right.
    • Look for the IP Address line. Your IP Address should look something like 192.168.0.21.
  6. On your computer, launch an SSH client and connect to your iPhone.
  7. On Windows, do the following:
    • If you are running Windows and need a free SSH client, download putty.zip from the PuTTY website.
    • Uncompress putty.zip to a folder (ex: c:\temp\putty) and run Putty.exe.
    • Input the IP address of the iPhone into the Host Name (or IP address) field.
    • Click on the Open button at bottom.
  8. On Mac OS X, do the following:
    • Launch the Terminal program.
    • Type ssh root@192.168.0.21. (Please replace 192.168.0.21 with the IP address of your iPhone.)
  9. It will take 30-40 seconds to connect to the iPhone the first time because the iPhone will be generating SSH security keys.
  10. Once the iPhone is done, you will get a prompt on your SSH client to accept the iPhone’s SSH security keys. Answer yes. (Subsequent connections will be faster and will skip this security prompt.)
  11. Input the username root and the password alpine.
  12. Once you have successfully logged into the iPhone, you may wish to change the root password to prevent unauthorized access:
    • Type passwd into the SSH window and hit Enter.
    • Input the new root password twice. (The next time you connect with SSH, you will need to use this new password to login.)
  13. Backup the two system files that we will modify (if they exist):
    • Type cd /private/var/root to go to that directory.
    • Type ls to list the contents of the directory.
    • If you see a file called proxy.pac (most likely, you won’t), make a backup copy of it by typing this command: cp proxy.pac proxy.pac.original
    • Type cd /private/var/root/Library/Preferences/SystemConfiguration and then type ls
    • You should see a file named preferences.plist. Make a copy of it using this command: cp preferences.plist preferences.plist.original
  14. Create a custom version of proxy.pac and upload it to the iPhone.
    • On Windows, use the Notepad text editor. On Mac OS X, use TextEdit text editor.
    • Input the following text into the editor:
      function FindProxyForURL(url, host)
      {
          if (isInNet(myIpAddress(), "10.0.0.0", "255.0.0.0"))
              return "PROXY 216.155.165.50:8080";
          else
              return "DIRECT";
      }
    • Save this file as proxy.pac.
      • On Windows Notepad, make sure you select menu File->Save as… and All Files in the Save as type input. This will prevent Notepad from appending a .txt to create an erroneously named proxy.pac.txt file. Save it to a directory like c:\temp.
      • On Mac OS X TextPad, save it to a directoy like /temp.
    • Upload the file to the iPhone using Windows Command Prompt:
      • Launch the Command Prompt by selecting menu start->run and typing cmd.
      • Go to the directory where PuTTY was uncompressed to by typing a command like cd c:\temp\putty.
      • Secure copy the proxy.pac file to the iPhone with the command: pscp c:\temp\proxy.pac root@192.168.0.21:/private/var/root
    • Upload the file to the iPhone using Mac OS X Terminal: scp /temp/proxy.pac root@192.168.0.21:/private/var/root
  15. Modify the preferences.plist and upload it to the iPhone. Some websites will say to totally replace the preferences.plist file but this is wrong; each iPhone comes with a unique preferences.plist that needs to be custom modified.
    • Copy the existing preferences.plist from the iPhone.
      • On Windows Command Prompt: type cd c:\temp\putty and pscp root@192.168.0.21:/private/var/root/Library/Preferences/ SystemConfiguration/preferences.plist . (Don’t forget to input the last period!)
      • On Mac OS X Terminal: type cd /temp and scp root@192.168.0.21:/private/var/root/Library/Preferences/ SystemConfiguration/preferences.plist .
      • Note: In the commands above, there is no space or break between Preferences/ and SystemConfiguration.
    • Open the preferences.plist. On windows, Notepad will not be adequate for this task; instead, use Wordpad by typing in the Command Prompt: write preferences.plist
    • Locate the following section:
      <dict>
      <key>Interface</key>
      <dict>
      <key>DeviceName</key>
      <string>ip1</string>
      <key>Hardware</key>
      <string>com.apple.CommCenter</string>
      <key>Type</key>
      <string>com.apple.CommCenter</string>
      </dict>
    • Immediately after, add this new section:
      <key>Proxies</key>
      <dict>
      <key>ProxyAutoConfigEnable</key>
      <integer>1</integer>
      <key>ProxyAutoConfigURLString</key>
      <string>file:///private/var/root/proxy.pac</string>
      </dict>
    • Save the file, close the text editor, and copy the file back to the iPhone:
      • On Windows Command Prompt: pscp preferences.plist root@192.168.0.21:/private/var/root/Library/Preferences/ SystemConfiguration
      • On Mac OS X Terminal: scp preferences.plist root@192.168.0.21:/private/var/root/Library/Preferences/ SystemConfiguration
      • Note: In the commands above, there is no space or break between Preferences/ and SystemConfiguration.
  16. Reboot your iPhone by holding down the home and power buttons until you see the startup screen with the white apple logo.
  17. Click the home button and tap on Settings->General->Network->Edge. Make sure that the APN is set to wap.voicestream.com, the Username is blank, and the Password is blank.
  18. Turn Off the Settings->Wi-Fi to force the iPhone to use the EDGE network.
  19. See if you can still use Safari to browse the internet. You should see a blue E appear near the top left while you are using the T-Mobile EDGE network. If you can browse the internet, congratulations! (If the EDGE connectivity doesn’t work, see troubleshooting tips at the end of this post.)
  20. Turn the Settings->Wi-Fi back On . Make sure that Settings->Wi-Fi->Ask to join networks is On to allow the iPhone to use Wi-Fi or EDGE (if Wi-Fi is not available).
  21. Re-enable Auto-Lock by going to Settings->General->Auto-Lock. The default is one minute.

If you need a way to explicitly turn off the EDGE network support (and the SSH access service), you can install the Services application:

  1. Press the home button and tap the Installer icon. Update the installer if necessary.
  2. Tap the Install tab, scroll to the System category, and install the Services application.
  3. Launch Services to toggle the EDGE, Wi-Fi, Bluetooth, or SSH support off or on.

Some advance troubleshooting steps which I read about but have never tried (as the steps above worked perfectly for me):

  • Power off the iPhone (hold the power button until you see slide to power off), tap on the slide to power off, wait a minute, and then power it back on. Try Safari.
  • Double-check the Settings->General->Network->Edge APN configuration. If the APN is not wap.voicestream.com, change it, save, and reboot. Try Safari.
  • Double-check the APN again. If it is not wap.voicestream.com, then the save did not work. Instead, modify the preferences.plist directly, reboot the iPhone, try Safari.
    <dict>
    <key>apn</key>
    <string>wap.voicestream.com</string>
    <key>password</key>
    <string></string>
    <key>username</key>
    <string></string>
    </dict>
  • Try using APN wap.voicestream.com with guest for both Username and Password.
  • Try using ApN internet2.voicestream.com with blank Username and Password.
  • Try using ApN internet2.voicestream.com with guest for both Username and Password.
  • Try using this proxy.pac instead:
    function FindProxyForURL(url, host)
    {
        if (isInNet(myIpAddress(), "10.0.0.0", "255.0.0.0"))
            return "PROXY 10.23.8.3:8080";
        else
            return "DIRECT";
    }

The information above is consolidated from Complete Guide: t-mobile on the iPhone, How to Unlock Your iPhone and Use The $5.99 T-Zones Plan, and T-Mobile EDGE and iPhone.

4 Comments

Install iPhone Apps on Your iPod Touch 1.1.2

Mobile Devices No Comments

iphonemailappYou can install the missing iPhone applications (Mail, Notes, Maps, Stocks, Weather) on your jailbroken iPod Touch 1.1.1 or 1.1.2.

  1. Press home button and tap on Installer icon.
  2. Select Sources tab, click on Edit, then Add button.
  3. Input applerepo.com and hit OK button.
  4. The Installer will refresh its sources. Hit Done button.
  5. Tap on the Install tab, scroll down to iPhone 1.1.2 Apps for iPod Touch (or iPhone 1.1.1 Apps for iPod Touch if you have Touch 1.1.1).
  6. Install the Prep packages, Mobile Mail Prep and Google Maps Prep, first before installing the corresponding applications, Apple MobileMail and Apple Google Maps.

Apple has recently made the missing iPhone applications available for the iPod Touch for the price of $20 (from the iTunes Store). So you don’t need to jailbreak your Touch to get the missing applications. I still think it is pretty lame for Apple to charge $20 for software that should have been included with the Touch in the first place; I might as well pay $80 more and get an iPhone instead. Duh.

The information above was derived from the website How To Install iPhone apps on iPod Touch.

No Comments

Unlock Your iPhone 1.1.2 (To Use a Non-AT&T Provider Like T-Mobile)

Mobile Devices 1 Comment

Update: There is a new application called ZiPhone which provides a simple way to jailbreak and unlock any 1.x.x firmware version. Check it out!

First, jailbreak your iPhone or iPod Touch. You need a jailbroken iPhone or iPod Touch, with 1.1.1 or 1.1.2 firmware, before you can unlock it for use with a cell provider other than AT&T. These instructions will not work with a 1.1.3 otb iPhone.

Software Unlock Your iPhone (1.1.2 otb Not Supported)

iphone1g_anysimIf you are lucky and have an iPhone that has a firmware version out the box (otb) older than 1.1.2, you can software unlock it to allow the use of non-AT&T cell providers such as T-Mobile. Follow these steps to software unlock your iPhone:

  1. Disable the Auto-Lock (to prevent the iPhone from sleeping) by pressing the home button and tapping on Settings->General->Auto-Lock->Never.
  2. Press home button and tap the Installer icon. Update the installer if necessary.
  3. Tap the Install tab, scroll to the System category, and install the BSD Subsystem.
  4. Go back to the Categories list by tapping the Install tab, scroll to Utilities category, and install anySIM 1.2.1u for your jailbroken 1.1.2 iPhone. Install anySIM instead if you have a jailbroken 1.1.1 iPhone.
  5. Turn airplane mode on by pressing home button, tapping on Settings icon, finding Airplane mode, clicking on the OFF button. The button should slide to the left, get colored, and show ON.
  6. Press the Home button and tap on the anySIM icon.
  7. anySIM will run and tell you if it is successful (your iPhone will need to reboot). You may get an error message; for example, if you try anySIM on an iPhone 1.1.2 otb (it’s okay if this happened, nothing is permanently damaged).
  8. If anySIM succeeded, replace the original SIM card in the iPhone with your T-mobile (or other) SIM card. The SIM card is located at the top of the iPhone; just firmly insert a pin or paperclip into the hole and it will pop out. You can leave the iPhone running while you swap the SIM cards.
  9. Cross your fingers and if the iPhone doesn’t complain about the SIM card, then you are in business.
  10. Turn airplane mode off by pressing home button, tapping on Settings icon, finding Airplane mode, clicking on the ON button. The button should slide to the left, grey out, and show OFF.
  11. Check the cell and signal info in the topmost-left corner. If you get a signal, congratulations, you have an unlocked iPhone!
  12. If you have disable the Auto-Lock, don’t forget to re-enable it by going to Settings->General->Auto-Lock. The default is one minute.

Undo the Software Unlock (Only 1.1.1 iPhone)

In the future, if you wish to go back to the original Apple firmware or wish to deliver your iPhone to Apple for service, it is recommended that you undo the unlock (lock the iPhone back to AT&T only) and undo the jailbreak first. Note that the following instructions to remove the unlock will only work for jailbroken 1.1.1 iPhone. To undo the unlock, do the following:

  1. Replace your T-Mobile (or other) SIM card in the iPhone with the original AT&T SIM card.
  2. Press home button and tap the Installer icon.
  3. Select Sources tab, click on Edit, then Add button.
  4. Input i.unlock.no and hit OK button.
  5. The Installer will refresh its sources. Hit Done button.
  6. Tap the Install tab, scroll to the Unlocking Tools category, and install OneSIM for your jailbroken 1.1.1 iPhone.
  7. Turn airplane mode on by pressing home button, tapping on Settings icon, finding Airplane mode, clicking on the OFF button.
  8. Press the Home button and tap on the OneSIM icon.
  9. OneSIM will run and tell you if it is successful (your iPhone will need to reboot). You may get an error message; for example, if you try oneSIM on an iPhone which has not been unlocked with anySIM.
  10. Turn airplane mode off by pressing home button, tapping on Settings icon, finding Airplane mode, clicking on the ON button.

Follow instructions at the end of jailbreak your iPhone or iPod Touch to undo the jailbreak.

Hardware Unlock Your iPhone (1.1.2 otb)

If you have an iPhone 1.1.2 otb, you will need to get a hardware hack like i3gSIM, stealthSIM, or turboSIM (all of them cost about $70 each). They are thin covers that go on top of your T-Mobile (or other) SIM card; you will need to cut out part of your SIM card to accommodate part of the cover (the part you cut is just plastic and harmless to remove). I’ve tried i3gSIM on an iPhone 1.1.2 otb and it works!

Note: These hardware SIM hacks do not work with otb 1.1.3 iPhone.

The information above was derived from the website Unlock the iPhone.

1 Comment

Jailbreak Your iPhone or iPod Touch 1.1.2

Mobile Devices 1 Comment

iphone1g_ziphoneUpdate: There is a new application called ZiPhone which provides a simple way to jailbreak and unlock any 1.x.x firmware version. Check it out!

By jailbreaking your iPhone or iPod Touch, you can install tons of third-party applications. For example, you can install the missing iPhone applications like Mail, Notes, and Google Maps on a jailbroken iPod Touch.

Caveats:

  • You need wireless access in order to jailbreak your iPhone or iPod Touch.
  • If you have recently purchased an iPhone and it has version 1.1.2 firmware (called 1.1.2 otb where otb means “out the box”), you cannot do a software unlock to use the iPhone with another provider like T-Mobile. You will need to get a hardware hack like i3gSIM, stealthSIM, or turboSIM instead (you will still need to jailbreak your iphone though). Learn more about how to unlock your phone.
  • Do not upgrade to the latest 1.1.3 firmware. It will disable the jailbreak and any unlock mechanism (whether software or hardware) that you use.
  • I don’t know if these instructions will work with a newly-purchased iPhone or iPod Touch with the new 1.1.3 firmware installed. I heard rumors that it is not possible to downgrade a 1.1.3 version to a 1.1.1 version (which is required to jailbreak).

Find Your iPhone’s or iPod Touch’s Firmware Version

In order to jailbreak your iPhone or Touch, you must find its firmware version. If the version is not 1.1.1 (ex: 1.0.2 or 1.1.2), we will need to downgrade to 1.1.1 in order to jailbreak the iPhone or Touch.

If you have an iPhone (and you have an AT&T account) or an iPod Touch, dock it with your computer that has iTunes installed. Complete the registration by activating the iPhone (with your AT&T account) or creating a profile for your Touch. iTunes will show a summary of your iPhone or Touch. Look for the Software Version: field.

If you have an iPhone (and don’t wish to activate with AT&T), you will need to bypass the AT&T activation to lookup the firmware version.

Bypass AT&T Activation (iPhone Only)

When you turn on a brand new iPhone, it will request that you configure an AT&T account. Follow these steps to bypass the activation. (You do not need to dock your iPhone.)

  1. Turn on your iPhone.
  2. Slide the slide for emergency and dial *#301# to make the phone call itself.
  3. To get out of the call so you can answer it (otherwise the phone will keep ringing), erase the previous entry and dial ”0”.
  4. Hit the Answer button, then the Hold button. The phone will call itself again.
  5. Hit the Decline button. You will be dropped into the main phone screen. Yeah!
  6. Tap on contacts tab and hit the ‘+’ (plus) top-right icon to add a new contact. We are going to create a contact with two URLs which will let us access two other iPhone applications, Preferences and Safari. (You actually don’t need the second URL if you are following these steps to get the firmware version. But adding it will save you time later if you have version 1.1.1.)
    • Hit the Add new URL button. Input prefs: (ending with colon). Hit Save.
    • Hit the Add new URL button. Input jailbreakme.com. Hit Save.
    • Hit Save again to save the contact. You will now see your contact with two URLs.
  7. Tap on prefs:. You will be taken to the Settings dialog.
  8. In Settings, tap on General->About and look for Version. You should see 1.1.1 or 1.1.2.

Restore Your iPhone or iPod Touch to Firmware Version 1.1.1

In order to jailbreak your iPhone or iPod Touch, you will need to upgrade or downgrade to version 1.1.1 first. If you already have version 1.1.1, bypass these steps.

  1. Download the 1.1.1 firmware for your iPhone here or your iPod Touch here. The downloaded filename should end in _Restore.ipsw.
  2. Download the 1.1.2 jailbreak application here. You will need this to upgrade a jailbroken 1.1.1 iPhone or Touch to 1.1.2.
  3. Dock your iPhone or Touch with iTunes running. Ignore the iTunes activation or registration screen (if any).
  4. Reboot your iPhone or Touch into recovery mode by doing the following:
    • Holding both the power and home buttons down.
    • After a couple seconds, the shutdown screen with the slide to power off and Cancel button will appear. Ignore it and keep holding both buttons down.
    • After a few seconds, the screen will go black. Keep holding them down.
    • After about 5-10 seconds, a screen with just the apple startup icon will appear. Release the power button but keep holding the home button down.
    • After 5 seconds, the recovery mode screen will appear; you will see a picture of the dock connector and a CD icon. Now you can release the home button.
  5. At the end of the above process, iTunes will display a warning dialog with the text “iTunes has detected an iPod in recovery mode.” Hit Ok to cancel the dialog.
  6. iTunes will show the Summary page with just the Restore button enabled.
    • On Mac, hold the Option key and click on the Restore button.
    • On Windows, hold the Shift key and click on the Restore button.
  7. A file browser dialog will appear. Browse to the downloaded 1.1.1 firmware file and select it. iTunes will begin to restore the 1.1.1 firmware.
  8. The restore process may end with an error. This is okay. Just click Ok to close the error dialog. (I saw this error with an iPhone 1.1.2 otb. But I didn’t see this error with an iPod Touch 1.1.2 otb.) If there is no error, the iPhone or Touch will automatically reboot.
  9. If you see the restore error dialog, your iPhone or Touch will be stuck in the recovery mode (screen with dock connector). You will need to reboot it using the 1.1.2 jailbreak application you downloaded earlier.
    • Quit the iTunes application.
    • Unzip the 1.1.2 jailbreak application into a folder. On Mac, launch the jailbreak.jar. On Windows, run the windows.bat. The 1.1.2 jailbreak dialog will appear.
    • Click on Boot from Recovery to reboot the stuck iPhone or Touch. A progress dialog will appear.
    • The Boot from Recovery progress dialog may stick around without disappearing. If you see that that iPhone or Touch has rebooted, you can just cancel this dialog.
  10. Once your iPhone or Touch has rebooted, it’s time to jailbreak it. You can continue to ignore the iTunes activation or registration screen (if any).

Jailbreak Your 1.1.1 iPhone or iPod Touch

Now you are ready to jailbreak your 1.1.1 iPhone or Touch:

  1. Turn on your iPhone or Touch. Go to the Settings dialog. (If you didn’t need to restore to 1.1.1 firmware, you may already be in the Settings dialog.)
    • If you wish to bypass the AT&T activation on your iPhone, follow the steps from Bypass AT&T Activation above again until you get to the Settings dialog.
    • If you have an AT&T activated iPhone or iPod Touch, just go to the Settings dialog by hitting the home button and tapping on the Settings icon.
  2. Hit Wi-Fi to setup your wireless access. Once you are done and back in the Settings dialog, make sure that the wireless is working by looking for the connected icon (blue quarter circle) at the topmost-left corner.
  3. Browse to jailbreakme.com to install the AppSnapp application which will provide access to tons of free third-party applications for your iPhone or Touch.
    • If you have an iPhone with activation bypassed, follow these steps:
      • While you are in the Settings dialog, you will want to disable the Auto-Lock by going to General->Auto-Lock->Never. This will prevent the iPhone from turning off the display, taking you back to the activation screen, and forcing you to repeat the bypass process (call yourself, accept, hold, decline, etc.).
      • Press the home button to take you back to the activation screen.
      • Just slide for emergency, dial 0, Answer, Hold and Decline to get to the contacts dialog again.
      • Tap on your contact (there should only be one called No Name). Tap on the second URL, jailbreakme.com to launch Safari. Safari will take you to the jailbreakme.com website.
    • If you have an AT&T activated iPhone or iPod Touch, follow these steps:
      • Press the home button and tap the Safari icon. Safari will be launched.
      • Browse to the jailbreakme.com website.
  4. Read the jailbreakme.com website text, scroll down to the bottom, and click on Install AppSnapp button.
  5. The iPhone will return to the activation screen. This is expected.
  6. After almost a minute, the iPhone will restart. If the iPhone doesn’t restart after more than five minutes, do a manual restart. To do a manual restart: hold the power and home button down until the screen blanks (ignore the slide to power off) and release both buttons when the startup screen with the apple icon appears.
  7. After restarting, you should see that the startup screen has a slide to unlock. Congratulations, you have jailbroken your 1.1.1 iPhone or Touch.
  8. If you have an iPhone and don’t see slide to unlock (instead you see the slide for emergency), try manually restarting your iPhone. If you still don’t see it after restarting, repeat the steps above to install AppSnapp again. The failure might be caused by a temporary network connection issue.

Upgrade Your Jailbroken 1.1.1 iPhone or iPod Touch to 1.1.2

Version 1.1.2 doesn’t have too many differences from 1.1.1; the major improvement is the ringtone customization. Of course, there are bug fixes, etc. Follow these steps if you wish to upgrade your jailbroken 1.1.1 iPhone or Touch to version 1.1.2:

  1. Press the home button and tap the Installer icon (this is the AppSnapp application).
  2. Update the installer by clicking on the Update tab, select the update package, and tap the Update button.
  3. Once the installer is updated, click on the Install tab, scroll down to Tweaks (1.1.1), and install the OktoPrep application. This will prepare your 1.1.1 iPhone or Touch for upgrade to 1.1.2.
  4. Download the 1.1.2 firmware for your iPhone here or your iPod Touch here. The downloaded filename should end in _Restore.ipsw.
  5. Dock your iPhone or Touch with iTunes running. Register your iPhone or Touch with iTunes.
  6. On the iTunes summary tab, you will see that both the Update and Restore buttons are enabled. Let us perform an Update (not a Restore which would erase everything):
    • On Mac, hold the Option key and click on the Update button.
    • On Windows, hold the Shift key and click on the Update button.
  7. A file browser dialog will appear. Browse to the downloaded 1.1.2 firmware file and select it. iTunes will begin to update your iPhone or Touch to the 1.1.2 firmware.
  8. After the update, the iPhone or Touch will restart. If you have the iPhone, you will end back in the slide for emergency screen. This is okay.
  9. Quit the iTunes application.
  10. Go to the 1.1.2 jailbreak application folder (Unzip it if necessary). On Mac, launch the jailbreak.jar. On Windows, run the windows.bat. The 1.1.2 jailbreak dialog will appear.
  11. Click on Jailbreak! to jailbreak the 1.1.2 iPhone or Touch and install the AppSnapp application. A progress dialog will appear.
  12. The Jailbreak progress dialog will disappear when done and you will get a message saying that the iPhone or Touch will reboot several times. Let it reboot a couple of times.
  13. Wait until the reboots end (give it a few minutes of nothing happening).
  14. If iTunes gets launched during one of the reboots, iTunes may complain that it cannot read the iPhone or Touch. This is okay. Just cancel the error dialog and disconnect/reconnect or reboot the iPhone or Touch. iTunes should sync correctly once you do this.
  15. You should also see the Installer icon on your home page. Congratulations, you have a jailbroken 1.1.2 iPhone or iPod Touch!
  16. If you have disable the Auto-Lock, don’t forget to re-enable it by going to Settings->General->Auto-Lock. The default is one minute.

To undo the jailbreak, just dock your iPhone or iPod Touch, put it into recovery mode (hold power and home, etc.) and do a restore using iTunes (shift-click on Restore and select 1.1.2 firmware). Do not restore to 1.1.3 firmware (unless you are sure) because you may not be able to downgrade from 1.1.3.

The information above was consolidated from two websites: Unlock the iPhone and How to Install Third-Party Apps on Your New iPhone or iPod Touch.

1 Comment