I'm requesting for this help in a very bad condition. After lot of googling i couldnt solve this out. I need to connect my Fedora 10 to internet via my Nokia 6120c. Im able to connect to net thru GPRS from my phone. Please someone take the risk to help this desperate guy. Information required is as follows

Laptop - Sony- VAIO VGN-CR 354
Mobile - Nokia 6120c
Kernel - 2.6.27.5-117.fc10.x86_64

# /etc/wvdial.conf ---------------------------------

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = USB Modem
ISDN = 0
New PPPD = yes
Phone = *99#
Modem = /dev/ttyACM0
Username = guest
Password = guest
Baud = 460800

# connect.sh -----------------------------------------

#! /bin/bash
wvdialconf /etc/wvdial.conf
sudo /sbin/modprobe usbserial vendor=0x421 product=0x02f
wvdial

# when "connect.sh" is executed ----------------------------


[root@sharpedge zulfuqar]# bash connect.sh
Editing `/etc/wvdial.conf'.

Scanning your serial ports for a modem.

Modem Port Scan<*1>: S0 S1 S2 S3
WvModem<*1>: Cannot get information for serial port.
ttyACM0<*1>: ATQ0 V1 E1 -- OK
ttyACM0<*1>: ATQ0 V1 E1 Z -- OK
ttyACM0<*1>: ATQ0 V1 E1 S0=0 -- OK
ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK
ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
ttyACM0<*1>: Modem Identifier: ATI -- Nokia
ttyACM0<*1>: Speed 4800: AT -- OK
ttyACM0<*1>: Speed 9600: AT -- OK
ttyACM0<*1>: Speed 19200: AT -- OK
ttyACM0<*1>: Speed 38400: AT -- OK
ttyACM0<*1>: Speed 57600: AT -- OK
ttyACM0<*1>: Speed 115200: AT -- OK
ttyACM0<*1>: Speed 230400: AT -- OK
ttyACM0<*1>: Speed 460800: AT -- OK
ttyACM0<*1>: Max speed is 460800; that should be safe.
ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
WvModem<*1>: Cannot get information for serial port.
ttyUSB0<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyUSB0<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 9600 baud
ttyUSB0<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.

Found an USB modem on /dev/ttyACM0.
Modem configuration written to /etc/wvdial.conf.
ttyACM0<Info>: Speed 460800; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Modem initialized.
--> Sending: ATDT*99#
--> Waiting for carrier.
ATDT*99#
CONNECT
~[7f]}#@!}!} } }2}#}$@#}!}$}%\}"}&} }*} } g}%~
--> Carrier detected. Waiting for prompt.
~[7f]}#@!}!} } }2}#}$@#}!}$}%\}"}&} }*} } g}%~
--> PPP negotiation detected.
--> Starting pppd at Wed Jan 21 18:54:26 2009
--> Pid of pppd: 4778
--> Using interface ppp0
--> pppd: ?
--> pppd: ?
--> pppd: ?
--> pppd: ?
--> pppd: ?
--> pppd: ?
--> Disconnecting at Wed Jan 21 18:54:33 2009
--> The PPP daemon has died: A modem hung up the phone (exit code = 16)
--> man pppd explains pppd error codes in more detail.
--> Try again and look into /var/log/messages and the wvdial and pppd man pages for more information.
--> Auto Reconnect will be attempted in 5 seconds
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Modem initialized.
^CCaught signal 2: Attempting to exit gracefully...
--> Disconnecting at Wed Jan 21 18:54:34 2009

# /var/log/messages ---------------------------------------------

Jan 21 18:47:25 localhost pppd[4397]: pppd 2.4.4 started by root, uid 0
Jan 21 18:47:25 localhost pppd[4397]: Using interface ppp0
Jan 21 18:47:25 localhost pppd[4397]: Connect: ppp0 <--> /dev/ttyACM0
Jan 21 18:47:28 localhost pppd[4397]: PAP authentication succeeded
Jan 21 18:47:29 localhost pppd[4397]: LCP terminated by peer
Jan 21 18:47:32 localhost pppd[4397]: Connection terminated.
Jan 21 18:47:32 localhost pppd[4397]: Modem hangup
Jan 21 18:47:32 localhost pppd[4397]: Exit.


-------------------------------------------------------------------------------------

please help me.......................