I want a step by step solution. I have a Nokia Phone. I have found the following solution for connecting via data cable:
Step-1: Connect your phone with your PC/laptop via the data cable (DKU-2 in my case). For newer Nokia’s the phone will ask you for mode. Choose PC Suite
Step-2: Go to System > Administration > System Log (try to perform this step as quickly as possible after Step-1). This would open up a new window (the System Log window, to be precise).
Step-3: Scroll down to the very end of the window. You'll see a few lines like:
Jul 31 08:41:25 ubuntu-laptop kernel: [ 330.168000] cdc_acm 1-1:1.8: ttyACM0: USB ACM device
Jul 31 08:41:25 ubuntu-laptop kernel: [ 330.192000] usbcore: registered new interface driver cdc_acm
Jul 31 08:41:25 ubuntu-laptop kernel: [ 330.192000] drivers/usb/class/cdc-acm.c: v0.25:USB Abstract Control
Model driver for USB modems and ISDN adapters
Jul 31 08:41:25 ubuntu-laptop kernel: [ 330.220000] usbcore: registered new interface driver cdc_ether
See that word in red before "USB ACM device"? Note that down for the time being.
Step-4: Open up a shell window and type sudo pppconfig . This will open up the shell-PPP configuration window. Select "Create a connection" on the first options menu. Press enter.
Step-5: On the next window, you'll be asked to define a new name for you connection. Type down something small and convenient, something you can easily remember later on (that doesn't include your social security number). Lets call it "tt" (no obscene pun intended offcourse).Then select Dynamic IP and PAP as connection type.
Step-6: On the next two screens, you'll be asked to enter you user name and password. Much like other ISPs, my ISP didn't assign any user-name/pass for their unlimited GPRS connectivity. But, Ubuntu won't let you leave these fields empty either...what to do, what to do
Solution: Just put a blank space (press the "Space" button once) in both user-name and password field for this time. We'll see what we can do later.
Step-7: Choose the port speed on the next window. The default is 115200. On the next screen choose "Tone" as a dialer type.
Step-8: On the next screen you'll be asked to enter the number to dial during establishing connection through your phone/modem. Generally, the number is set as *99# . Just to be sure, you can check with your service provider. Choose "Manually set port address" on the next screen.
Step-9: Remember the identity of the modem we identified earlier in the message log (marked in red) ? Its time to input that on the next screen. The format would be /dev/*** where " *** " should be replaced by the port-location. In our case that was ttyACM0. So type/dev/ttyACM0 and press enter. Choose "Finish" to complete the basics.
Step-10: Now its time to get a little geeky
It shouldn't be too hard to recollect that we put a blank(_) space in the place of user-name/password while we were setting up the modem, right? Its time to fix that up. Open up another shell window and type sudo gedit /etc/ppp/peers/*** . Again, "***" here is to be replace with the connection name we define at the very beginning. In our case that was "tt" so the actual command would be sudo gedit /etc/ppp/peers/tt
Step-11: A new window will now open, with bunch of geek words and esoteric phrases. Nothing to be afraid though, you just need to edit a small section. Note where it says "User" and there is a blanks space inside the double quote like this " ". Delete that space inside the quotation mark and save the file.
Step-12: Finally, open up your trusty shell window once again (make sure your phone is connected to your pc during the whole time) and type pon ** , where ** should be replaced by the connection name like pon tt. You can also disconnect your connection any time using the command poff tt.
That was swell wasn't it? Now you can use GPRS-modem based internet on your Ubuntu installation too. No fancy Windows Magic required. Thats one more reason to cross-off the most buggist (yet, arguable, the most useful) OS in existence from your list.
PLEASE DO THE CHANGES IN IT TO CONNECT VIA BLUETOOTH ON THE LATEST VERSION OF UBUNTU LINUX. or if you know an alternative....
Step-1: Connect your phone with your PC/laptop via the data cable (DKU-2 in my case). For newer Nokia’s the phone will ask you for mode. Choose PC Suite
Step-2: Go to System > Administration > System Log (try to perform this step as quickly as possible after Step-1). This would open up a new window (the System Log window, to be precise).
Step-3: Scroll down to the very end of the window. You'll see a few lines like:
Jul 31 08:41:25 ubuntu-laptop kernel: [ 330.168000] cdc_acm 1-1:1.8: ttyACM0: USB ACM device
Jul 31 08:41:25 ubuntu-laptop kernel: [ 330.192000] usbcore: registered new interface driver cdc_acm
Jul 31 08:41:25 ubuntu-laptop kernel: [ 330.192000] drivers/usb/class/cdc-acm.c: v0.25:USB Abstract Control
Model driver for USB modems and ISDN adapters
Jul 31 08:41:25 ubuntu-laptop kernel: [ 330.220000] usbcore: registered new interface driver cdc_ether
See that word in red before "USB ACM device"? Note that down for the time being.
Step-4: Open up a shell window and type sudo pppconfig . This will open up the shell-PPP configuration window. Select "Create a connection" on the first options menu. Press enter.
Step-5: On the next window, you'll be asked to define a new name for you connection. Type down something small and convenient, something you can easily remember later on (that doesn't include your social security number). Lets call it "tt" (no obscene pun intended offcourse).Then select Dynamic IP and PAP as connection type.
Step-6: On the next two screens, you'll be asked to enter you user name and password. Much like other ISPs, my ISP didn't assign any user-name/pass for their unlimited GPRS connectivity. But, Ubuntu won't let you leave these fields empty either...what to do, what to do

Step-7: Choose the port speed on the next window. The default is 115200. On the next screen choose "Tone" as a dialer type.
Step-8: On the next screen you'll be asked to enter the number to dial during establishing connection through your phone/modem. Generally, the number is set as *99# . Just to be sure, you can check with your service provider. Choose "Manually set port address" on the next screen.
Step-9: Remember the identity of the modem we identified earlier in the message log (marked in red) ? Its time to input that on the next screen. The format would be /dev/*** where " *** " should be replaced by the port-location. In our case that was ttyACM0. So type/dev/ttyACM0 and press enter. Choose "Finish" to complete the basics.
Step-10: Now its time to get a little geeky

Step-11: A new window will now open, with bunch of geek words and esoteric phrases. Nothing to be afraid though, you just need to edit a small section. Note where it says "User" and there is a blanks space inside the double quote like this " ". Delete that space inside the quotation mark and save the file.
Step-12: Finally, open up your trusty shell window once again (make sure your phone is connected to your pc during the whole time) and type pon ** , where ** should be replaced by the connection name like pon tt. You can also disconnect your connection any time using the command poff tt.
That was swell wasn't it? Now you can use GPRS-modem based internet on your Ubuntu installation too. No fancy Windows Magic required. Thats one more reason to cross-off the most buggist (yet, arguable, the most useful) OS in existence from your list.
PLEASE DO THE CHANGES IN IT TO CONNECT VIA BLUETOOTH ON THE LATEST VERSION OF UBUNTU LINUX. or if you know an alternative....