Fix 1604, 1602, 1601, 16xx and 21 Errors during iPhone 3.1 Firmware Restore in iTunes

Written By Sam on 25 September 2009

Does the error codes like 1601, 1602, 1604, 16xx or 21 occur while restoring your iPhone or iPod touch in iTunes with iPhone 3.1 firmware. So inorder to overcome this problem, iH8Sn0w has released a handy little tool called iREB for Windows and Mac. iREB is nothing but iTunes Restore Error Bypasser. The latest version supports iPhone 3.1 firmware running on the original iPhone, iPhone 3G and iPod touch 1G. iREB has a Recovery Mode Loop Fixer for iPhone 2G, iPhone 3G, iPhone 3G S, iPod Touch 1G, iPod Touch 2G and iPod Touch 3G.


Steps to Fix 16xx and 21 Errors during iPhone 3.1 Restore

  • Step 1:  Start iTunes and put your iPhone in DFU mode

Press and hold the home and power button at the same time for 10seconds and then release the Power button only, continue holding the home button until the iTunes pops up a message about the detection of iPhone in recovery mode. The screen remains black here.

  • Step 2:  Download iREB for Windows or Mac and run it after closing iTunes.
  • Step 3:  Now select the device which is in DFU mode and wait for few seconds for the white and the a red screen on your iPhone.
  • Step 4:  You can now open iTunes and Restore.


Now press and hold left “alt” button (“Shift” button on windows) on the keyboard and then click on “Restore” button in iTunes and then release the Shift button. Select and restore a custom .ipsw file. iREB is for restoring to custom .ipsw firmware files via iTunes and not for jailbreaking. The latest iREB 2.2/3.1 supports Firmware 3.1 (7C144)/3.1.1(7C145)

Download iREB for Mac
Download iREB for Windows

2 Responses to “Fix 1604, 1602, 1601, 16xx and 21 Errors during iPhone 3.1 Firmware Restore in iTunes”

  1. peter says:

    your instructions here are not the same as the instructions that come with the software.

    on the website they say put your device in DFU mode and the sofware warns you not to have in DFU mode

  2. Jay says:

    For me I had to play with it and the end result didn’t totaly fit with the instructions provided above. It did work however.

    Thank you!

Leave your response!