I'm using an iPod Touch 2G, unjailbroken and I am wanting to downgrade from 3.1.2 to 2.2.1. When I shift, click and restore my 2.2.1 firmware (both files - 1G and 2G) - I get errors. Of course, the 1G firmware does not work - compatibility error. However, the 2G firmware does not work at all. I try to restore using this file and I get an error with the code name of 20. I do not know why this is occurring. Any help?