Sunday, October 21, 2007

Additional Languages on iPhone

I just found a way to add more languages to the iPhone: http://code.google.com/p/iphone-language/

...I'll post the result soon after I have more time to play with it.


>>>(Saturday, November 3rd, 2007: Sometimes things aren't just as obvious as you read them. I'd been reading the instructions from the site above, and other sites, they all say, use Safari to browse to http://glassicstyle.com/iphone/ to install the iLanguage (aka Language Chooser). But I always get the error, "Safari can't open this file". Then, out of curiosity and desperation, I enter the URL in the installer's sources, and, voila! I can now install the iLanguage on my phone.


And yes, I can now display Vietnamese on my phone, too.

Thursday, October 18, 2007

Easier iPhone with FW 1.1.1 Unlocking

NEEDED:

STEP 1 - DOWNGRADE V 1.1.1 to V 1.0.2
a. Run iTunes
b. Run iBrickr
c. You will get a message from iBrickr saying: "Looks like you're running iPhone firmware 1.1.1. ....."
d. CLICK on "See how deep the rabbit hole goes" (Gotta love Nate!)
e. Your iPhone screen will turn white
f. In iTunes, press SHIFT and click on RESTORE
g. Select the file that iBrickr just downloaded called 1.02 IPSW and click OPEN... Let iTunes do the downgrade (it takes about 5 minutes)Most likely you will get error 1013 at the end... just ignore and go back to iBrickr
h. Select "I have a yellow triangle, blah blah blah" and then click on "fix it" -- at the end your phone should be back at the Activate iPhone screen
i. Close iBrickr

STEP 2 - ACTIVATE & JAILBREAK 1.0.2 (I prefer to do this with wiNstaller since it's quicker and always works!)
a. Run wiNstallerGUI.exe (Make sure iTunes is running)
b. Click on "Activate" (Should take about 30 seconds)
Now your iPhone should be activated and jailbroken!

STEP 3 - Install ANYSIM 1.1 and then unlock

a. On your iPhone, go to Settings --> General --> Auto-Lock and set to "Never"
b. Press "Home" button to exit settings menu
c. Run iBrickr and click on Applications
d. Click on "Install PXL" and follow directions (make sure you restart the iphone twice as directed"
e. Click on "Check for PXL"
f. Click on "Browse Applications"
g. Select anySIM V1.1*** If your iphone does not "soft reset" and then display the anySIM icon on the menu, just turn it off and then back on and repeat steps f. & g. ***

Use this method to get anySIM 1.1 if the repository that iBrickr uses does not have it (for some reason, it has been available off and on, the current available version is 1.0.2)


  1. Open installer and update to Installer 3

  2. Restart Installer 3

  3. Click on "Sources"

  4. Edit (top right)

  5. Add (left)

  6. Type: http://iphone.blurgle.ca/repo

  7. Enter

  8. It will install the AnySim option

  9. Refresh sources

  10. Go back to "Install" and look under "System" to find and install AnySim 1.1

  11. After you use AnySim to unlock, uninstall both anysim and the new source



h. On your iPhone, tap on the anySIM icon
i. Disregard warning (you can also run it with the original AT&T sim" -> Slide bar -> Scroll down and tap on "OK, Unlock My Phone" (should take 3-5 minutes)
*** You should get the message saying "Your iphone has been successfully unlocked" ***YOU ARE DONE!!!

STEP 4 -Install lockdown file (Optional but I recommend it)
a. In iBrickr, go back to the main menu and select "Files"
b. On iPhone picture on the right, navigate to usr/ libexec/
c. Click on "Upload Files" and select the lockdown file you downloaded. Restart iPhone

STEP 5 - YOUTUBE activation
a. Open PACAY's folder
b. Click on "Click here - activate.bat
c. Let it finish and restart iPhone

STEP 6 - Remove the anySIM icon (Advisable if you ever have to claim warranty on your iPhone)
a. Run iBrickr
b. Click on "Applications"
c. Click on red dot on iphone pic next to anySIM
d. Restart iPhoneFINISH

Special thanks to "woomwireless" on hackint0sh forum.

Sunday, October 14, 2007

Out-of-the-Box 1.1.1 Unlocking

I unlocked an out-of-the-box iPhone having firmware 1.1.1 today. It took longer than the typical FW 1.0.2 unlocking process but certainly feasible.

I took the following steps to accomplish the task (thanks to the folks on the iPhone Dev Team, iPhone Elite Team and various other iPhone enthusiasts who shared their experience on the hackint0sh forum):


  1. Downloaded all required software


  2. Downgraded the new firmware 1.1.1 to 1.0.2

    • Download the iPhone1,1_1.0.2_1C28_Restore.ipsw from Apple.

    • Connect phone to dock or directly via USB cable, I find it easier to work with the iPhone while it is connected to the USB cable, and hold down home button and power button for about 10 seconds until phone turns off (you will see the red sliding lever on top but ignore it)

    • When it turns off, well, actually, appears to be off but there are horizontal lines on the screen, that's your clue to release the power button, but continue holding the home button. After about 10 seconds the computer will detect the iphone in restore mode, and iTunes should tell that the phone needs to be restored.

    • Hold down SHIFT-key (I am using Windows so the SHIFT key does the trick; folks using Macintosh may need to use the OPTION/ALT key instead) when clicking the Restore button, and select the file you downloaded previously.

    • Let the restore complete and ignore the error at the end. Now your phone should show a warning yellow triangle, but don't worry about it.

    • Run AppTap to jailbreak your phone - it will fix it even though you get errors.





After the firmware was downgraded and jailbroken, I used the PACAY activation package to activate the iPhone.

Then, I used iBrickr to install the Installer to facilitate the third-party application installation into the iPhone.

After the Installer was installed, I turned on Wi-Fi and connected to my LAN. The next essential step is to install the following packages to the iPhone in this order:
1) Community Sources
2) BSD Subsystem (this step takes a few minutes to complete)
3) OpenSSH

After the packages were installed, I used iBrickr to upload the files from the iPhoneUnlock package that I downloaded earlier. The files I uploaded were: bbupdater, ICE03.14.08_G.eep, ICE03.14.08_G.fls, ieraser, secpack. They were uploaded to /usr/bin/

The next step requires the IP address of the iPhone so I can SSH into it, I made a note of the IP address of the phone from the General Wi-Fi Connection Name and the ">" option on the phone.

In order to SSH into the iPhone, I downloaded PuTTY (http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html). The first time I tried to connect, the iPhone took a while to respond because it had to generate the RSA key. After PuTTY connected to the iPhone, I used the user name "root" and the password "dottie" to log in.

Once connected, I followed these steps to downgrade the baseband:

  1. cd /usr/bin/
  2. chmod +x bbupdater
  3. chmod +x ieraser
  4. launchctl remove com.apple.CommCenter (No result output)
  5. run "bbupdater -v" (baseband information is listed)
  6. run ieraser (this takes a few moments to complete, if you are looking at the line "Waiting for data" and nothing is happening you may have to start all over. This is what happened to me when I tried the automated firmware downgrading using iBrickr version 0.91!!!)
  7. run "bbupdater -v" (baseband information is listed, but there will be none because it was already erased from the previous step)
  8. run "bbupdater -e ICE03.14.08_G.eep -f ICE03.14.08_G.fls" (the output contains the information about the baseband)
  9. run "bbupdater -v" (3.14 baseband information is listed)

After the baseband was downgraded, I used iBrickr to install anySIM 1.02 and used it to unlock the phone.

The whole process took about 45 minutes to complete.

Friday, October 12, 2007

Bricked iPhone Finally Unlocked!!!

Yes! The great community on hackint0sh.org has posted a way to wipe out the new modem version as a result of the upgrade to 1.1.1 and replace it with the workable version 1.0.2. (http://hackint0sh.org/forum/showthread.php?t=10863)
My bricked iPhone which I bought off craigslist for $180 is now a working iPhone!
Yeah, baby!!!

Sunday, October 7, 2007

Youtube Activation

I have been using the iPhone unlocking method from iphone.unlock.no and the success rate is 100% (for firmware version 1.0.2 anyway). However, youtube does not work. Then, out of curiosity, I re-copied the youtube certificate files to the same location in the instructions after the unlocking process was completed and youtube is now working!

* You can get the youtube certificate files here: http://rs207.rapidshare.com/files/58461644/youtube.zip
* Be sure to copy the files to /var/root/Library/Lockdown --- making sure iTune is running while you are using iBrickr to transfer the files (yes, seems strange, but it works for me!)

Friday, October 5, 2007

Setting Up Voicemail on iPhone

If you are struggling to setup the voicemail feature on your unlocked iPhone, try the following steps:
  1. Open the keyboard
  2. Type in *5005*86*xxx# (where xxx is the service number, for T-Mobile, it's 18056377243)
  3. Press the Call button and the voicemail access number is programmed into the Voicemail button

Wednesday, October 3, 2007

iPhone Serial Number Check

I learned 2 important things today relating to the iPhone's firmware version check.

Firstly, You can check for the firmware without opening the shrink wrap by checking the serial number.


As you can see, the 4th and 5th numbers represent the week number that the iPhone was released. In this image, this iPhone was released on week number 37, therefore the firmware version was most likely below 1.1.1.


So, if you want to unlock your own iPhone, check the serial number and make sure you don't pick up one that was released during week number 39 or later. Because that iPhone would have firmware version 1.1.1 already loaded -- which would make the unlocking process more complicated, if at all successful.


Another method of checking the firmware is to enter *3001#12345#* on the dial pad and press the call button. This would bring up the Field Test Service menu, and you can use the Versions menu to check the firmware version that has been loaded.


If you have 3.14 you your iPhone has been loaded with firmware version 1.0.2. Any version higher than 3.14 would mean a later firmware, namely the dreaded 1.1.1.
(Note the misspelled "Firware"! LOL!!!)

The information is especially useful when you need to determine whether or not to proceed with the unlocking process.
* Information obtained from http://www.iphonegoboom.com

Tuesday, October 2, 2007

iPhone Unlocking

Using the original method from iphone.unlock.no -- that does not employ anySIM -- and anySIM method I have unlocked over 50 iPhones thus far.

I also bought a bricked iPhone from a random person off of craigslist. Why? Just for the heck of it. I can try to understand why Apple is intentionally rendering the unofficial, unauthorized unlocked phone useless after the update. What I don't understand is the angry crowd. We all got the warnings. We knew it would happen. Yet we still went ahead with the update. Anyway, I was able to resurrect the bricked iPhone; but of course not the calling feature. Still waiting for that.

In the mean time, I am still playing with the paralyzed iPhone. I have added several interesting apps from the community source. Gotta love the community source!!!