iPhone 3gs
Вряд ли проблема программная. Скорее всего - замена привода. Как вариант - купить usb-шный.