Fix Push Notifications on iOS 5 or Earlier, and Fix Battery Problems with iPad Baseband
Hello iPhone users, this is an older tutorial for iOS 4.2.1, but it can now be used on any iOS version. I used it on iOS 5.0. First, watch the video.
Requirements:
- SAM (available on Cydia with the repo I explain below)
- redsnow 0.9.9.6
- ipusher (free on the app store)
- iTunes 10.5
Redsn0w 0.9.9b6 For Windows
Redsn0w 0.9.9b6 For Mac:
The iPhone Dev Team has announced a new hacktivation method that addresses some of the battery life and push notification issues experienced by users who have jailbroken their iPhones running iOS 4.2.1 and the iPad baseband. For those unfamiliar with jailbreaking, a hacktivated iPhone is one that has been activated using methods not supported by Apple, after restoring or updating the device. Every iPhone sold must be activated in iTunes (as must iPads and any other iOS device) before it can be used. In the case of the iPhone, activation is only possible when the iPhone has a SIM card from the carrier it's locked to inserted – otherwise, iTunes won't authorize activation. This poses a problem for users who don't have a SIM card from the carrier their iPhone is locked to but still want to use it, unlocked with Ultrasn0w, with another carrier. Users who use a factory unlocked iPhone do not have this problem since any SIM card is valid to activate their device.

Until now, programs like Redsn0w or PwnageTool could hacktivate an iPhone without having the SIM card for the carrier it's locked to, but this caused a series of problems that we've been experiencing for years: push notifications don't work, videos can't be uploaded from the YouTube app, and the battery life is significantly reduced, since this hacktivation causes a problem with iOS's lockdownd process , which constantly tries to check if the iPhone is activated or not, resulting in excessive power consumption. Fortunately, we now have a new alternative for hacktivating iPhones that apparently solves this lockdownd problem and allows the iPhone's battery to last longer on each charge.
This new method is called Subscriber Artificial Module (SAM) , developed by @sbingner (the author of TetherMe), and allows you to trick your iPhone and iTunes into believing you have legitimate activation tickets, even if you have an iPhone unlocked with ultrasn0w. It also restores push notifications, which is really useful. The steps to install SAM are:
1. Add the following repository to Cydia.
http://repo.bingner.com
2. Install SAM and SAM Prefs from Cydia. (Explanation of options in SAM for those interested click here )
3. Use the latest version of Redsn0w, 0.9.9b6 , which includes a new option called Deactivate . This will remove the old activation system from your jailbroken iPhone with Ultrasn0w already installed. Obviously, you need to connect your iPhone to your computer before running this version of Redsn0w. The option to use is shown in the screenshot above.
4. Go to Settings -> SAM and activate “De-Activate iPhone”.
5. Activate with iTunes.
NOTE: If it still hasn't worked, meaning if the Activation State in SAM doesn't yet say "Wildcard activated ," what you need to do is select " Revert lockdown to stock" in SAM , and then deactivate it again in the same SAM . Next, flash your iPhone through Redsn0w again using the same deactivate command as before. After it finishes and restarts (note that because it's a tethered iOS 5, once the Apple logo appears, you'll need to use iBooty to boot it, as it won't boot automatically from there), connect it again in iTunes. It should automatically activate the push notification certificates, and you're all set!
If you want to check the status of your push notifications, you can go to the app store and install a free app called ipusher; it will tell you if your push notifications are working or not.
I hope this has been helpful, and if you have any questions, please comment in the forum or in the video descriptions! God bless you!
