I have an ipod touch 32 GB first gen. I do not know it's history, but when I got it, it was in recovery mode. I plugged it into the computer, itunes immediately recognized it and asked to restore the ipod. I went ahead with the restore process and it actually finished restoring. Just to test it out, I added a few playlists to it, ejected it through itunes, and then it went back into restore mode . I tried putting it in dfu mode and restoring that way. I tried putting it in dfu mode and then self-selecting several different iterations of the ipod firmware. Each time I get the error message that it can't restore for unknown reasons and then gives the code 20, 21, or 1600. Is it likely this ipod was jailbroken? If so, should I be doing something different? I've tried to get pwnagetool to work but for whatever reason, it keeps telling me that I've selected the wrong firmware. I tried an earlier version of pwnagetool first, but with the error I tried 3.1. Same thing. I would really appreciate it if someone could set me straight on this. Also, I might mention that pwnagetool 3.1 only has an icon for ipod touch (2G) but the blog page says that it doesn't work for 2G . Is that a problem?? EDIT: pwnagetool wanted the latest firmware update (3.1)... And another strange thing: When I try to restore the ipod through itunes (not a jailbroken version), just after itunes opens the software package, the ipod icon disappears from itunes. Many thanks!