I've had an iPod touch (2G) for a while now, and I have been able to successfully upgrade it to the OS 3.0 (official release), and then jailbreak it. However, I didn't like the jailbroken 3.0; the best apps were somehow incompatible in terms of performance and functionality. So I wanted to downgrade to 2.1.1. Unfortunately, I've encountered a problem during the restore part; here's what I did and where the error showed up. 1. I put my device into DFU mode by holding the Sleep/Wake and Home buttons together for 10 seconds; and releasing the Sleep/Wake button during the 10th second mark. (Apple logo) 2. I waited until the device was in DFU mode, by waiting for the 'Connect to iTunes' image to appear. 3. After I've confirmed that it is indeed in DFU mode, I connected it to my computer via the USB cable; iTunes detected it successfully as an iPod touch on restore mode. 4. On the iTunes interface, I Shift+Click'ed on 'restore' and located the 'iPod2,1_2.2.1_5H11a_Restore.ipsw' file. 5. iTunes finished the 'extracting software' phase, but as soon as the 'preparing iPod for restore' part came up, an error message showed up indicating that my iPod cannot be restored due to 'ERROR 20'. Anybody have an idea what's this all about? I've tried restoring it back to 3.0 firmware w/o the jailbreak, which was successful, before downgrading to 2.2.1; but the error's still there. I'm pretty sure that this is official release and not a BETA, which is why my device shouldn't be locked to 3.0. Thanks in advance.