Why won’t iTunes update the iPod Touch from 4.0b to 4.1

ipod-touchitunessoftware-update

My iPod Touch shows the icon for "I won't do anything until you connect me to iTunes." When I obey, iTunes tells me:

The software on the iPod has expired and must be updated to a newer version.

So I go to click the "Check for Update" button. But when I do, iTunes tells me:

This version of the iPod software (4.0) is the current version.

When I click the "Restore" button, iTunes tells me:

There was a problem downloading the software for the iPod. The requested resource was not found.

The current version on the iPod is 8A274b (4.0 beta), which has, of course, expired. I just updated iTunes, so I have the latest version of that. Does anyone know how I might fix this situation?

Best Answer

If you have the 4.0 beta, you are able to download the 4.1 GM from developer.apple.com and use Xcode's Organizer or iTunes (by holding the option key when clicking restore) to choose the correct version of iOS (which is on the disk image you downloaded) to reload onto the iPod.