Installed BackTrack5 codename "Revolution" and was a bit frustrated when didn't found wvdial pre-installed in there.
As most of people around me use dial-up connections to use Internet. So searched for a solution and found that "pon,poff and plog" scripts can be used to control PPP connections (pre-installed in BackTrack5).
NOTE--- The method is explained below. Comments are in Green color and commands and the files content that is to be added are in Red color.
Step 1
Plug the Data Cable in Phone n see if it is recognized by the kernel.
root@bt:~#tail /var/log/messages
should result something like this
localhost kernel: [4295346.417000] usb 1-1: new full speed USB device using ohci_hcd and address3
localhost kernel: [4295348.125000] cdc_acm 1-1:1.8: ttyACM0: USB ACM device
localhost kernel: [4295348.133000] usbcore: registered new driver cdc_acm
localhost kernel: [4295348.133000] drivers/usb/class/cdc-acm.c: v0.23:USB Abstract Control Model driver for USB modems and ISDN adapters <---says that uses cdc-acm driver & that OS sees this device at /dev/ttyACM0
Step 2
Configure Ubuntu(bt5) to communicate with my phone.
Need to have ppp , it comes pre-installed in bt5 [ root@bt:~#apt-get install ppp]
Now , I need to create a configuration file that will tell BT5 , how to communicate with the phone
My OS will send some commands to my phone to tell it to connect to the internet.These commands are stored in the chat script,and are sent when i try to connect.
If I can connect in my phone without the PC,then this should work. If not then the likely points if the failure are the
'AT+CGDCONT=1,"IP","INTERNET"'
"INTERNET" in above line is the Access Point Name...Get it From the Phone.
Step 3
Ready to connect
To dial use
To disconnect
Note---Whatever connection are communicated between the Phone N OS can be seen @ /var/log/syslog
to view the messages "live" on the Terminal
As most of people around me use dial-up connections to use Internet. So searched for a solution and found that "pon,poff and plog" scripts can be used to control PPP connections (pre-installed in BackTrack5).
NOTE--- The method is explained below. Comments are in Green color and commands and the files content that is to be added are in Red color.
Step 1
Plug the Data Cable in Phone n see if it is recognized by the kernel.
root@bt:~#tail /var/log/messages
should result something like this
localhost kernel: [4295346.417000] usb 1-1: new full speed USB device using ohci_hcd and address3
localhost kernel: [4295348.125000] cdc_acm 1-1:1.8: ttyACM0: USB ACM device
localhost kernel: [4295348.133000] usbcore: registered new driver cdc_acm
localhost kernel: [4295348.133000] drivers/usb/class/cdc-acm.c: v0.23:USB Abstract Control Model driver for USB modems and ISDN adapters <---says that uses cdc-acm driver & that OS sees this device at /dev/ttyACM0
Step 2
Configure Ubuntu(bt5) to communicate with my phone.
Need to have ppp , it comes pre-installed in bt5 [ root@bt:~#apt-get install ppp]
Now , I need to create a configuration file that will tell BT5 , how to communicate with the phone
root@bt:~# nano /etc/ppp/peers/mobile
debug
noauth
connect "/usr/sbin/chat -v -f /etc/chatscripts/mobile"
usepeerdns
/dev/ttyACM0 115200 <--Need to use the device modem is recognized as (step1)
defaultroute
crtscts
lcp-echo-failure 0
My OS will send some commands to my phone to tell it to connect to the internet.These commands are stored in the chat script,and are sent when i try to connect.
root@bt:~#nano /etc/chatscripts/mobile
TIMEOUT 35
ECHO ON
ABORT '\nBUSY\r'
ABORT '\nERROR\r'
ABORT '\nNO ANSWER\r'
ABORT '\nNO CARRIER\r'
ABORT '\nNO DIALTONE\r'
ABORT '\nRINGING\r\n\r\nRINGING\r'
'' \rAT
OK 'AT+CGDCONT=1,"IP","INTERNET"'
OK ATD*99***1#
CONNECT ""
If I can connect in my phone without the PC,then this should work. If not then the likely points if the failure are the
'AT+CGDCONT=1,"IP","INTERNET"'
"INTERNET" in above line is the Access Point Name...Get it From the Phone.
Step 3
Ready to connect
To dial use
root@bt:~#pon mobile
To disconnect
root@bt:~# poff mobile
Note---Whatever connection are communicated between the Phone N OS can be seen @ /var/log/syslog
root@bt:~#tail -f /var/log/syslog
to view the messages "live" on the Terminal