This is a potential fix for the common “This device isn’t eligible for the requested build” when upgrading to a higher version of iOS on your iPhone, iPad or iPod Touch.
The error is very common in iTunes when you try to restore a firmware. Solving the problem is simple. The error is just a software error and has got nothing to do with your devices’ hardware. I have answered some questions for you below so that you’d be clear in what you are doing. Read and follow each and every step carefully. And this is going to make your life much easier.
What is this error?
The error occurs for either of the three following reasons:
- You have got a older version of iTunes installed on your computer.
- You have accidentally (unknowingly) changed your host file, which would restrict iTunes in contacting the Apple servers
- You are using an incorrect version of iOS firmware to upgrade your iDevice.
We will now try solving the issue one by one.
Check your iTunes version:
Check if you have got the latest version of iTunes installed. You can cross check the version here from the Apple
‘s website. If you aren’t on the current version of iTunes, download it from Apple.
Check your iOS firmware version for your device:
If you have the latest version of iTunes installed on your computer, and think that’s not the problem, check which version of iOS firmware you have downloaded. The best way to solve this problem is to connect your device to your computer, fire-up iTunes, and click on the Update button for your device. Let iTunes take care of the rest of the process.
If you are relying on Jailbreak or Unlock, and in any-case, you need to download the firmware files separately for your device and then update it, you can download the required firmware files for your device here:
This has been a problem for many users. Especially with this who unknowingly download CDMA iOS firmware for their iPhone
4 missing out the fact that they have for a GSM iPhone in their hand. I have listed according to the device and their appropriate version. Download the correct version of the firmware for your device from the above links. Just restore your device with the downloaded firmware with iTunes after you finish downloading it.
Restoring with downloaded IPSW:
All you need to do is hold down Option key on the keyboard and click on the Restore button on iTunes for your device. Use Shift key for Windows
Check your host file for errors:
If you still think you are on the right track, and face the error again and again, then the problem is exactly with your host file, that won’t let iTunes contact the Apple’s servers for authentication.
The only way to solve this error is to edit the host file in your computer. All you need to do is to add the following line at the end of the host file:
# 220.127.116.11 gs.apple.com
If you already have ‘#’ in front of 18.104.22.168.gs.apple.com, and you still face the error, try removing the line itself from your host file.
I’m not sure how to edit the host file. How do I do it?
This is a very small process. All you have to do is to follow the following steps to edit your host file:
- Click Finder
- At the top menu, click Go.
- Select “Go To Folder” from the submenu.
- Type “/private“.
- Open the folder “etc” and locate the “hosts” file.
- Copy it to some folder and right click on the file and click show info and make sure you have the rights to read and edit it.
- Open it with text editor.
- Add “ #
22.214.171.124 gs.apple.com” to the end of the file.
- Now, save the file. Your host file will look like this after you edit.
- Copy it back into the “etc” folder and replace the old “hosts” file.
- Restart iTunes and it should be fixed.
If you are on Windows, you will find the host file in C:>Windows> System32> drivers> etc> hosts folder. Use Notepad to edit the file.
If you are experiencing this error still, please let me know. We will find a solution! Give us a like if you fixed the problem:
Using TinyUmbrella to edit host file:
You can alternatively use TinyUmbrella to change the host file back to normal.
- Download TinyUmbrella for Mac or Windows
- Click on Advanced tab
- Uncheck “Set Hosts to Cydia on exit”
You are almost done. Just quit TinyUmbrella and to be on the safer side, Restart your computer. The error should have been fixed.
If you still have no luck in getting out of this error, just use a Windows PC, Use Sn0wbreeze to cook a custom firmware, restore that IPSW and you’re good to go!
Please feel free to drop a comment if you are still facing this problem. I will help you out until you fix the issue!
You can also follow Karthik on Google+ or Facebook or Twitter.