Se non ti fa l'unpacking il problema è uno solo: file danneggiato.
Ora bisogna capire se dipende dalla SD (errore in scrittura sulla SD o errore in lettura dalla SD) oppure è un problema di file scaricato male dalla rete.
Se non hai un altra SD, ti consiglio di scaricare un altra versione della 2.3.5 (magari comincia proprio dalla B512), poi una volta messo gingerbred gli update sono più semplici da fare.......
Trovi la versione B512 QUI Premi di fianco al tasto colorato di rosso per scaricare il firmware.