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!





Go to http://www.beijingiphonerepair.com/downloads and download the following:
1. snowbreeze 2.2
2. firmware iPhone1,2_4.2.1_8C148_Restore.ipsw (maybe you have this already)
run snowbreeze and build the custom firmware. At the the end, it wants to DFU your iPhone, I think it's already in DFU since the screen is black and iTunes has detected it. Then iREB will pawn DFU your device to allow it to accept custom firmware
use shift+restore, it should complete the restore without any error, and your iPhone will be activated and jailbroken
Do the unlock with ultrasnow
Done!
I've been on 3g ipad baseband 6.15.00 for months and a lot of others it's about time they release the fix as musclenerd has stated it's 99% doable and is still his primary objective he said he's waiting for ios 5 before sorting it but looking on twitter all he seems bothered about right now is talking about the ios5 all day instead of helping people who desperately need a gps fix no matter the warning that just said there's no return from 6.15.00 it did'nt say no f@cking gps and fuc@ed half the 3g iphone community over as a result of using it someone on the team's supposed to be doing something realy need to pull there finger out and get a fix created as it just makes people feel cheated neglected and tricked into thinking it was a good jailbreak which if gps was retained they'd be right but all i see it as is one monstrous fu@k up on there behalf.
i have and iphone 3gs version 4.2.1 (8C148a) and a baseband of 06.15.00, i just two get it back to apples firmware.
can anybody help me with that.?
or at least to update it to ios5.?
or to change the baseband.?
need HELP.
you can update to ios 5 directly with custom firmware, download here: http://www.beijingiphonerepair.com/hack/download-…
the steps here http://www.beijingiphonerepair.com/hack/jailbreak…
on the first link, which one do i download for my iphone 3gs:
Custom iOS 5 Jailbroken (tethered) and Hacktivated
iPhone 4 sn0wbreeze_iPhone 4-5.0.ipsw
iPhone 3GS New Bootrom sn0wbreeze_iPhone 3GS_NBR-5.0.ipsw
iPhone 3GS Old Bootrom (untethered) sn0wbreeze_iPhone 3GS_OBR-5.0.ipsw
Custom iOS 5 Not Jailbreaken, Not Activated (official carrier SIM required)
iPhone 4 sn0wbreeze_iPhone 4_nojb-5.0.ipsw
iPhone 3GS sn0wbreeze_iPhone 3GS_nojb-5.0.ipsw
which one of these do i download.?
iPhone 3GS New Bootrom sn0wbreeze_iPhone 3GS_NBR-5.0.ipsw
iPhone 3GS Old Bootrom (untethered) sn0wbreeze_iPhone 3GS_OBR-5.0.ipsw
iPhone 3GS sn0wbreeze_iPhone 3GS_nojb-5.0.ipsw
if you have official SIM card – iPhone 3GS sn0wbreeze_iPhone 3GS_nojb-5.0.ipsw
if you don't have official SIM card – sn0wbreeze_iPhone 3GS_NBR-5.0.ipsw or sn0wbreeze_iPhone 3GS_OBR-5.0.ipsw
google on how to check your bootrom version
i have a iphone 3GS 16gb idk with which baseband probably 6.15 and it is stucked on 4.1 it worked but now it resprings himself every 3 minutes and in setings has no wifi no bluetooth ni imei…what should i do? help me
i have and iphone 3g version 4.2.1 and it was jaibreken but i did erase all due to which its stuck on apple logo and not getting strted ..i tried to restore it from itunes but itune showing some error code …please please help me on this ….how i can solve this :-(
restore back to 4.2.1
Thanx for the reply but how i can do that when itunes is showine error , Is there any other method to restore ?
HI .
I have JB iphone 3g 4.2.1 and i did erase all setting :-( ,after that its stucked on apple logo and not getting started ,When i try to restore it the itune is showing some error code , itried to check what is that code n i got to lnoe its about firmware currupt ,so can any1 plz plz plz help me on this …. :-(..
i have a 3G with 3.1.3 and 6.15.00. after i try some installations, it is now stuck logo.since it was on 6.15.00, can i just restore it with a new FW and do the GB? do i have to go for CFW? will it downgrade the 6.15.00 ,if i restore new 3.1.3 and can i do unlock if so? please help me.
I have iphone version 4.2.1(8C148) with Firmware of 06.15.00 showing No Service. I am trying to use a T Mobile Sim card in the iPhone.
jailbreak and unlock it
hello!!! i have had a problem,i first updated my 3gs to 5.0.1 and it became dead as i found that it was a corrupt ios file and then again while trying to restore to 4.1 the phone doesnot shows baseband 6.15.00,its null and also wifi and bluetooth address is null…what should i do please help meee..