Does not fix the battery drainage on 2g iphone. I followed the steps exactly, able to create a new keychain file etc.
The only thing is that I don't use mobileme I use gmail and sync my calender, contacts etc. using the push feature which still works with 3.0 but causes my battery to drain very quickly.
I'm just wondering was this fix for mobileme aim users etc and is different for gmail?
Hi- I'm having that problem as well and have been talking with the person on AIM trying to sort it out. If anyone knows the reason/fix, please let me know!
Works fine for me, also youtube. but now I have one issue.. My MobileMe push email does not work, also calendar and contacts does not sync as they did.
worked perfectly, modified the instructions for laymen folk here:
DevTeam have made a fix for the Push Notifications for 2G / 3G users hacktivated iPhones. Ive made a quick guide for people not knowing so much of Terminal, inject and you do not need an activated iPhone
Instructions
1. Download Cyberduck for Mac or FileZilla or chmod for windows.
2. Download OpenSSH and mobile terminal on your 2Giphone from Cydia
3. Open SSH connection to your 2g iphone using your ip on wifi network (user:root pass:alpine)
then follow these steps
1. Download PushFixPack.zip and unzip.
2. Copy youtube-cert.bin , youtube-key.bin, push-cert.bin, push-key.bin, inject, nimble via SSH to privatevarKeychains and set permissions of inject and nimble to 755. (You change permissions in Cyberduck (Mac) by right clicking and then clicking Info. Windows users can use Filezilla or chmod.)
3. Rename keychain-2.db to keychain-2.db.bk. Make sure that there is no keychain-2.db in privatevar/Keychains, because well make a new one with ./inject
4. Run inject Open Mobile Terminal on iPhone (download in Cydia) and type cd (make sure there is space between cd and ) then cd /private/var/Keychains then ./inject
5. You see your iPhone will do some stuff and some letters will scroll.
6. Close Mobile Terminal
7. Delete the app you want to use with push (Beejive)
8. Reboot
9. Reinstall the app (Beejive or quickpigeon which is easy to test with), you will also have to re-enter your WiFi-password.
10. Test Push!
Thanks a mill, you tube working perfectly now. With regards to push, does this sort out the problem with some say are causing the battery drainage with push on all the time? iphone 2g here? Thanks to Dev team for the fix.
DevTeam have made a fix for the Push Notifications for 2G / 3G users hacktivated iPhones.
Ive made a quick guide for people not knowing so much of Terminal, inject and you do not need an activated iPhone
1. Download PushFixPack.zip and unzip.
2. Copy youtube-cert.bin , youtube-key.bin, push-cert.bin, push-key.bin, inject, nimble via SSH to privatevarKeychains and set permissions of inject and nimble to 755. (You change permissions in Cyberduck (Mac) by right clicking and then clicking Info. Windows users can use Filezilla or chmod.)
3. Rename keychain-2.db to keychain-2.db.bk. Make sure that there is no keychain-2.db in privatevar/Keychains, because well make a new one with ./inject
4. Run inject Open Mobile Terminal on iPhone (download in Cydia) and type
cd (make sure there is space between cd and )
then cd /private/var/Keychains
then ./inject
5. You see your iPhone will do some stuff and some letters will scroll.
6. Close Mobile Terminal
7. Delete the app you want to use with push (Beejive)
8. Reboot
9. Reinstall the app (Beejive), you will also have to re-enter your WiFi-password.
10. Test Push!
Trying to get push going on the iphone, but keep getting messageL
Permission denied (SSH_FX_PERMISSION_DENIED: The user does not have sufficient permissions to perform the operation.). The user does not have sufficient permissions to perform the operation..
when i try to change permission to 755 in cyberduck. is there anything you could recommend?
cheers
Works great like everyone has mentioned...one addition though.
Aside from having to enter your Wi-fi password again, you also will need to enter your passwords for any email accounts you have on your iphone! Enjoy.
hmmm. well youtube was working fine but after installing pushfix it wont connect. Push from BeeJive works only intermittently. thinking of rolling back.
Yes it works flawlessly!
Did the steps told in the readme and it works perfect.. Cant understand why you guys cant do the simple steps and ask for tuts.
You need a iphone or touch with working PN. Or you download the file posted by someone in the comments.
Can you please add a tutorial for this.
Also I don't have a iphone with the ligit activation so how to Get Legit Keychain Data:
If you can upload required file then this fix is really going to work for people like me who do not have any working iphone with Push.
Bye the way by Youtube is working fine on my Phone 2G unlocked using redsn0w
Can you share your steps?
I don't have Iphone with legit keychain data. can you share the cert files you generated using nimble.
Otherwise this hack will never work for me
Thanks in advance!!!
THE SOLUTION:
1) download.
2) ssh into ur phone to /private/var/Keychains
3) put the 2 files you just downloaded in this directory (nimble, inject)
4) move the file keychain-2.db to your computer then delete it from the phone.
5) download: anethema-Public
6) open the file your just downloaded, you should see :
- youtube-cert.bin
- youtube-key.bin
- push-cert.bin
- push-key.bin
7) place them into the same directory on the phone
8)set nimble and inject to 755 (0775 ??? )
9) open mobile terminal type :
type su and enter the password alpine
type cd /private/var/Keychains
type ./inject
10) uninstall the app with push notification (beejive for example)
11) reboot
12) reinstall the app
BOOM! PUSH NOTIFICATIONS!