i am having problem with IPCP negotiation with pppd for my gprs mobile connection. here is what ppd displays -

-----------------------------------------
--> WvDial: Internet dialer version 1.54.0
--> Initializing modem.
--> Sending: ATH
ATH
OK
--> Sending: ATE1
ATE1
OK
--> Sending: AT+CGDCONT=1,"IP","airtelgprs.com"
AT+CGDCONT=1,"IP","airtelgprs.com"
OK
--> Modem initialized.
--> Sending: ATD*99#
--> Waiting for carrier.
ATD*99#
CONNECT
~[7f]}#@!}!} } }2}"}&} }*} } }#}$@#}'}"}(}"Z}3~
--> Carrier detected. Waiting for prompt.
~[7f]}#@!}!}!} }2}"}&} }*} } }#}$@#}'}"}(}"U}#~
--> PPP negotiation detected.
Serial connection established.
using channel 9
Using interface ppp0
Connect: ppp0 <--> /dev/ttyUSB0
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x7d409e20>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x7d409e20>]
rcvd [LCP ConfReq id=0x2 <asyncmap 0xa0000> <auth pap> <pcomp> <accomp>]
No auth is possible
sent [LCP ConfRej id=0x2 <auth pap> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x3 <asyncmap 0xa0000>]
sent [LCP ConfAck id=0x3 <asyncmap 0xa0000>]
sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15>]
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0>]
rcvd [LCP ProtRej id=0x4 80 fd 01 01 00 0c 1a 04 78 00 18 04 78 00]
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0>]
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0>]
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0>]
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0>]
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0>]
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0>]
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0>]
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0>]
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0>]
IPCP: timeout sending Config-Requests
sent [LCP TermReq id=0x2 "No network protocols running"]
rcvd [LCP TermAck id=0x2]
Connection terminated.

Sending break to the modem

PDP context detached
Serial link disconnected.
---------------------------------------------

my pppd script -

---------------------------------------------
lcp-echo-failure 0
lcp-echo-interval 0
nodetach
debug
show-password
connect "/usr/bin/wvdial --chat --config /etc/ppp/peers/gprs-wvdial.conf myphone"
disconnect /etc/ppp/peers/gprs-disconnect-chat
/dev/ttyUSB0
115200
crtscts
local
:10.0.0.1
noipdefault
ipcp-accept-local
defaultroute
usepeerdns
novj
nobsdcomp
novjccomp
nopcomp
noaccomp
noauth
------------------------------------------

my dialer script (gprs-wvdial.conf) -

------------------------------------------
[Dialer myphone]
Init1 = ATH
Init2 = ATE1
Init3 = AT+CGDCONT=1,"IP","airtelgrps.com","",0,0
Dial Command = ATD
Phone = *99#
Username = test
Password = test
-------------------------------------------

The modem connects fine in windows with standard 33600 bps modem but refuses to connect in linux. i have exhaustively searched the net for a solution to this with no luck. can anyone suggest a solution to this?

KK