Here is what I found.Please try and see.
I use wvdial instead of the official client for connecting to the Net using the FWP. I have tried to use kppp for this purpose, and have got very little success. The rest of this section explains how to connect using wvdial.
--------------------------------------------------------------------------------
I used stty /dev/ttyS0 115200 (replace the port with the one you are using) to set the speed of the port to be used. You might not need it.
--------------------------------------------------------------------------------
In /etc/ppp/options I have:
lock
asyncmap 0
crtscts
modem
defaultroute
usepeerdns
name reliance
noauth
mtu 264
debug
In /etc/ppp/pap-secrets I have:
"XXXXXXXXXX" reliance "XXXXXXXXXX"
Where XXXXXXXXXX is my phone number in the form STD-code + phonenumber. e.g. a Delhi(STD code 011) phone number YYYYYYYY, should have 11YYYYYYYY in the place of XXXXXXXXXX above.
In /etc/wvdial.conf I have:
[Dialer Defaults]
Modem = /dev/ttyS0
Baud = 115200
Init1 = AT+crm=1;$LGPKT=3
ISDN = 0
Modem Type = Analog Modem
Phone = #777
Username = XXXXXXXXXX
Password = XXXXXXXXXX
Stupid Mode = 1
Remember to use the phone number in the format explaned earlier in place of XXXXXXXXXX in the file given above.
Run wvdial as root to connect to the net, or alternatively give sudo permission to specific users to run wvdial using their own accounts.