How to Fix ?Repair Needed? on the iPhone
Disclaimer: I share with you this information from personal experience, and if your try this is exclusively your responsibility for any damages your iPhone may have. I am not responsible for anything that may happen for attempting this tutorial.
I came across this problem with an iPhone of a Client. The Repair Needed Screen apeared and when that shows up it something to worry about. I started to search what would be the solution, and many people have this problem and there is no known Fix.
The iPhone i was working had No WiFi , Bluetooth, IMEI , ICCID. The baseband was erased completely and this is very strange thing, and i remember in one forum thread that pspsully (i think thats the correct alias of the hacker) was very impressed with this achievement of Erasing the baseband completely.
I was still having the problem and no solution was near, so i have read that the new firmware 1.1.3 fixed this and i would give it a try, because i didn’t have WiFi to try other methods with SSH and terminal.
So the things that i did where like this Step By Step:
- I had firmware 1.0.2 with no baseband, WiFi , Bluetooth, IMEI , ICCID
- The next thing i did, was update the iPhone to firmware 1.1.1, ( try to get your iPhone on DFU mode with INdependence or iBrickr or use the 10 Seconds trick to get iPhone Restore on iTunes)
- Once i was on firmware 1.1.1 i had no choice but to restore to firmware 1.1.3 because i had no WiFi and when i did the *#307# method the phone freezed because i had no baseband.
- When you downgrade a firmware version the steps are:
- When you are with firmware 1.1.3 you can’t get out of DFU or Restore mode with INdependence or iBrickr.
- The next thing to effectively downgrade from 1.1.3 to 1.1.1 you will need to use the 10 seconds trick. Press sleep and home button for 10 seconds untill power is off, let go the sleep button but keep holding home untill your computer says iPhone in recover mode ( you need your iPhone conected to the computer) use this expample as reference
- If you don’t use the 10 seconds trick and try to downgrade to 1.1.1 you will get an error (1) and you will be stuck with a 1.1.3 iPhone on recovery mode.
- Now that you Successfully downgraded to 1.1.1 you will need to restore with 1.1.1 firmware. This restore will get you on the Firmware 1.1.1 activation screen and now you may perform the *#307# jailbreakme.com method or any jailbreak method you know.
The next thing is a bit tricky but once i tell you is going to be easy, because i was stuck with some problems.
a) Click on restore with alt key or shift on windows and select the desired firmware (in this case 1.1.3) b) Now that all the process of downgrading is on course an error at the end is going to happen. c) The normal thing to do is shut down iTunes and open INdependence or iBrickr and the iPhones gets out of DFU mode to activation screen.
These new firmware rewrites all of your file system and restore the baseband and all the missing things (WiFi , Bluetooth, IMEI , ICCID)
In my experience when i was at this stage the firmware had repaired the Repair Needed screen and now i had chance to Dial and get sound from the Phone (The baseband was restored, previously there was no sound)
I am sure this may help a lot of people that have this problem. Comment here if you are going to try it and if this works for you post so every people can get this post as a reference.
If this tutorial resolved your problem, don’t hesitate and donate whatever amount you wish. Thanks
edit: lotech commented this important thing.
WARNING!!!!!
Ok so to correct that above bit - if you do this process your bootloader will be updated too - which screws you for then downgrading to an unlockable baseband version.
You can still downgrade with the testpoint hack, but that involves pulling apart you iphone.
