Случайно обновились на 4.0? Или просто сожалеете о том, что сделали это? Не отчаивайтесь, еще существует рабочий метод (если, конечно, у вас есть Mac, на котором можно будет все это провернуть). Он действует для iPod touch 3G (и более старых). Информации о том, подойдет ли он для iPhone 3GS, пока нет. Если вы хотите откатиться на 3.1.3, попробуйте,и сообщите нам о результатах. Для iPhone 3G все должно работать..
Вот, что вам потребуется.
— Mac
— iTunes 9
— Файл прошивки iOS 3.1.3 для нужного устройства
— LibUSB
— iRecovery
Делаем откат.
1) Установите LibUSB
2) Подключите iPhone(iPod touch) к компьютеру, запустите iTunes, нажмите на кнопку восстановить, удерживая клавишу Alt на клавиатуре.
3) Выберете файл с прошивкой, который вы скачали. Подождите, пока программа не выдаст ошибку 1015 в процессе восстановления. Закройте iTunes.
4) Откройте Terminal. Перетащите файл iRecovery в окно терминала.
Теперь набирайте.
[пробел]-s
setenv auto-boot true
saveenv
fsboot
exit
5) Закройте окно Terminal, перезагрузите устройство, зажав одновременно кнопки Power и Home. Запустите iTunes, чтобы продолжить установку.
Все готово, устройство успешно прошито на 3.1.3. [appadvice]
Источник: