UPDATE #2: Did you know AT&T iPhone can now be officially unlocked without the need to hack or jailbreak?
UPDATE #1: Did you try to update to iOS 5 and getting error 3004? Click here for the fix.
If you have upgraded your iPhone’s modem firmware or baseband to version 6.15.00, you will notice that you are not be able to restore to the stock firmware (IPSW) via iTunes. iTunes will give you either an error 1015 or error 3004.
@sherif_hashim, the iPhone baseband hacker just wrote a pastie yesterday describing the steps for those who are still not very clear with the restore process.
The instructions are outlined below or see alternative method here:
A) if u used pwnage tool then u ll have to create a /new/ custom 4.1 or 4.2.1 and say /no/ when u are offered the BB update to 6.15.00 since u already have it, then build the custom ipsw and restore to that
BeijingiPhoneRepair’s Comments: If you plan to use pwnage tool then you will need a create a custom firmware or IPSW file and restore your iPhone with it. Once ready, do a Shift + Restore on iTunes and point to the IPSW file. Sit back and iTunes will do the restore for you. Note: You can also use sn0wbreeze 2.1 [download from here]
B) if u r using redsn0w, then:
B-1) if u are currently on 4.1, then u can restore to official 4.1 again, and when u see error 1015 pop-up, u kick ur device out of recovery using umbrella, use redsn0w and /don’t/ check “ipad BB update” because u already have that :)
BeijingiPhoneRepair’s Comments: You will get error 1015 as there is a baseband mismatch during the final stage of the restore process. iOS 4.1 does not recognize baseband 6.15.00. As soon as you see the error message, your iPhone will reboot and you will see the “Connect to iTunes” screen. Start TinyUmbrella [download here for Windows or Mac] and click Exit Recovery. Your iPhone will boot-up normally.
B-2) if u are currently on 4.2.1 then u ll have to restore back to 4.1 (because 4.2.1 will not allow u to kick the phone out of recovery when 1015 occurs due to the silly BB / iOS mismatch check added there) , then do the same steps as B-1, if u want to go again to 4.2.1 your only way is to use a custom 4.2.1 done by pwnage tool in the same steps mentioned in A
BeijingiPhoneRepair’s Comments: This is iOS 4.2.1′s new baseband requirement. Just repeat the steps shown in B-1 and A.
n.b of course saved shsh for the 4.1 ipsw is an important prerequisite for iphone 3gs to restore back to that
BeijingiPhoneRepair’s Comments: That’s right – if you have 3GS you can only downgrade to 4.1 if you have your SHSH saved. Currently the jailbreak is tethered on iOS 4.2.1. It’s nice to be on 4.1 to enjoy untethered jailbreak. For newbies – please be aware that restoring your iPhone will not change your baseband version in any way (except for iPhone 3G with bootloader 5.08). Once you are stuck on a particular baseband, you will be stuck forever unless a baseband downgrader is made available.
Questions? Ask below.
Did this work for you? Consider buying us a drink!