From: Will Kemp on
On Sun, 30 Dec 2007 12:31:37 +0000, Ben Tisdall wrote:

> crtscts
> asyncmap 0
> noipdefault
> name user
> noauth
> nodeflate
> novj
> novjccomp
> nobsdcomp
> noccp
> connect "/usr/sbin/chat -v -f /etc/chatscripts/tmobuk-connect"
> disconnect "/usr/sbin/chat -v -f /etc/chatscripts/tmobuk-disconnect"
> noaccomp
> silent
> debug
> /dev/rfcomm0
> 115200
> defaultroute
> usepeerdns
> show-password

Try just the following options:

/dev/rfcomm0
115200
connect "/usr/sbin/chat -v -f /etc/chatscripts/tmobuk-connect"
disconnect "/usr/sbin/chat -v -f /etc/chatscripts/tmobuk-disconnect"
crtscts
modem -detach
noccp
defaultroute
usepeerdns
noauth
ipcp-accept-remote
ipcp-accept-local
noipdefault

You don't need a lot of what you've got, and you haven't got the accept-
remote and accept-local options. I'm not sure if the remote one is that
important, but the local one is - it means ppp will set your end of the
link to the IP address the other end tells it to use. Otherwise, it will
try and use whatever it's already set to - maybe 192.168.0.2 or something
- which the other end probably won't like.

But which distro are you using? I'm sure at least some modern ones can
set this up with the network config tool.