Jailbreak iPod Touch 4G Running IOS 5.0.1 Using RedSn0w

Mobile Devices No Comments

Luckily, just when I needed to jailbreak a new iPod Touch 4G with iOS 5.0, I found that the iPhone devteam had released a version of RedSn0w (version 0.9.10b3) that would jailbreak the latest iOS 5.0.1 operating system. And better yet, this version would allow untethered usage (thanks to @pod2g!) which means that it is possible to reboot the iPod Touch without having to connect the device (“tether”) and re-running the jailbreak software. You can read up on the details at Dev-Team Blog – Untethered holidays.

You can download RedSn0w 0.9.10b3 from the Dev-Team Blog link above. I downloaded the version for Mac OS X, which worked perfectly on my Mac OS X 10.6 Snow Leopard macbook. This new version of RedSn0w did not prompt me for the iOS 5.0.1 IPSW firmware image so you don’t need to download that (previous RedSn0w versions would require the correct IPSW image file).

Before running redSn0w, I used iTunes to upgrade the iPod Touch 4G to the latest iOS 5.0.1 version. When that was completed (about 10 minutes), I installed and ran RedSn0w. I noticed that on launch, RedSn0w now quits iTunes automatically; this is nice because in the past, I had to manually quit iTunes in order to avoid popup messages from iTunes during the jailbreak.

I followed the instructions like so:

  1. I selected “Jailbreak and install Cydia”.
  2. I shutdown the iPod Touch as instructed. (Leave the iPod Touch connected to the computer by USB cable.)
  3. The next screen provides instructions to get the device into DFU mode: press power 3 seconds, press both power and home for 10 seconds, press home for 15 seconds.
    • The number of seconds were very generous but I still followed them regardless. In the second stage, the screen shut off after the power and home were held for 6 seconds. In the third stage, the device entered DFU mode after the home button was held for 5 seconds.
    • When I was jailbreaking a second iPod Touch, I didn’t follow the instructions closely and ended up putting the device into recovery mode, instead of DFU mode. There are several utilities to exit a device from recovery mode and I ended up using TinyUmbrella. Though I had to reboot the iPod Touch a couple of times with TinyUmbrella running before TinyUmbrella would recognized the device and enabled the “Exit recovery mode” button.
  4. RedSn0w will recognized when the device enters DFU mode and will start the jailbreak process.
  5. After about 20 seconds, RedSn0w will offer some options. I just kept the default “Install Cydia” and “Enable battery percentage” options checked. The “Enable battery percentage” is very useful (to tell when it is fully charged) and I’m surprised Apple doesn’t provide it by default.
  6. RedSn0w ends after a minute or two and the iPod Touch continues the jailbreak process for another few minutes. The iPod Touch’s screen will show a pineapple logo with a progress bar.
    • The second iPod Touch froze during the jailbreak; I think I moved the USB connector and interrupted the process. If that happens to you, just quit RedSn0w and shutdown the device so you can start over. You can force a shutdown by holding both the Power and the Home button for 5-10 seconds until the screen turns off. If the device goes into recovery mode, RedSn0w will complain about it and you can use TinyUmbrella (like above) to exit recovery mode.

Once the iPod Touch has completed the jailbreak and started successfully, I recommend doing the following on the device:

  • Enable battery percentage by going to Settings->General->Usage and turning On the “Battery Percentage” option.
  • Install the “Installous 4” application by doing the following:
    1. Run Cydia and select a User profile (or any other profile). Wait for Cydia to update itself; you can watch the spinning icon near the top. This will take about 30 seconds.
    2. Go to Manage->Sources->Edit->Add, input “http://cydia.hackulo.us”, hit Add Source, and hit Add Anyway. Once the data is reloaded (10-20 seconds), tap on “Return to Cydia” near the bottom.
    3. Go to Search, tap on the input field at the top, and input “Installous”. Tap on “Installous 4” in the search results, hit Install and Confirm. After the install completes (about 30 seconds), tap on “Restart SpringBoard” and you will be placed back into the normal unlock screen.
    4. You should now see an Installous application icon next to the Cydia icon.

Thanks to RedSn0w, the jailbreak process has never been easier. Good luck with your jailbreak.

No Comments

Unlock an AT&T iPhone 3G (with iOS 4.2.1) For Use With T-Mobile (RedSn0w Edition)

Mobile Devices 2 Comments

iphone3g-redSn0wMy nephew got an iPhone 3G and wanted to unlock it for use with his T-Mobile plan. Unfortunately, the iPhone was stuck in a weird state with only the Apple logo showing, and the iTunes application did not recognize it. I found that I could put the iPhone into Recovery mode. I then attempted to jailbreak using the custom PwnageTool firmware image I created in my last blog on iPhone jailbreak/unlock (my nephew’s iPhone 3G is the same model as mine’s). Unfortunately, the custom image restore process failed midway. I decided to load the latest official Apple iOS 4.2.1 image onto the iPhone and then use RedSn0w to jailbreak it.

To load the iPhone with the official Apple image, I had to put it into Recovery mode. Here’s how I got the iPhone into Recovery mode to do an official Apple restore:

  1. Connect the iPhone to the computer with the USB cable and start the iTunes application.
  2. Turn off the iPhone by holding the Power button until the Shutdown option appears at the top of the screen. If the iPhone is in a state where the shutdown option does not show and the screen is lit up, then just hold both the Power and Home buttons down for several seconds until the screen goes black.
  3. To enable Recovery mode, press and hold both Power and Home buttons until the screen lights up and you see the apple logo. Release the Power button but keep holding the Home button. After several seconds, iTunes will detect the iPhone and show a dialog saying the device is in recovery mode. You can release the Home button at that point.
  4. On iTunes, select the iPhone, and click the Restore button. Follow the iTunes instructions.

After the restore, the iPhone booted up with the following two messages: “No SIM card installed” and “Insert a valid SIM with no PIN lock to activate iPhone”. And when I slide to unlock the iPhone, it displayed a dial-pad with the title “Emergency call” mode. There was no way to access the normal application home screen. This was okay and something RedSn0w will take care of as part of the jailbreak.

To perform the jailbreak, I followed the instructions from How to Prepare your iPhone 4.2.1 for Unlock using RedSn0w.

  • In step 4, the download link for RedSn0w 0.9.6 beta 5 is broken. Instead, I downloaded it from Download Redsn0w 0.9.6 Beta 5 For Windows, Mac OS X.
  • In step 7, I saw a new option called “Enabled battery percentage” which was checked by default. I left it checked and when enabled in Settings->General, a useful charge percentage appeared next to the top-right battery icon on the iPhone.

Thankfully, the iPhone rebooted successfully and I was able to successfully repeat the unlock using UltraSn0w. My nephew was very happy with his new T-mobile iPhone!

2 Comments

Unlock an AT&T iPhone 3G (with iOS 4.1 or 4.2.1) For Use With T-Mobile (PwnageTool Edition)

Mobile Devices 2 Comments

iphone3g-pwnagetoolMy friend gave me his old AT&T iPhone 3G. I decided to unlock it for use with T-Mobile. On the web, there was a lot of info on how to go about doing the unlock and a lot of caveats. I wanted to summarize my findings below and provide details on how I went about the process of unlocking the iPhone 3G. (Though I did the unlock on Mac OS X, the instructions for Windows are the same.)

Note: I decided to remove the AT&T SIM card to see if I could do the unlock without it. This would be useful for those who got their iPhone 3G without an AT&T SIM card. It turns out that the AT&T SIM card is not required. (To remove the SIM card, locate the card slot at the top of the iPhone 3G with a visible little hole. Insert the end of paperclip into the hole, push down gently, and the SIM card holder will pop up.)

Some important pointers:

  • There are software and hardware unlocking methods. The hardware unlock usually requires a custom SIM card overlay or a custom SIM card holder. I will be doing a software unlock.
  • An iPhone has two very important information, the iOS version and the baseband version, which determines whether the unlock is possible. Confusingly, some websites will refer to the iOS version as the “firmware” version and Apple refers to the baseband version as the “modem firmware”.
  • An official Apple iOS version update may also include a baseband version update. Unlock is very dependent on the baseband version so be very careful to avoid official Apple iOS upgrades unless you know what you are doing.
  • In order to unlock, you must jailbreak first. The popular jailbreak methods (like RedSn0w and PwnageTool) will include a way to preserve the baseband version. PwnageTool creates a custom upgrade file (ipsw) by modifying the official upgrade ipsw file to remove the baseband version update.
  • The software unlock method “UltraSn0w” that I plan to use supports only specific baseband versions.

First, we need to figure out what we are working with:

  1. Determine the iPhone model by looking at the back of the phone for the model number. Check the Apple site to find a match. My iPhone had a model number of “A1241” which matched with “iPhone 3G”. (I couldn’t tell visually whether I had an iPhone 2G, 3G, or 3GS.)
  2. Determine the iOS and baseband versions by going to “Settings->General->About” on the iPhone. My iPhone 3G had an iOS “Version” of 4.1 and a baseband “Modem Firmware” version of 05.14.02.

Unfortunately, my iPhone 3G had a baseband version 05.14.02 which was not supported by UltraSn0w according to this UltraSn0w unlocking tutorial. If I upgrade to iOS 4.2.1, the baseband version would be upgraded to 05.15.xx which is also not supported by UltraSn0w. The workaround is to upgrade the baseband to the 06.15.00 version, which is surprisingly provided in the iPad 1 iOS 3.2.2 image.

Updating to 06.15.00 baseband is not reversible (back to 05.14.xx or 05.15.xx) so it would void the Apple warranty (I didn’t care because the iPhone is out of warranty) and future upgrades would require custom ipsw images. To me, it looks like Apple doesn’t plan to upgrade iPhone 3G past iOS version 4.2.1 and even if that were to happen, I could figure out how to use PwnageTool to create the necessary custom ipsw image. So, I made the decision to upgrade the iOS version to 4.2.1 and the baseband version to 06.15.00 so I could unlock using UltraSn0w.

According to the UltraSn0w tutorial, I could jailbreak and update to 06.15.00 using either the RedSn0w jailbreak tutorial or the PwnageTool jailbreak tutorial. I decided to use the PwnageTool because it would allow me to avoid having to do an official Apple iOS upgrade to 4.2.1 (required by the RedSn0w method) and it would allow me to get familiar with PwnageTool (I have used RedSn0w before).

To perform the jailbreak, I followed the PwnageTool tutorial step by step:

  • Before starting, I connected my iPhone 3G using the USB cable and quit the iTunes application.
  • In step #1, make sure to download the specific version 4.1.3 of PwnageTool requested (I tried the latest version 4.3.3.1 which wouldn’t accept any of the ipsw files), the iPhone 3G iOS 4.2.1 image file “iPhone1,2_4.2.1_8C148_Restore.ipsw”, and the iPad 1 iOS 3.2.2 image file “iPad1,1_3.2.2_7B500_Restore.ipsw” (which contained the 6.15.00 baseband).
  • In step #5, the first ipsw file to select is the iPhone 3G iOS 4.2.1 ipsw image file. The second one to select is the iPad 1 iOS 3.2.2 ipsw image file containing the baseband.
  • Step #6 was a little confusing. After reading it a couple of times, I got that if you plan to use the iPhone with the service provider it was originally locked to, then do not check the “Activate the phone” option. If like me, you wish to use an unofficial service provider (I’m using an AT&T iPhone with T-Mobile), then check the “Activate the phone” option. (For me, the “Activate the phone” option was selected by default.)
  • Also in step #6, my “Root partition size” was set to 731MB by default. I manually increased it to 834MB to match the picture in the tutorial. (I don’t know if this was necessary or not, but I figured it could only help.)
  • During step #12, when following PwnageTool’s steps to put the iPhone into DFU mode, the iTunes application was automatically started. I minimized iTunes and restarted the PwnageTool DFU instructions. When the iPhone entered DFU mode, iTunes threw an error dialog saying there was an unrecognized device. I had to disconnect and reconnect the USB cable in order for iTunes to recognize the phone properly and the DFU mode. (Now that the iPhone was in DFU mode, I quit the PwnageTool application.)
  • Once the iPhone was successfully restored (using the PwnageTool custom ipsw image) and restarted, I verified that the “Settings->General->About” listed the Version as 4.2.1 and the Modem Firmware as 6.15.00.
  • Whew, I was really glad the iPhone came back to life because I was waiting for a long time. The restore took about 10 minutes and the restart took several minutes.

To perform the unlock, I followed the original UltraSn0w tutorial step by step:

  • Before starting, I configured the iPhone (Settings->Wi-Fi) to connect to my wireless network.
  • In step #2, Cydia took a couple of minutes to update itself on initial startup. Then it asked me if I would like to update packages. I selected the “Complete Upgrade” option which took several minutes to complete and required a reboot. (Once Cydia was done with the update, it showed a large Reboot text at the bottom of the screen; I just tapped on the text to do a reboot.)
  • In step #3, I clicked on the Cydia Search tab to find and install UltraSn0w (that’s a number zero in the word “sn0w”). The UltraSn0w installation also required a reboot when it completed.

Finally everything was done. I shut down the iPhone, inserted my T-Mobile SIM card, and restarted. After startup, the iPhone took a couple of minutes to find the T-Mobile network. Because my T-Mobile plan did not have a data plan (and I didn’t want to be charged for one), I disabled the 3G connectivity function by going to “Settings->General->Network” and setting the “Enable 3G” and “Cellular Data” options to Off. I then tested the iPhone by taking a call, making a call, receiving a text, and sending a text. It works, yeah!

Unfortunately, when using PwnageTool to create the custom image earlier, I neglected to enable the very useful battery percentage indicator (which RedSn0w enables by default). To enable the battery percentage at this late stage, I found a useful guide, Enable Battery Percentage in iOS 4 on iPhone 3G without Redsn0w, which worked for me. (Hint: You may need to install “cmd-files” before you can install “iFile”.) After restarting the iphone, I went into Settings->General and turned on “Enable Battery Percentage”.

Hopefully the above is helpful. Good luck with your unlocking.

2 Comments

Import Movies and TV Shows to Your Apple iPad

Audio Visual, Mobile Devices No Comments

Have you ever imported movies and TV show episodes into your Apple iPad and have them show up as generic videos, not movies or TV shows? Worse, these videos show up without a preview image, just a totally black square? And are the episodes nicely grouped under the TV show’s name? Finally, when you play a movie, can you skip to later chapters?

ipad-indiajonesWell, I have had all of the above problems until I discovered Subler. Subler is available only for Mac OS X. It is used to add meta-info to the movie or TV episode files so they will show up in iTunes and iPad correctly as movies or TV shows. In addition, Subler supports adding chapters, subtitles, and secondary audio tracks (like for other languages). Below are my notes on how I used Subler.

Before anything else, you will need to convert your movie or TV episode into the iPad supported format (usually an MPEG4 file ending in .m4v or .mp4 extension). There are several resources on the Internet about how to do the conversion. Here is a nice tutorial using the free Handbrake tool to convert a movie DVD. If you use this tutorial, before importing the movie into iTunes, make sure to run Subler on it to add a preview image and chapters.

Apple iPad Supported Formats

A quick google search identifies that the iPad supports the following video formats:

  • H.264 video (up to 720p 1280×720, 30 frames per second) with AAC audio (main profile level 3.1 with AAC-LC audio up to 160 Kbps, 48kHz, stereo) in .m4v, .mp4, and .mov file formats.
  • MPEG-4 video (up to 2.5 Mbps, 640 by 480 pixels, 30 frames per second) and AAC audio (simple profile with AAC-LC audio up to 160 Kbps, 48kHz, stereo) in .m4v, .mp4, and .mov file formats.
  • Motion JPEG (M-JPEG) video (up to 35 Mbps, 1280 by 720 pixels, 30 frames per second) and PCM audio (ulaw, stereo) in .avi file format.

For simplicity, I always encode movies and TV episodes using the first format: “H.264/MPEG-4 AVC” video and “MPEG-4 AAC” audio.

Using Subler for Movies

I use Subler to add a preview image and chapters to a movie file. Subler will also add meta-info to indicate that the file is a movie type so that iTunes and iPad will recognize it accordingly. Here are the steps:

  1. Launch Subler. Subler won’t open a default project window so the only change you will see is that the top menu title changes to Subler.
  2. (Do this once) Go to menu Subler->Preferences and check the “Create Preview Images” for Chapters. This will cause Subler to generate chapter preview images when you save. Without this option, chapters will show up as black squares on the iPad. (QuickTime player and iTunes will generate the chapter previews on the fly if they don’t exist, but the iPad won’t.)
  3. Go to File->Open to find your mp4 or m4v iPad supported movie file. The project window will appear.
  4. In the project window, you will see a line for the “Video Track” for video and “Sound Track” (or sometimes “Stereo” track) for audio. Optionally, you may see a second audio track, a “Subtitle Track”, or a “Chapter Track”. Tracks with a check are enabled by default.
  5. If you don’t select any of the track line items (just click on any blank area in the project window), you should see the following appear at the bottom: Metadata, Artwork, and Other Settings.
  6. Go to menu “File->Import->Search metadata online” to find the movie description and artwork (preview image).
    • The Movie search tab will be selected by default.
    • Input the Movie Title, click the Search button, select the movie, and click the Add button.
    • Select a picture and click the “Set as artwork” button. Note that I could not find a way in Subler to change the artwork once it has been selected!
    • The Metadata and Artwork content at the bottom will be populated.
  7. Go to menu “Edit->Insert a Chapter Every X minutes” to add the chapters. I recommend selecting the “5 minutes” interval. (See below for how to add your own custom chapters at specific times.)
    • A “Chapter Track” will appear.
    • Make sure to check the chapter track to enable it.
  8. Commit your changes by going to menu File->Save. Subler will generate the chapter preview images and store them in a new “Video Track” with format “Photo – JPEG”. Leave this new video track unchecked.

Using Subler for TV Episodes

Adding meta-info to TV episodes is very similar to the above. The difference to keep in mind is that episodes have seasons and are numbered. iTunes and iPad will use the seasons and episode numbers meta-info to group TV episodes together (usually episodes together under a season). If you end the TV episode file names with the season and episode number like “S02E15” (Season 2, Episode 15), Subler will automatically pre-populate the search form. Here are the steps:

  1. Open the TV episode file using menu “File->Open”.
  2. Go to menu “”File->Import->Search metadata online”.
  3. If you have named your file with the season and episode number, Subler will select the TV Episode search tab and fill in the TV Show, Season #, and Episode # fields. If this didn’t happen, manually make the selection and inputs.
  4. Select the TV episode and artwork like above. (The first option for artwork is usually a screenshot from the episode. I recommend you select this so that each episode will have a unique preview image.)
  5. Verify the info in the Metadata tab content at the bottom. Make sure that the TV Season, TV Episode #, and Track # (aka episode number) is correct. The “Track #” will consist of the episode number and the total number of episodes in the season; for example, “5/21” meaning episode number 5 out of 21 episodes. Usually the Metadata will not have the total number of episodes; when you save without specifying it, the Track # will default to zero for total number of episodes. (I don’t think missing the total number of episodes will affect iTunes or iPad, but I have not tried it.)
  6. I don’t believe that the “TV Episode ID” is used by iTunes or iPad; however, it doesn’t hurt to make sure it is correctly filled-in. Basically, it is the season followed by the episode number; for example, “203” meaning season 2 and episode 3.
  7. I believe you can add chapters to TV episodes if you wish to. I don’t think it hurts and I’m not sure if iTunes or iPad will make use of chapters for TV episodes.

Use Subler to Increase Sound Volume

Subler has other functions which allow you to scale the video resolution or increase/decrease the sound volume. To double the sound volume:

  1. Select the “Sound Track” in Subler.
  2. In the Sound Settings that appear below, drag the Volume marker to the maximum “+6 db” setting. (From a quick google seach, “+6 db” effectively equals to double the sound volume.)

If you need to increase the sound volume further, you may wish to use a tool like AACGain.

Finally, import your movies and TV episodes to iTunes and/or iPad. They will show up under the correct Movies or TV Shows section, instead of the generic Videos section. Good luck!

Adding Custom Chapters to Subler

Adding custom chapters to Subler involves creating a raw text file, inputting the chapter times and names into it, and then dragging it into Subler. Subler will automatically recognize it as a Chapter Track.

The Subler documentation indicates that there are two formats for the chapter text files; I chose the more compact mp4v2 format. Here’s an example:

00:00:00:000 Opening
00:00:53:000 Robot Monkey Hullabaloo
00:13:56:000 Curious George, Spy Monkey
00:27:00:000 Curious George Rides a Bike
00:40:03:000 Curious George vs. the Turbo Python 3000
00:53:06:000 Monkey Fever
01:06:10:000 The Lucky Cap
01:19:14:000 Candy Counter
01:32:17:000 Gutter Monkey

Some comments about the above:

  • The file should contain a space between the time and the name, not a tab character.
  • The file extension should be “.txt”.
  • The first chapter must be at zero time. (If you don’t have a zero time chapter, then the rest of the chapters won’t be placed at the specified times.)
  • If you use TextEdit on Mac OS X, be sure to set plain text format by going to menu “Format–>Make Plain Text”. When saving, select the default “Unicode (UTF-8)” plain text encoding.

Before dragging the chapter file to Subler, make sure that Subler does not have any existing Chapter Track entry (you can delete the Chapter Track if it already exists). After dragging the chapter file to Subler, enabling it by checking the Chapter Track, and saving, you should see the following:

To verify the generated chapter images, open the movie file in QuickTime Player and select the “Show Chapters”. You should then see the following:

If there are any mistakes, just open the movie with Subler, delete the Chapter Track and “Photo – Jpeg” Video Track (which contains the generated chapter images), and start over with a corrected chapter text file.

For more info and advanced tips, see the following web forums and websites:

No Comments

Using a Sprint Blackberry Pearl 8130 without a Blackberry Data Plan

Mobile Devices No Comments

Recently, my much beloved Motorola Razr V9M die (the display went black) and my friend gave me a Blackberry Pearl 8130 as a replacement. The Pearl is just a little bit larger than my Razr, which is great because I am most concerned with the size. (The latest available phones from Sprint are much bigger than the Razr.)

blackberrypearlredI have a Sprint plan with the unlimited data pack and did not want to pay extra for a Blackberry data plan. The Blackberry specific applications that come pre-installed such as the Blackberry Browser, Mail, and Map (not sure about this name) will not work without the Blackberry data plan, a.k.a. BIS (Blackberry Internet Service). In fact, their application icons won’t even show up on the phone. However, I found that one can install and use third-party applications like Opera Mini Browser, Google Mail, and Google Maps with a normal data plan. Yippee!

Voice and SMS (aka Text Messaging) functions worked fine on my Blackberry Pearl once I activated it. Again, I did not see application icons for the Blackberry browser, mail, or map application. Even though I managed to launch the Blackberry Browser (by running an application, clicking on Menu, Selecting Switch Application, and choosing Browser), it could not connect to the Internet. Below are the steps that I took to get third party Internet browsing, maps, and mail working on the Blackberry Pearl. Though the instructions are specific to the Pearl, you can easily adapt them to other Blackberry models.

To install third-party applications onto the Blackberry, you will need to run the Blackberry Desktop Software on your computer and connect the Blackberry to the computer by USB cable. Download and install the latest Blackberry Desktop Software (the version I got was 6.0) for your Windows PC or Mac. Run the Blackberry Desktop Software and then connect the Blackberry phone by USB cable (any standard USB to mini-USB cable should work). I suggest taking the default settings and then doing a full backup of your Blackberry.

You have a choice of two browsers: Opera Mini or Bolt Mobile. Bolt is better at rendering full (non-mobile) websites, can play flash videos, and has its own download capabilities. Opera Mini is faster and made specifically for mobile websites (if you input a full website URL, Opera will try to find the mobile version by default).

I installed and tried the Bolt Mobile browser; but strangely, found that it didn’t render Google’s mobile website properly (clicking on the links in the page did not work) and the download function did not work at all (download would be the main reason why I would use Bolt). The Opera Mini browser rendered Google’s mobile website without any issues. Because speed is very important to me and videos aren’t (I only read news on the browser), I decided to use the Opera Mini browser, which co-incidentally was much easier to install.

Install the Opera Mini browser:

  1. On your computer, browse to the Opera Mini’s download page.
  2. On the top right, under “Install through your PC”, select the “Download wizard”.
  3. Select Blackberry and then your Blackberry model. The Opera Mini 4.2 was recommended for my Blackberry Pearl 8130, even though there is an Opera Mini 5.1 version available. I went with the recommended 4.2 version (opera-mini-4.2.22714-advanced-en-us-fw4.0.zip).
  4. Download the version recommended as a zip archive.
  5. Uncompress the downloaded zip archive into a folder containing one .alx file and one or more .cod files. (I got two files: operette-hifi-en-us-nojsr75.alx and operette-hifi-en-us-nojsr75.cod.)
  6. If not already done, launch the Blackberry Desktop Software and connect your Blackberry phone.
  7. In the Desktop application, select Applications, wait for the list of applications to be read, and click on the “Import files” button on the top-right.
  8. Browse to the uncompressed archive folder and select the .alx file to install it.
  9. The application list will refresh and at the bottom, you will see the Opera Mobile browser listed with a green plus symbol, meaning that it needs to be sync’ed to the Blackberry phone.
  10. Click on the “Apply” button on the bottom-right and the Desktop Software will sync the Opera Mini application to the phone and then reboot the phone. This might take a couple of minutes.
  11. Once your Blackberry phone has rebooted, you will see the Opera Mini application icon listed. The first time you run the Opera Mini browser (and every time it starts up from scratch), you will be prompted once or twice to approve a security-related action: “The application Opera Mini 4 has attempted to access a low-level network connection. Would you like to allow this?” Answer Yes.

Before continuing, OTA means over-the-air. Usually one would install applications on the Blackberry by using the Blackberry browser to download a .jad bundle (mobile Java package) directly to the phone for installation. Most websites refer to this process as OTA installation. Of course, in this scenario, using the Blackberry Browser to download applications would fail.

As you can see above, installing an application onto the Blackberry is easy if you can find the application’s non-OTA package (.alx and .cod files). Some websites like Opera’s will provide links for you to download applications in non-OTA package. A simple tip is to find versions of websites for enterprise or business which will usually let you download the application. Thankfully, Google has such an enterprise website for mobile Blackberry devices.

Install Google Maps:

  1. Browse to the Google Mobile Products for Enterprise website.
  2. Locate “Google Maps” near the bottom and look to the right. There is a “Free Download” box with a link to the right of “ALX file” (example: BES 4.1.5 MR1 and up). Click to download the ALX archive (GoogleMaps.zip).
  3. Unzip the downloaded archive.
  4. Repeat the Blackberry Desktop Software instructions above to install Google Maps onto your Blackberry phone.
  5. When you run Google Maps on your Blackberry, it will prompt you to approve some permissions. Just follow the instructions, take the defaults, and be sure to Save (click on the Menu button and select Save).
  6. Google maps will appear and your location (according to the built-in GPS) should be shown on the map by default.

Unfortunately, Google does not provide a non-OTA ALX package for the mobile GMail application. Instead only OTA installations are supported and the Google website will auto-detect your phone make and model to decide which .jad file to download. I could not get the .jad installation to work at all. Here’s what I tried to do with complete failure:

  • I used the Opera Mini browser to browse to the Google Mobile Website. After clicking on “Gmail”, Google detected the Blackberry Pearl and displayed an “Install Now” link (for version 2.0.6). When I clicked on the “Install Now”, the Blackberry Browser was launched and of course, it failed to do the download.
  • Next, I tried the Bolt Mobile browser. Unfortunately, the Bolt website did not provide an ALX download. I googled for “Bolt Mobile .alx” and found a link to download Bolt Browser v2.31 blackberry.zip. After installing Bolt, I ran it, went into Preferences, force a Mobile view (otherwise, Bolt would default to Desktop View which would render the full website), and browsed to the Google Mobile Website. Clicking on the “Gmail” link didn’t do anything. I ran Opera Mini, copy the download link, ran Bolt, inputted the download link, got a download settings prompt, and then nothing. I tried it again, did not see the download settings prompt, and nothing. Download didn’t work at all.
  • I then googled for the GMail “mail.jad” and downloaded it from one of the several non-Google sites that conveniently offered it for download. I then copied the “mail.jad” file to the media card; you can do this by inserting the media card into the computer’s media reader or by enabling “Mass Storage Mode” (under Blackberry Options and Media Card) so that the Blackberry behaves like a media reader for your computer. Copy the “mail.jad” file to the “\Blackberry” folder or any of its subfolder (you can create new subfolders too). Then on the Blackberry, launch the Media application. click on the Menu button, select Explore, find the “mail.jad” file and select the “Download” button. Theoretically, this will install the application onto your Blackberry phone. Unfortunately, I got an error. Basically, the .jad contains info on where to download the .cod files which again fails because the Blackbery Browser is used to do the download. At this point, I gave up on trying to install a .jad file directly.
    • Note: At one phone point, the Blackberry stopped recognizing when the media card was inserted and the Media application didn’t list the “Media Card”. To fix this, I had to turn off the Blackberry, remove the battery, re-install the battery, and then turn the phone back on again. Supposedly, whenever something weird gets broken on your Blackberry, the answer is to pop the battery.

Fortunately, I found a great blog with instructions on how to convert a .jad file into .alx/.cod files. I will provide my versions of the instructions below for GMail. These instructions are applicable to other Blackberry applications.

Install Google Mail (aka GMail):

  1. Run Firefox (you must use Firefox for these instructions) and browse to install the Switch User Agent Firefox Extension. Follow the instructions to install the extension; Firefox will need to be restarted.
  2. Under Firefox, go to menu “Tools->Default User Agent” and select “Edit User Agents…”.
  3. Click on the “New” button near the bottom-left and select “New User Agent”.
  4. Input a Description (anything you want) and “User Agent”. The User-Agent information is sent by the browser to websites and is used by websites to determine whether a mobile version of its page should be returned. You can look up the User-Agent for your phone from this nice Mobile Browser ID (User-Agent) Strings website. These are the inputs I used for my Blackberry Pearl 8130:
    Description: BlackBerry 8130 User Agent
    User Agent: BlackBerry8130/4.5.0.89 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/106
  5. Hit Ok and Ok to save the new User Agent.
  6. Go to Firefox menu “Tools->Default User Agent” and select your newly-created Blackberry agent to switch to that agent. From then on, Firefox will send that User-Agent information to websites.
  7. Browse to the Google Mobile Website, click on the Gmail link, and then click on the “Install Now” to download the “mail.jad” file.
  8. Open the “mail.jad” file using WordPad or Write on Windows. (If you use Notepad, all the lines will run together and it will be hard to read.)
  9. Search for all the lines containing “RIM-COD-URL”. There are six and they look like the below.
    RIM-COD-URL-0: http://m.google.com/mail/download/binaries/L1/2.0.6/BlackBerry-43/GoogleMail.cod?dc=gorganic&session=1364106882&ver=2.0.6
    RIM-COD-URL-1: http://m.google.com/mail/download/binaries/L1/2.0.6/BlackBerry-43/GoogleMail-1.cod?dc=gorganic&session=1364106882&ver=2.0.6
    RIM-COD-URL-2: http://m.google.com/mail/download/binaries/L1/2.0.6/BlackBerry-43/GoogleMail-2.cod?dc=gorganic&session=1364106882&ver=2.0.6
    RIM-COD-URL-3: http://m.google.com/mail/download/binaries/L1/2.0.6/BlackBerry-43/GoogleMail-3.cod?dc=gorganic&session=1364106882&ver=2.0.6
    RIM-COD-URL-4: http://m.google.com/mail/download/binaries/L1/2.0.6/BlackBerry-43/GoogleMail-4.cod?dc=gorganic&session=1364106882&ver=2.0.6
    RIM-COD-URL-5: http://m.google.com/mail/download/binaries/L1/2.0.6/BlackBerry-43/GoogleMail-5.cod?dc=gorganic&session=1364106882&ver=2.0.6
  10. Browse to each of the URLs above and download the six “GoogleMail.cod” files.
  11. In the same folder where you have the .cod files, create a new text file named “GoogleMail.alx”. There was some text saying you need an editor that writes CR/LF line returns (which is Windows standard), but I think the latest version of Blackberry Desktop Software won’t care. In either case, just use Notepad to create the file and you should be okay. The GoogleMail.alx file will contain the following info:
    <loader version="1.0">
    <application id="Gmail:Google">
    <name>Gmail</name>
    <description></description>
    <version>2.0.6</version>
    <vendor>Google</vendor>
    <copyright></copyright>
    <fileset Java="1.0">
    <files>
    GoogleMail-5.cod
    GoogleMail-4.cod
    GoogleMail-3.cod
    GoogleMail-2.cod
    GoogleMail-1.cod
    GoogleMail.cod
    </files>
    </fileset>
    </application>
    </loader>

    You can see that the .alx file basically refers to the .cod files.

  12. Install the GoogleMail.alx using Blackberry Desktop Software.
  13. After your Blackberry restarts, the screen will prompt you to configure GMail. Just follow the defaults for permissions and make sure to Save. You will then be prompted for your Gmail username and password.

And that is it for me. I haven’t looked into getting Sprint Movies or Youtube working on my Blackberry Pearl; that’s for another time. With the information above, you should be able to install any application using the Blackberry Desktop Software. Good luck and have fun!

No Comments

Jailbreak the Apple iPad iOS 3.2.2

Mobile Devices No Comments

limera1nI was asked by a friend to jailbreak his new iPad. The iPad had iOS 3.2.2 on it and my friend did not want to upgrade to the latest 4.1 version because he had heard there were issues when jailbreaking with the newest version. After some research, I found that Limera1n was the best solution for jailbreaking an iPad version 3.2.2.

I followed the instructions from Jailbreak iPad 3.2.2 With Limera1n. This web page has screenshots of the process. I’ve written up the steps I took below with additional notes. Hopefully between the original page and my additional notes, all your jailbreaking questions will be answered.

On your Mac or Windows PC:

  1. Download the specific Limera1n for your system (Mac or Windows PC) and unzip the executable.
  2. Connect your ipad to the computer with the USB cable. (You can do this with a freshly purchased iPad and without registering it with iTunes.)
  3. If iTunes appears and asks you to register the iPad, just ignore it. I suggest quitting the iTunes application. At different points below, iTunes will re-appear, just ignore and quit it.
  4. Run Limera1n, click on the single “Make it ra1n” button, and follow the instructions. (See this website for detailed Limera1n screenshots.) Limera1n will put the iPad into recovery mode and ask you to put the iPad into DFU mode by pressing the Power and Home buttons in sequence. Once the iPad is in DFU mode, Limera1n will start the jailbreak process.
  5. Wait until Limera1n is finish; you will see a disabled button labeled “Done” appear. There will also be a second window with the message “Enjoy your jailbroken iPhone”. Manually close both Limera1n windows.
  6. And you are done. Unplug the iPad.

On the iPad:

  1. The iPad will be shutdown so press the power button to start it.
  2. There will be a new Limera1n application icon on the iPad home screen.
  3. Run the Limera1n application on the iPad.
  4. Limera1n will just show a page with a single selection labeled Cydia. Click on Cydia and then click on the Install button that appears at the top to install the Cydia application. Cydia is the jailbroken alternative to the iTunes Store.
  5. Once Cydia is installed, you will see a new Cydia application icon on the iPad home screen.
  6. Run the Cydia application. The first time Cydia runs, it will want to update itself. When you are prompted, allow Cydia to update everything. Wait until the Cydia update is done.
  7. Optionally, on the Cydia home page, click on the “Help Cydia remember your iPad EID” option. I think this option is so Cydia will remember what applications you have installed, but I am not sure what for… maybe if you had to do a full re-install?
  8. Optionally, install the Installous application which is a much-easier-to-use store application than Cydia. I found instructions to do this at How to Install Installous on your iPhone/iTouch.
    • In Cydia, click on Manage, Source, Edit, and Add buttons (usually at the top).
    • Input “cydia.hackulo.us” as a new source and add it.
    • Click on Search in Cydia and find “Installous”.
    • Download and install “Installous”; you will then see a new Installous application icon on the iPad home screen.
    • Run Installous to find and install applications.
  9. And you are finally done. Enjoy your jailbroken iPad.

Note: If Limera1n doesn’t work for you, try Greenpois0n instead.

No Comments

Downgrade An iPhone 3G Using T-Mobile From iOS 4.0.2 to 3.1.2

Mobile Devices No Comments

iphone3gtmobileA friend had a jailbroken and unlocked iPhone 3G with his T-Mobile service. He had paid someone to upgrade the iOS to the latest 4.0.2. Unfortunately, the hardware on his iPhone 3G was incapable of running iOS 4.0.2 efficiently and would freeze every minute for several seconds. In his words, it was unusable. When he asked that same person to downgrade the iOS, he was told that it was impossible. Which is when he turned to me for help. (Cue Mission Impossible theme music.)

After some research, I found that iOS 3.1.2 was the best version to downgrade to because it was the version most commonly jailbroken and unlocked with by others. There is an iOS 3.1.3 version but I figured it was better to stick with the tried and true. Also, I found that it was easy to downgrade an iPhone 3G but not an iPhone 3GS. For 3GS and later models, you had to save some configuration data off the iPhone before doing the upgrade in order to allow the possibility of doing a downgrade later. Whew, dodged that one.

One area of concern was that my friend’s iPhone 3G’s baseband version was also upgraded to the latest 05.13.04 version (used by the phone functions) which usually came with iOS 4.x. All references to 3.1.2 unlocking referred to older baseband versions, such as 04.26.08. So I was concerned that downgrading to iOS 3.1.2 but keeping the later 05.13.04 baseband version would make unlocking unfeasible. However, I found that the latest UltraSn0w was reportedly able to unlock 05.13.04 baseband and decided to use it with success. (There is an iPhone app called FuzzyBand that reportedly makes it as easy as pushing a button to downgrade the baseband version.)

Note: I did the downgrade steps on a Windows 7 64bit platform but it should work fine for Windows 7 32bit or Windows XP.

Here are the steps that I took to downgrade the iPhone 3G (these steps may not be 100% comprehensive because I am writing this from memory and some notes):

  1. You can leave the T-Mobile SIM card in the iPhone during the whole downgrade process.
  2. In the last steps, you will need a wireless wifi network which the iPhone can access.
  3. Make sure you the following installed or on your hard drive:
    • Install an iTunes 9.x version such as iTunes 9.1.1. iTunes 9.x is commonly used by everyone when jailbreaking/unlocking iOS 3.x.
    • Use a non-IE browser such as Firefox or Chrome to download the iPhone 3G iOS 3.1.2 firmware from apple. You will download an .ipsw restore file. (If you use Internet Explorer, you will end up with a .zip restore file; you should be able to rename it to be .ipsw but I’m not sure I would trust IE.)
    • Download the RecBoot utility for Windows. You will need this program to force your iPhone out of recovery mode below.
    • Download RedSn0w 0.9.4 for Windows, which will be used to jailbreak the iPhone iOS 3.1.2. There are later versions of RedSn0w but 0.9.4 is the last version to recognize iOS 3.1.2. (When you click on the download link, it will take you to a RapidShare page which is a little confusing… just click on the “Slow Download” button on the bottom right.)
  4. Run iTunes.
  5. Connect the iPhone 4.0.2 to the computer. You will get an iTunes error saying that you need iTunes 9.2 to sync with an iPhone 4.0.2. According to the web, this is not a problem when you put the phone into Device Firmware Upgrade (DFU) mode. (I went the long and wrong route of installing iTunes 9.2, restoring iOS 3.1.2, and then re-installing iTunes 9.1.1.)
  6. Put the iphone into DFU mode by holding the power and home button for 10 seconds, releasing the power button but keep holding the home button until iTunes detects that the iPhone is in recovery mode. Here is a nice visual guide on how to do this.
  7. In iTunes, when you select the iPhone details, you will see a Recover button. Hold the shift key and click on the Recover button.
  8. Select the iPhone 3G iOS 3.1.2 restore .ipsw file that you downloaded above. iTunes will then restore the iPhone to that image.
  9. When the restore to iOS 3.1.2 is completed, the iPhone will come up in recovery mode. This is okay; the iPhone has been downgraded to iOS 3.1.2 successfully and you do not need to do another iTunes restore.
  10. Run the RecBoot utility and hit the “Exit Recovery Mode” button to take the iPhone out of recovery mode. The iPhone will restart and you will see a “Slide for Emergency” screen.
  11. Exit RecBoot. RecBoot may leave an orphaned black command “cmd” window behind; if you see it, manually exit it by clicking on the top-right X button.
  12. Exit iTunes.
  13. Run the RedSn0w 0.9.4 utility to jailbreak the iPhone iOS 3.1.2.
    • Browse to the same 3.1.2 restore .ipsw file.
    • On the next screen, make sure “Install Cydia” is selected. Leave the rest of the options unchecked.
    • On the third screen, RedSn0w will prompt you with onscreen instructions and countdowns to put the iPhone into DFU mode. (According to one source on the web, if you have problems with this step, you can put the iPhone into DFU mode first and then run RedSn0w… but I have never tried this method.)
  14. Once RedSn0w is complete, the iPhone iOS 3.1.2 will be jailbroken. However, the T-Mobile phone service will not work until after we do the unlock step below.
  15. At this point, you can disconnect the iPhone from your computer if you wish to.
  16. Configure your iPhone to connect to the wireless wifi network.
  17. On the iPhone, disable the auto-lock by going to Settings->General->Auto-Lock and selecting Never. The steps below will take longer than 1 minute and it is annoying if the iPhone locks while you are waiting for some task to complete.
  18. Run the Cydia application. You will need to have patience as Cydia will take like 10 minutes or more to load, reorganize, and upgrade its packages; answer yes to upgrade all packages when you are prompted. You may need to exit and restart Cydia more than once. The second time you run, Cydia may take several minutes so have patience. (Later times when you run Cydia, it will take about a minute to load but that is way shorter than the initial run.)
  19. Once Cydia is up and running, search for “UltraSn0w” and install it. You don’t need to explicitly run UltraSn0w; just installing it will unlock the iPhone to be able to use T-Mobile.
  20. At this point, you should be able to make and receive phone calls and do text messaging.
  21. Configure the T-Mobile EDGE Internet service:
    • Go to General->Network and set “3G” to off and “Data roaming” to off.
    • Go to General->Network->CellularData and input into the “APN” field the value “epc.tmobile.com”.
    • Under MMS section, input the following:
      • MMS APN: wap.voicestream.com
      • MMSC: http://mms.msg.eng.t-mobile.com/mms/wapenc
      • MMS Proxy: 216.155.165.50:8080
      • MMS Max Msg Size: 1048576
      • MMS UA Prof URL: http://www.apple.com/mms/uaprof.rdf
    • Leave anything not mentioned above as blank values.
  22. Disable the Wifi in order to check that your T-mobile broadband is working by running the browser. You should see a “E” symbol (I guess it stands for T-Mobile’s EDGE network) near the top-left corner of the iPhone screen.
  23. I could not get Youtube working. There used to be an app on Cydia called “Push Fix” or “Push Fix & YouTube” that would easily fix this issue, but I can no longer find it. I did find some hints that it may be related to security keys and found some steps to manually fix it… but didn’t try it.
  24. Re-enable the auto-lock by going to Settings->General->Auto-Lock and selecting “1 Min”.

Optionally, you may wish to install the app Installous which is much nicer and faster than Cydia for finding applications.

Hopefully, the above will help you should you encounter this same downgrade situation. Good luck!

No Comments

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

« Previous Entries Next Entries »