Monday, January 14, 2013

Fix White Screen Of Death on iPhone 3GS



Getting white screen of death on your iPhone 3GS? Error 28? Read on. 

If you ever tried updating your iPhone 3GS from iOS 4.x.x to iOS 5.1.1 while on 06.15.00 iPad baseband, there is a chance you had to deal with tons of issues when "by accident" selecting the wrong bootroom when creating the custom IPSW. 

Selecting the wrong bootroom at the creation of the IPSW and then "force restoring" your 3GS to that firmware creates a trunk load of issues that include:

1. Error 28 - many times used to identify the "connector" issue.
2. White screen of death. Just can't get out of it.
3. Numerous errors in iTunes (when trying to re-restore thinking that that will fix the problem 1, and 2).

The truth of the matter is if you have experienced any of those issues the possibility of restoring to Apple's stuck firmware isn't available ether. Your phone stuck in a limbo mode referred to as "bricked state". 

There is a way to get your phone back to life. Don't freak out although it is easy to do at first. 

Today I would like to share with you how I was able to get my phone back up and running without any issues. 

Originally, my iPhone 3GS was on 4.1. I've decided to upgrade by creating the custom firmware (5.1.1). The tricky part was when I looked at my serial number... according to it, my 3GS was created on the 12th week and was considered as having the "old bootroom". I never bother with checking what bootroom I have with tools like redan0w or others out there. Which is where it all went wrong.

After creating the IPSW, I have successfully restore my device to 5.1.1. It worked for about 15 minutes and then I got a black screen. After "force reset" my phone booted up into the white screen. From there, all hell broke loose. I've started to get errors I never knew existed (< exaggeration, but you get my point) including the hardware failure error 28.

Nothing worked. I had success putting my phone into the pwndDFU with redsn0w, but it simply wouldn't restore. 

Here is what I did to make my phone work. I do have to mention this though, the method described below is not an encouragement for you to do this. I am simply sharing what worked for me and am not responsible if you brake your device. 

1. Taking the iPhone 3GS apart. Yep, you read it right. The purpose of this was to disconnect the logic board from the battery for about 1 hour. 

There are many tutorials on how to take your 3GS apart on YouTube. Please search there. This tutorial is focused on a software fix. 

Keep in mind though, disconnecting all the connectors and leaving the logic board screwed to the back case doesn't count. I actually had to completely take it out as there is no way to disconnect logic board from the battery without unscrewing it completely.

I waited for about 1 hour before I started to assemble it back together. 

2. While waiting, create a new custom IPSW with the "new bootroom". You can triple check your bootroom (new or old) with redsn0w. Extras > Even more.

Important: I was updating to the 5.1.1 (which is the current iOS version signed by Apple) I didn't stitch the firmware (with redsn0w) as there is no need. In the future, stitching will be required (when apple releases a new update and no longer signs 5.1.1).

Important: Make sure your "hosts" file is not pointing to Cydia. To check if you have it setup properly, visit this page in your browser: http://gs.apple.com. If you get Cydia's page, you need to change a few things in your "hosts" file. 

- Navigate to /etc/hosts (Mac, don't know where it is on Windows)
- Open hosts file in TextMate and add "#" in front of any domain ending with .apple.com. 
- Save the file. Test the gs.apple.com in your browser. You should get Apple's 404 page.

If you get Apple's 404 (not found) you are good to go. 

Advice to those who follow: Don't bother with TinyUmbrella at this point. You don't need it. Starting with the iOS 5, TinyUmbrella is useless unless you want to downgrade to iOS 4.x.x.

3. Assemble the iPhone without braking anything. Now this step is super important. After, refer to step 4 quickly!

4. Connect your 3GS to a mac and launch redsn0w. Go to "Extras" and hit "Pwnd DFU". After about 15 seconds redsn0w will inform you that your device is in pwnd state.

5. Launch iTunes. Again, don't bother with tiny umbrella. It might be the reason for 16xx errors. Press "Shift+Restore" and navigate to your NO_BB_NEWROOM IPWS. This time, you should be able to restore. 

When your device is restored, you can relax. Everything went well.

6. At this stage, your device wont be activated. Absinthe jailbreak wont work. You will need to jailbreak with redsn0w. Do so.

7. After the jailbreak process completes, make sure you go back and "boot tethered" from redsn0w because the jailbreak will be tethered (will fix in a minute).

After your device is booted "tethered" open Cydia and install Rocky Racoon. This package will untether your device.

8. If you are a unlocker, install ultrasn0w. Then add this repo: http://repo.iparelhos.com and install 5.1.1 ultrasn0w fixer.

If you get "No Service" still, don't worry. There is a simple fix for that. 

If on T-Mobile, make sure to turn off the 3G in Settings > General > Network.

Open redsn0w again and hit "Jailbreak". Yep, re-jailbreak. This time, when you get to the screen where it asks if you want to install Cydia, make sure you have it UNCHECKED and install the iPad baseband CHECKED! This process will simply flush the baseband.

Unfortunately this process will require you to "boot tethered" again and reinstalling Rocky Racoon package (to make your jailbreak untethered).

So there you have it, those are the steps I did and now I have a perfectly functional iPhone 3GS on 5.1.1 with iPad 06.15.00 baseband on T-Mobile.

Got questions? Ask away!

Thanks!

10 comments:

  1. Nice I also share with you something hope this helpful for you my friends Mainly a reader on here, but thought I would chime in on this hot topic. I have had great success in the past for my old 3G with an internet repair service who offers great repairs on iPhones, iPods etc at exceptionally low prices -> Stores.ebay.com/iRepair-National . Right now their iPhone 4 screen repair service is on sale for $130, $70 less than Apple. Hopefully I won't have any issues with breaking my new iPhone, but if I do and Apple doesn't extend the hand of benevolence I will definitely be hitting them up again
    Iphone 4 Glass Replacement Kit

    ReplyDelete
  2. I've iPhone 3G .It's jailbroken.there is 'no service' problem.so i have no wi-fi connection to add ultrasn0w in cydia. So i restored my iPhone without iTunes.there is apple logo first .it comes and go comes and go reapetedly .after some time it goes finally. And my iPhone won't turn on. When i press sleep/wake button it little bit light on screen not too bright.
    Plz help me to fix this.

    ReplyDelete
  3. If the iPhone White screen of death came randomly then you should try this fix [DFU mode].
    1. Open Itunes and connect your iPhone to your PC/Mac
    2. Press and hold the Home button and the Sleep/Wake button all at the same time.
    3. After 10 seconds release the sleep/wake button.And continue holding the home button. Keep holding the home button until you see a message saying "iTunes has discovered an iPhone in recovery mode, you must restore this iPhone before it can be used with iTunes". There you have it your if is in DFU mode.
    http://www.iphone-mac.com/how-to-fix-iphone-white-screen-of-death.html

    BUUM!!! it's done.

    ReplyDelete
    Replies
    1. If i seccessed this process,the white screen problem will never comeback?

      Delete
  4. Guys, please help me with this iphone.
    i tried to unlock my friend's iphone 3gs 6.1.6 and got some multiple problems
    at first, i tried to jailbreak it using redsnow many times and beacause of those trials, i also recovered/ restored it with itunes many times
    then i tried to jailbreak it again and clicked install cydia and install ipad baseband i think
    then after doing it, WHITE SCREEN appeared and i dont know how to fix it
    then i searched some forums that maybe this a hardware connection problem or i can fix this by removing the battery and putting it back again after 1 hour.
    i did it but it was unsuccessful. then after reassembly of the phone. it is always stucked on DFU mode whenever i connect it to my computer. and also display does not show :( please help me guys, :(:(:(:(:confused:

    ReplyDelete
    Replies
    1. As long as nothing is actually wrong with your iPhone, you can exit DeviceFirmware Update (DFU) mode without restoring the device in iTunes. To get out of DFU mode follow the same steps as a forced restart.

      1. Hold down the Sleep button and Home button at the same time.
      2. After a few seconds the Apple logo appears and the iPhone will boot.
      3. Your iPhone is now out of DFU mode.

      If the procedure doesn't work the first time, try steps 1-2 again. If something is wrong with your iPhone you may need to restore using iTunes.

      Delete
  5. Valuable site, where did u come up with the information in this posting? I am pleased I discovered it though, ill be checking back soon to find out what new content pieces u have.



    iPad repairs specialist in Bolton
    Iphone repair specialist in Yorkshire

    ReplyDelete
  6. I was able to get my phone back up and running without any issues. laptop repair nottingham

    ReplyDelete
  7. Looking to perform Western Digital data recovery on a Mac computer or laptop? Well, you can now recover deleted files on a Western Digital (WD) external drive in just a few clicks! A recent reformat, file removal, or other complication on your WD drive is not as big of a catastrophe as most individuals would initially think. Stellar Mac Data Recovery program is your go-to utility for fast retrieval of lost, deleted or formatted over files from any Mac or an external device.

    Go here: youtube.com/watch?v=A4lla_pJwo4

    ReplyDelete