This is the only fix you need for your iPhone 3GS which has error 28, 1600 or stuck in DFU Mode (black screen) when restoring using custom iOS 4.2.1 IPSW with baseband 6.15.00.
You have tried everything and checked every single forum but unable to fix this issue. Essentially the NAND chip or the “hard disk” that handles the boot up process of your iPhone is corrupted. If you attempt to restore your iPhone 3GS but kept getting iTunes error 28, then it’s time to take apart your iPhone. This solution is fully tested and 99% of the time would work if you follow these instructions carefully; unless if the NAND chip is damaged.

What you need:
- iPhone take apart tools (precision screw driver, suction cup etc)
- Windows operating system (Sorry Mac users!)
- iTunes 10.1.2 or later
- iREB RC3
- iPhone 3GS Custom iOS 4.2.1 Firmware (you can also build it yourself with Sn0wbreeze 2.2.1)
- GreenPois0n RC6.1
Warning: Before you proceed, please be warned that dismantling your iPhone will void the warranty and may permanently damage your iPhone. We will not be responsible for any damage caused to your iPhone. You have been warned.
Steps:
- Take apart your iPhone. See YouTube videos here.
- Remove the logic board and put it to the side for at least 30 minutes (go have coffee or play your hacked PS3). Separating the logic board from the battery clears the memory that handles the boot process. Note: You can also leave your device uncharged for at least 5 days and will give you similar result.
- Now re-assemble your iPhone.
- iREB RC3 (right click, Run as Administrator on Windows 7). Go to Recovery Mode Loop Fixer tab and click Set-Auto Boot True.
- Go to iREB tab and select 3GS. Your iPhone will be set to pawn DFU mode so that it can accept iPhone 3GS custom iOS 4.2.1 firmware that you just downloaded.
- Launch iTunes and press Shift+Restore, then point to the custom IPSW. Restore will begin and wait patiently until it’s finished.
- Launch GreenPois0n RC6.1 to untether jailbreak your iPhone (this takes off the hassle of rebooting via Redsn0w after installing ultrasn0w).
- Now you can proceed with unlocking your iPhone with ultrasn0w 1.2.
Good luck and leave your comments below if it works for you or not! If it does, consider buying us a drink by donating below! Any amount big or small is greatly appreciated. Your donation will help maintain this website.
Final note: If you intend to post this on a forum, please kindly provide a link back to this website. Thank you!





Firmware: 5.1
Baseband: 6.15
Problem DFU loop and white screen when just boot through redsn0w. It worked for a while on 5.1 but when i turned off to change the sim it started these problems. Gonna leave it alone for a week or two and hope it resets. Too afraid to open it up. Any Tips?
that's all to it, it's not that difficult to remove it
12 Days is DFU mode to drain the battery from 95%. Then I restored to 5.1.1 using custom ipsw with snowbreeze. Push Notifications aren’t working so well because I hacktivated but no biggie. Thanks For all the help.
I just read this and I'm about to leave my phone uncharged and continue with the steps, but I got a few questions, how would I know if the NAND-chip is broken? WilI I be able to restore with a stock ipsw even though I'm in pwnd DFU? And lastly: does my iPhone use battery when it's in DFU but not connected?
Thanks!
Hi!
i have iphone 3gs, with the same problem. if it’s stuck in dfu mode, how i’ll know when the iphone have the battery empty??, the battery was fully charged, with 5 days it’s enought to drain the battery??
thanks…
Please help My Iphone 3gs is also stuck in DFU mode, Eventhough my itunes detects my phone in DFU mode & it continuosly gives me message that my phone is in recover mode. Please help I tried to upgrade my jailbroken Iphone 3gs having IOS 4.2.1 to 5.1, however when i made custom firmware i selected that my phone is having old boot rom however i was having new boot rom. If i try to make custom firmware using new boot rom then my Iphone gives me couple of 16x errors & if i am making custom firmware using old boot rom then my Iphone tries to restore through Itunes but at the end of processing Itnues shoots out message that restoring is complete & my Iphone will be restarted, however soon after the said message i.e within 2-3 secs Itunes & Explorer.exe stops responding & my iphine gets stuck in DFU mode(Totally Black Screen)
my phone come from dfu mode but error come out -1 ……then again i try to restore it error 1600 come …can u tell what i do now….plz help me
Thank u bro ……gud idea …but mobile opened ……….
now it working well …. u save my alot of money to repair it from market …
agin thx!!!!!!!!!!!!!!!!!!
great bro
hi,
i need you help here, i have 3gs and had the same problem error 28 and 1600 while when i restore to 6.1.2 or 4.1 and both of them i have their SHSH in cydia server and SHSH for 6.1.3 too, which firmware are you prefer for me to use after doing that process you have said?? and will it work, once it had 6.1.2 but i got no service and i decide to downgrade to 4.1 and have that problem,
i need your help here..