I am trying to work on this 3g for a friend of mine and its permenently stuck in dfu mode. Ok first off I have read tons on this subject and can say I have tried everything. While I know this mode is to restore from within iTunes, I have also tried using winpwn, quickpwn, and about 25 othger programs I can list if you like to upgrade, restore, downgrade and make custom ipsws to use in itunes. I tried reinstalling itunes to 7.5, 7.7, and updating again on 3 different machines with 3 different operating systems. Nothing works and the only errors I get are these: =error 1 for when I select the wrong ipsw not supported by the incorrect device (ie 2g or 3gs for my 3g, etc). =error 1600 and error 6. It always error 6's any ipsw that would otherwise normally work in or out of dfu mode. Now one thing I never see mentioned is the fact that after you put the iphone in dfu itunes always takes it out to do its fuctions eventually in the restore. Its on dfu from the time its on, reset or otherwise put manually in that function. Itunes will bring it into iboot and restore modes on a restore but it always fails with an error (6). I checked the logs recently and noticed the same error inside there as well... entering clear_persistent_boot_args executing /usr/sbin/nvram boot-args= nvram: Error setting variable - 'boot-args': (iokit/common) general error error setting 'boot-args' to '': 1 ==== end of device restore output ==== 2009-09-07 00:01:46.817 iTunes.exe[5368:152c]: <Restore Device 03A18F90>: Restore failed (result = 6) Thats in every error 6 and 99% of my problem I have when either restoring and upgrading or restoring with shift+restore and usaing a custom or downgrade. Ideas??