-
07-25-2011, 02:42 PM #1
How to upgrade firmware safely on unlocked iphone?
Hello all,
I have an iPhone 4 on baseband 1.59.00
It's still on the 4.0.2 firmware, and is using ultrasn0w for the unlock.
My understanding is that I can use ultrasn0w to keep my unlock as long as I keep my baseband.
What must I do in order to upgrade the firmware (what's the latest one that can be jailbroken/unlocked) and at the same time preserve my old baseband?
Thanks!
-
07-26-2011, 07:49 AM #2Livin the iPhone Life
- Join Date
- Nov 2007
- Location
- Arkham Asylum
- Posts
- 1,026
- Thanks
- 10
- Thanked 103 Times in 102 Posts
If you haven't been saving your shsh blobs then the only upgrade that can be done right now would be 4.3.4-4.3.5. Put the device to Tiny Umbrella and click "save shsh'' and hopefully Cydia has been saving your shsh blobs. If it has then you should set.
Stick with firmware 4.2.1 if you plan on keeping the 1.59 baseband. Anything higher (4.3+) will more than likely give you problems if its not on the correct baseband.
The easiest way would be to create a custom firmware using sn0wbreeze to preserve your baseband and restore to it.
Run TU's TSS server
Pwned DFU your device
Shift/Restore and select the custom fw in iTunes
Use FixRecovery421 if you get any 10XX errors
How to Use Sn0wbreeze 2.2 for iOS 4.2.1 Jailbreak on Windows [Untethered] | Jaxov
-
The Following User Says Thank You to ihappy For This Useful Post:
mrzuzzo (07-26-2011)
-
07-26-2011, 08:08 AM #3
-
The Following User Says Thank You to Mes For This Useful Post:
mrzuzzo (07-26-2011)
-
07-26-2011, 08:40 AM #4
I have opened TinyUmbrella and I have the following saved SHSHs:
4.2.1
4.3
4.3.3
Does this mean that I can safely upgrade to any of these versions without losing my baseband?
Cydia tells me I have 4.3.4 as well but I don't see it in TinyUmbrella..
So I can't upgrade to 4.3.x without updating my baseband and therefore losing my unlock?
-
07-26-2011, 08:47 AM #5
Yes
by using a custom firmware.
Custom firmwares update the iOS and leave the baseband alone. The BB is not updated -- this is good
Not all iOS versions are can be jailbroken. 4.2.1, 4.3 and 4.3.3 can be jailbroken.
The iOS versions listed above can be used because you have SHSH blobs .... use a custom firmware (and load w/iTunes).
If you want an unlock, Never load/restore/update with '''''stock'''' Apple firmware unless specifically directed.
PwnageTool (Mac) and Sn0wbreeze (PC) build custom firmwares.
Did I use the term "Custom Firmware" too many times? Haha .... it's important!!!
Last edited by Mes; 07-26-2011 at 09:14 AM.
-
The Following User Says Thank You to Mes For This Useful Post:
mrzuzzo (07-26-2011)
-
07-26-2011, 12:15 PM #6
So do I need to use my SHSH blobs for anything at all?
Or do I just use sn0wbreeze, create my custom IPSW, and load it on the phone through iTunes?
Is there a special procedure to creating a custom IPSW in sn0wbreeze in order to preserve my baseband?
-
07-26-2011, 12:34 PM #7
SSH blobs are required (by iTunes) to load any iOS 4.0 and greater.
This is correct. You also need TU + TSS server option running. Shift/select custom firmware w/iTunes.
Everything's in Sn0wbreeze Expert Mode. Follow it through to the very end, then on to iTunes. The one option to be aware of .... activation. If you have an official SIM (highly recommended) ... do not select activate in Sn0wbreeze.
Final note: If iTunes reports a 1013 or similar error. That's normal. It indicates the baseband was not updated.
Use TU's exit recovery option.Last edited by Mes; 07-26-2011 at 12:40 PM.
-
The Following User Says Thank You to Mes For This Useful Post:
mrzuzzo (07-26-2011)
-
07-26-2011, 12:39 PM #8
Thanks.. I am still confused at what point do I use TU?
1) Build custom FW with sn0wbreeze
2) Launch iTunes
3) Select custom FW and update
Where does TU come in the mix?
-
07-26-2011, 12:42 PM #9
-
The Following User Says Thank You to Mes For This Useful Post:
mrzuzzo (07-26-2011)
-
07-26-2011, 01:41 PM #10
Ugh... if only I could start the TSS service from TU...

Something is interfering at port 80 and I don't know what it is..
I also don't understand why I need to use TU with sn0wbreeze... doesn't sn0wbreeze preserve the baseband either way?Last edited by mrzuzzo; 07-26-2011 at 01:51 PM.
-
07-26-2011, 02:43 PM #11Livin the iPhone Life
- Join Date
- Nov 2007
- Location
- Arkham Asylum
- Posts
- 1,026
- Thanks
- 10
- Thanked 103 Times in 102 Posts
Sn0wbreeze does indeed preserve the baseband when creating the cfw. However running TU's TSS server is important as well. Basically because Apple has hash signature checks and baseband checks. With TU it takes your shsh signatures and tells Apple to restore to said firmware without upgrading the baseband.
Read this as it will explain why the TSS server is very important in the restore process.
The Firmware Umbrella - TinyUmbrella: TinyUmbrella - Unified TinyTSS and The Firmware Umbrella in ONE!
-
The Following User Says Thank You to ihappy For This Useful Post:
mrzuzzo (07-26-2011)
-
07-26-2011, 03:31 PM #12
ugh.. nothing I can do lets me use TU's TCC server.. port 80 is blocked by a system process and I have no idea what it is.
Are there any alternatives to TU? iFaith?
-
07-26-2011, 03:40 PM #13Livin the iPhone Life
- Join Date
- Nov 2007
- Location
- Arkham Asylum
- Posts
- 1,026
- Thanks
- 10
- Thanked 103 Times in 102 Posts
Straight from the Tiny Umbrella FAQ:
Q: TinyUmbrella says that it cannot listen on port 80. How do I fix that?
A: That is a very complicated issue. Here are some common fixes:
MAC
Disable Web Sharing. System Preferences -> Sharing -> Uncheck "Web Sharing"
Stop any programs that are known to use port 80: Skype, Teamviewer, PlayOn, etc
Open Terminal and do this:
sudo lsof -i :80 | grep LISTEN
If the above command shows you an application running, try running this:
sudo kill -9 $(sudo lsof -i :80 | grep LISTEN | awk '{print $2}')
If that doesn't do the trick, then you'll have to consult google.
PC
Go to services: Start -> run -> services.msc and look for Apache or any other application that runs on port 80 and stop it.
If that doesnt work, you'll need to consult google.
Try "netstat -aon | findstr LISTEN | findstr ":80"
Kill or disable the service LISTENING on port XX.XX.XX.XX:80
http://thefirmwareumbrella.blogspot.com/p/faq.html
-
The Following User Says Thank You to ihappy For This Useful Post:
mrzuzzo (07-26-2011)
-
07-26-2011, 03:49 PM #14
Yep... quite aware of that procedure. PID:4/system is the culprit, which is a system process, but I don't have IIS or Apache or Web Services enabled so I have no idea what can be causing it... Been trying to figure it out for hours now, still no go. Used Google, no help beyond what was already known.
Don't know what to do..
-
07-26-2011, 03:52 PM #15Livin the iPhone Life
- Join Date
- Nov 2007
- Location
- Arkham Asylum
- Posts
- 1,026
- Thanks
- 10
- Thanked 103 Times in 102 Posts
-
The Following User Says Thank You to ihappy For This Useful Post:
mrzuzzo (07-26-2011)
-
07-26-2011, 04:05 PM #16
-
07-27-2011, 07:32 PM #17
I have an iphone 4 on 4.0.2 1.59.00 same as OP. I cooked custom FW version 4.2.1 and 4.3.3. I tried with TU on with different combinations (DFU, recovery) but could not install neither one. Got error 21 and 1016.
I was using the latest itunes 10.3.1.55 if that matters at all.Last edited by ttatta; 07-27-2011 at 07:43 PM.
-
07-28-2011, 05:23 AM #18My iPhone is a Part of Me
- Join Date
- May 2011
- Location
- Mumbai
- Posts
- 980
- Thanks
- 1
- Thanked 92 Times in 91 Posts
-
07-28-2011, 08:34 AM #19Livin the iPhone Life
- Join Date
- Nov 2007
- Location
- Arkham Asylum
- Posts
- 1,026
- Thanks
- 10
- Thanked 103 Times in 102 Posts
-
07-28-2011, 08:37 AM #20



LinkBack URL
About LinkBacks
Reply With Quote
