I'm trying to replace my dying Samsung Captivate s1. I had an issue with my s2 that I couldn't fix about 8 months ago which is why I'm still using my s1. I think now is the time to get it working how it should. I bought the s2 when I was in Bahrain for work, back then it was working with the Batelco network which is one of the service providers out there. I had the phone rooted at one time and was running a beta version of ICS before there was an update available for the s2. Basically what I'm saying is the phone was working perfectly fine then. As soon as I got back to the states I decided to flash it back to factory settings, which is... Model: GT-9100 Version: 2.3.5 Baseband: I9100XXKI4 Kernel: 18.104.22.168-I9100JPKJ2-CL655700 root@DELL143 #2 Build: GINGERBREAD.JPKJ2 The above is the current flash. The phone drops calls constantly, signal is very inconsistent, 3g doesn't work, my blue tooth ear peace won't connect, and samsung KIES can't find firmware updates. So basically anything useful about this phone doesn't work. I've tried to find the factory kernel because I don't think the current one is right. It seems not many people have the "JPKJ2" version because I've looked concerning the issues. If anyone has info that would resolve my issue or point me in the right direction that would be awesome. And of course thanks for your time.