Ferrari said:
So you're saying I should have installed this Semi-Tether package from Cydia BEFORE I installed anything that required a reboot of the phone so the loop doesn't happen??
And with this package installed, do I still have to reconnect my phone to the computer to apply the tethering back? or no? It would be really annoying to connect my phone back to the computer for every package that requires me to reboot just so I can stay jailbroken >< lol
If you install anything that requires a reboot you should be booting tethered.....
Don't press the reboot button. Don't do anything when the package is done installing. Just plug in phone, shut down, enter DFU and open redsn0w and click "Just boot".
Why would you not boot tethered when installing a package that requires a reboot?
And pretty much all packages from Cydia only require a Respring. I cant even think of more than 4 packages that require a reboot.
And with the Semi-Tether package installed you will be able to reboot fine so long as you actually open the Semi-Tether app on the SpringBoard and reapply the semi-tether if needed.
And when you do reboot your device will reboot into an none-jailbroken state. In this state, Cydia, anything FROM Cydia and Safari will not work. You can use a different browser or use the Semi-Tether app to patch Safari so it works in the none-jailbroken state.
You cannot use Cydia, or anything from Cydia until you boot tethered with redsn0w again.
This is why it's a "semi-tethered" jailbreak. Before, in iOS 4....a tethered jailbroken was just that...a real tethered jailbreak...where you could not reboot period. You would be stuck at the Apple logo til you boot tethered again.
iOS 5 has changed the tethered jailbreak status...anything tethered in iOS 5 firmware is really a semi-tethered jailbreak...once Mobile Substrate is installed any way.
And you can reboot and use your phone if you really need to..data, calls, SMS all work...just nothing from Cydia or Cydia itself. Big change for the jailbreak community. The people that had tethered jailbreak before iOS 5 can really appreciate this new "semi-tether" that iOS 5 offers...
But sometimes the daemons are broken on reboot..causing a respring loop....
This is why you should install the SemiTether package. This package will tell you of its safe to reboot or not when you open the application.
If the box is red and it says "not safe",then tap reapply til the box is green, then it reapplies the semi-tether so you can reboot into a none-jailbroken state without going into a respring loop.
You will not gain functionality of Cydia or anything from Cydia until the you boot tethered again with redsn0w.