I assume you are making voice calls fine even though 3G does not work. I am also going to assume you are not in the US because if you are T-Mobile does not support the 3g frequencies of the iphone and you need to turn off 3G.
In such a case your problem is probably that you need to install the apn settings for your carrier. On the phone check Settings - General - network - cellular data network this will tell you if you have the apn for your carrier.
If not go to help.benm.at/tethering.php using safari on the phone and pick your country and carrier, and download the file which will change hour settings to the correct one.
If your carrier is an official iphone carrier you should be able to plug the phone into itunes and a message will pop up saying new carrier settings found and you just accept them. You do not need the help.benm url if your carrier is official.
I have gone through your suggestion and have been researched to use iPhone Configuration utilities to add the APN profile, but no matter what I did, it pop up a message box saying "only one APN confirguration can be installed at a time"....Then it failed.....
Any ideas? Thanks so much!!! I will post the solution to another forum if people having the same problems!
Have tried delete the APN in the phone by using iFile from Cydia, which I can add the APN (Carrier - Hong Kong 3 ), but the 3G network still doesn't work.
Also tried restore the phone, then did not restore the back-up and changed the APN, still doesn't work.
The original APN on the phone is cingular ( As I use ATT when I was in US, moved to HK for work 2 months ago)
Thank you very much! PLease let me know if you need any further information!
Have seen similar problem with others where problem was not phone but at carrier site. Might be time to contact the carrier in HK to make sure your data plan is set up correctly.