Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Here are the steps for old bootrom 3gs to get to 4.2.1 w/o updating baseband:

1. Download the custom ipsw. Courtesy of rgarjr in post #3. His custom ipsw works. I guarantee it.

2. Download the factory ipsw. http://www.felixbruns.de/iPod/firmware

3. Download latest iReb. http://ih8sn0w.com

4. Download latest redsn0w. https://sites.google.com/a/iphone-dev.com/files/home/redsn0w_win_0.9.6b6.zip?attredirects=0&d=1

5. Download iTunes 10.1, get it set up properly, quit and reboot. If already installed, skip this and go to the next step.

6. Turn off phone with USB plugged in, run iReb and follow instructions to make phone flashable.

7. Run iTunes, put phone into DFU mode

8. Shift-Restore and chose the custom ipsw. Let it update. It'll say the sim card is not compatible or something after it reboots if you are using foreign sim.

9. Run redsn0w to jailbreak. It will want the factory firmware which you downloaded. Ensure only Install Cydia is checked. Hacktivation is enabled by default. This step was scary because my redsn0w crashed after you click the last submit button. But it worked anyhow.

10. Sync and restore your itunes junk.

11. After that, get your wifi setup, run Cydia and install ultrasn0w if you require unlock.

12. Try http://www.bingner.com/SAM.html if you are feeling adventurous. I chickened out :)

rivest3gs.JPG
 
Last edited:
Here are the steps for old bootrom 3gs to get to 4.2.1 w/o updating baseband:

1. Download the custom ipsw. Courtesy of rgarjr in post #3. His custom ipsw works. I guarantee it.

2. Download the factory ipsw. http://www.felixbruns.de/iPod/firmware

3. Download latest iReb. http://ih8sn0w.com

4. Download latest redsn0w. https://sites.google.com/a/iphone-dev.com/files/home/redsn0w_win_0.9.6b6.zip?attredirects=0&d=1

5. Download iTunes 10.1, get it set up properly, quit and reboot. If already installed, skip this and go to the next step.

6. Turn off phone with USB plugged in, run iReb and follow instructions to make phone flashable.

7. Run iTunes, put phone into DFU mode

8. Shift-Restore and chose the custom ipsw. Let it update. It'll say the sim card is not compatible or something after it reboots if you are using foreign sim.

9. Run redsn0w to jailbreak. It will want the factory firmware which you downloaded. Ensure only Install Cydia is checked. Hacktivation is enabled by default. This step was scary because my redsn0w crashed after you click the last submit button. But it worked anyhow.

10. Sync and restore your itunes junk.

11. After that, get your wifi setup, run Cydia and install ultrasn0w if you require unlock.

12. Try http://www.bingner.com/SAM.html if you are feeling adventurous. I chickened out :)

rivest3gs.JPG

Surley most of those steps are redundant as your downloading a custom firmware thats been pwned already?

So if you've already jailbroken previously then the simple step is Shift+Restore in iTunes and select the custom firmware and your good to go.
 
Here are the steps for old bootrom 3gs to get to 4.2.1 w/o updating baseband:

1. Download the custom ipsw. Courtesy of rgarjr in post #3. His custom ipsw works. I guarantee it.

2. Download the factory ipsw. http://www.felixbruns.de/iPod/firmware

6. Turn off phone with USB plugged in, run iReb and follow instructions to make phone flashable.

7. Run iTunes, put phone into DFU mode

8. Shift-Restore and chose the custom ipsw. Let it update. It'll say the sim card is not compatible or something after it reboots if you are using foreign sim.

9. Run redsn0w to jailbreak. It will want the factory firmware which you downloaded. Ensure only Install Cydia is checked. Hacktivation is enabled by default. This step was scary because my redsn0w crashed after you click the last submit button. But it worked anyhow.

rivest3gs.JPG

So this updates differently than 4.1?

I recall just having to put my phone in the "special" DFU via redsnow first, THEN do Shift+restore in iTunes.

Thanks in advance :).
 
Here are the steps for old bootrom 3gs to get to 4.2.1 w/o updating baseband:

1. Download the custom ipsw. Courtesy of rgarjr in post #3. His custom ipsw works. I guarantee it.

2. Download the factory ipsw. http://www.felixbruns.de/iPod/firmware

3. Download latest iReb. http://ih8sn0w.com

4. Download latest redsn0w. https://sites.google.com/a/iphone-dev.com/files/home/redsn0w_win_0.9.6b6.zip?attredirects=0&d=1

5. Download iTunes 10.1, get it set up properly, quit and reboot. If already installed, skip this and go to the next step.

6. Turn off phone with USB plugged in, run iReb and follow instructions to make phone flashable.

7. Run iTunes, put phone into DFU mode

8. Shift-Restore and chose the custom ipsw. Let it update. It'll say the sim card is not compatible or something after it reboots if you are using foreign sim.

9. Run redsn0w to jailbreak. It will want the factory firmware which you downloaded. Ensure only Install Cydia is checked. Hacktivation is enabled by default. This step was scary because my redsn0w crashed after you click the last submit button. But it worked anyhow.

10. Sync and restore your itunes junk.

11. After that, get your wifi setup, run Cydia and install ultrasn0w if you require unlock.

12. Try http://www.bingner.com/SAM.html if you are feeling adventurous. I chickened out :)

rivest3gs.JPG

iPhone 3Gs, old boot rom, restores to 98% wiith this method, than hangs (stays there for now over 10h).

What shall I do ?
 
Not to hijack the thread. But I did this the other day and have not been able to send or receive MMS messages. Any one else have this problem? I'm going to re-run redsn0w tonight. If that doesn't work I may explore plist settings.

EDIT: I figured out the culprit. When I copied the SMS.db and Parts files back over after I jailbroke apparently my phone didn't like that. Deleted the Parts folder and everything is a-ok
 
Last edited:
Surley most of those steps are redundant as your downloading a custom firmware thats been pwned already?

So if you've already jailbroken previously then the simple step is Shift+Restore in iTunes and select the custom firmware and your good to go.

Is it true that it means if you are hacktivated/jailbroken/unlocked and have SHSH, you can just shift-restore to it and have it hacktivated and NOT have baseband updated? (After which you just go to cydia and install ultrasn0w)

Please confirm as the other steps sound dangerous, would like to avoid them if necessary.
 
Is it true that it means if you are hacktivated/jailbroken/unlocked and have SHSH, you can just shift-restore to it and have it hacktivated and NOT have baseband updated? (After which you just go to cydia and install ultrasn0w)

Please confirm as the other steps sound dangerous, would like to avoid them if necessary.

OK. I tested it out it works.

Things have gotten too complicated with this 4.2.1 firmware but if your on one of the older 3GS its pretty simple to preserve your baseband.

Do it like the old way..

1. Enter DFU mode with any method you like. iReb / Redsnow / Manually

2. iTunes Shift+Restore and select that custom firmware you downloaded.

However their is one problem, that custom firmware does not contain cydia.. so after you've finished running it run redsnow and select the option "install cydia".

Easy enough.. Ive got 4.2.1 with base band 04.26.08. Im on OLD bootrom 3GS.

BTW, that custom firmware does not activate so you must do it using SAM I think - im on offical release so haven't tried.
 
Thank u so much

Here are the steps for old bootrom 3gs to get to 4.2.1 w/o updating baseband:

1. Download the custom ipsw. Courtesy of rgarjr in post #3. His custom ipsw works. I guarantee it.

2. Download the factory ipsw. http://www.felixbruns.de/iPod/firmware

3. Download latest iReb. http://ih8sn0w.com

4. Download latest redsn0w. https://sites.google.com/a/iphone-dev.com/files/home/redsn0w_win_0.9.6b6.zip?attredirects=0&d=1

5. Download iTunes 10.1, get it set up properly, quit and reboot. If already installed, skip this and go to the next step.

6. Turn off phone with USB plugged in, run iReb and follow instructions to make phone flashable.

7. Run iTunes, put phone into DFU mode

8. Shift-Restore and chose the custom ipsw. Let it update. It'll say the sim card is not compatible or something after it reboots if you are using foreign sim.

9. Run redsn0w to jailbreak. It will want the factory firmware which you downloaded. Ensure only Install Cydia is checked. Hacktivation is enabled by default. This step was scary because my redsn0w crashed after you click the last submit button. But it worked anyhow.

10. Sync and restore your itunes junk.

11. After that, get your wifi setup, run Cydia and install ultrasn0w if you require unlock.

12. Try http://www.bingner.com/SAM.html if you are feeling adventurous. I chickened out :)

rivest3gs.JPG



Work great for me... thank u so much..(old boot 3gs bb 5.13.4)
 
My iphone 3Gs seria says **034****
That would mean it has de new bootrom, but when I check the iBoot it says 359.3, thats the old bootrom. Any advice?
 
My iphone 3Gs seria says **034****
That would mean it has de new bootrom, but when I check the iBoot it says 359.3, thats the old bootrom. Any advice?

Going by the "week" isn't always accurate. If you have 359.3 bootrom, it's the old.
 
There is a boot rom detector somewhere that will tell you for sure, think you can find it on the devteam site? Just put it in dfu, run this and it answers for sure.
 
OK. I tested it out it works.

Things have gotten too complicated with this 4.2.1 firmware but if your on one of the older 3GS its pretty simple to preserve your baseband.

Do it like the old way..

1. Enter DFU mode with any method you like. iReb / Redsnow / Manually

2. iTunes Shift+Restore and select that custom firmware you downloaded.

However their is one problem, that custom firmware does not contain cydia.. so after you've finished running it run redsnow and select the option "install cydia".

Easy enough.. Ive got 4.2.1 with base band 04.26.08. Im on OLD bootrom 3GS.

BTW, that custom firmware does not activate so you must do it using SAM I think - im on offical release so haven't tried.

Question on this, I have the ipsw from post 3 but redsn0w_win_0.9.6b4 says it doesn't recognize it.

I haven't actually flashed the phone yet, was trying to get into DFU mode an easy way as mentioned in step 1 but now that I have discovered this I don't want to continue just yet.
 
I wouldn't bother with 4.2.1. There's really nothing in 4.2.1 to make it worth the trouble of creating messing around with custom bundles. I'm sticking with 4.1, for which plenty of custom firmwares can be found on the Internet.
 
Worked great for me after that tip, thanks. I was even able to restore my old backup with no issues. I have an ATT SIM here so activation was no problem, despite the SIM not having any contract and displaying no carrier.

421on51304.png


Personally I was at 4.0.2 and I wanted to jailbreak/unlock but I had no SHSH on file for anything less than 4.2.1 or 4.2b3. That made me nervous not being able to restore and blow away the jailbreak if I did something wrong. The ipad baseband just seems like a bad idea to me with the GPS potential problem as I heavily rely on GPS.
 
Here are the steps for old bootrom 3gs to get to 4.2.1 w/o updating baseband:

1. Download the custom ipsw. Courtesy of rgarjr in post #3. His custom ipsw works. I guarantee it.

2. Download the factory ipsw. http://www.felixbruns.de/iPod/firmware

3. Download latest iReb. http://ih8sn0w.com

4. Download latest redsn0w. https://sites.google.com/a/iphone-dev.com/files/home/redsn0w_win_0.9.6b6.zip?attredirects=0&d=1

5. Download iTunes 10.1, get it set up properly, quit and reboot. If already installed, skip this and go to the next step.

6. Turn off phone with USB plugged in, run iReb and follow instructions to make phone flashable.

7. Run iTunes, put phone into DFU mode

8. Shift-Restore and chose the custom ipsw. Let it update. It'll say the sim card is not compatible or something after it reboots if you are using foreign sim.

9. Run redsn0w to jailbreak. It will want the factory firmware which you downloaded. Ensure only Install Cydia is checked. Hacktivation is enabled by default. This step was scary because my redsn0w crashed after you click the last submit button. But it worked anyhow.

10. Sync and restore your itunes junk.

11. After that, get your wifi setup, run Cydia and install ultrasn0w if you require unlock.

12. Try http://www.bingner.com/SAM.html if you are feeling adventurous. I chickened out :)

rivest3gs.JPG

Isn't that a problem, that my 3gs has 05.11.07 bb? thanks for your help ;)
 
Last edited:
I already read it and answered. If the answer wasn't clear maybe the question wasn't either.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.