I have an 8gb iPhone 3g unlocked with gevey-3g for the T-Mobile network and jailbroken with 2.1 software.
I've owned the phone for about 3 months now, but never plugged it into my computer to sync with iTunes. I just usually use MxTube and dTunes if I want to get music, but that's not the point, I want to be able to get the full experience of the iPhone by plugging it into iTunes. And also I want to be able to use ringtones, instead of "Marimba" as my default.
My question is that:
If I were to plug into iTunes, do I have to do a full restore?
Do I have to upgrade to the latest firmware (2.2)?
I just want to be able to keep all my current settings but with itunes enabled... I also have a lot of contacts/photos/apps and I want to be able to keep all of them.
No, no, and no. . But to get the best experience you should add your dTunes to the iTunes library afterwhich you can do a sync and your music will be in the iPod area. When plugging in for the first time, make your iTunes choices carefully. iTunes will warn if it plans to delete something. Also, it doesn't mess with the dTunes songs. Play around with it. Takes a bit getting used too, but in the end you'll like the improvement.
If your phone is working now (jailbroken .. Or AT&T contract) you will be ok. Besides iTunes won't automatically kill it even if you get the message. Just unplug and you'll be fine.