Internet Connected thru PPP but not pinging on Ubuntu 10.10

I’m using ubuntu 10.10 with kernel 2.6.38-rc4 on beagle C3. I’m trying to connect evdo to get internet access but what’s happening is i’m able to get ip address but it’s not even pinging to any ip or URL. i"ve tried the evdo in my pc it’s working pretty fine but no results on Beagle.

After doing some googling i found that with few people this kind of problem has occured. The solution that was suggested is to disable ipv6. I tried that also but with no luck.

I’m putting all the configuration that i’m using:

root@omap:~# ifconfig -a
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host

ppp0 Link encap:Point-to-Point Protocol
inet addr:14.99.232.194 P-t-P:172.29.145.25 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:49 errors:4 dropped:0 overruns:0 frame:0
TX packets:112 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3

RX bytes:7823 (7.8 KB) TX bytes:13597 (13.5 KB)

usb0 Link encap:Ethernet HWaddr 36:79:89:81:e4:75
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

Ping result:
ping www.google.com -c3
ping: unknown host www.google.com

ping 208.67.222.222 -c3
PING 208.67.222.222 (208.67.222.222) 56(84) bytes of data.

--- 208.67.222.222 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2015ms

The error seems like dns is having some issue. But i modified the resolv.conf used 208.67.222.222 and 8.8.8.8. But no result.

Route output is: It seems to be fine. the same configuration was there in PC also.
**route -n**
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
172.29.145.25   0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 ppp0

**uname -a**
Linux omap 2.6.38-rc4 #2 Wed Jul 20 17:08:10 IST 2011 armv7l GNU/Linux

Also, I doubt that it could be because **device gets suspended** becuase on dmesg i found something like this:
**dmesg** 
 2303.707366] option 1-2.1:1.2: rpm_suspend flags 0x5
[ 2303.707397] option 1-2.1:1.2: rpm_suspend returns 0
[ 2308.711181] option 1-2.1:1.2: rpm_resume flags 0x5
[ 2308.711212] option 1-2.1:1.2: rpm_resume returns 0
[ 2308.711517] option 1-2.1:1.2: rpm_suspend flags 0x5
[ 2308.711547] option 1-2.1:1.2: rpm_suspend returns 0
[ 2313.715942] option 1-2.1:1.2: rpm_resume flags 0x5
[ 2313.715942] option 1-2.1:1.2: rpm_resume returns 0
[ 2313.716339] option 1-2.1:1.2: rpm_suspend flags 0x5
[ 2313.716339] option 1-2.1:1.2: rpm_suspend returns 0

The connection to the ppp i'm making thru pppd command. I used the one which i configured in my pc. 

Please suggest me where am i making mistake or there is some problem in my configuration. I doubt it could be because of driver getting suspended. 

I got the solution to my problem. It was the silly usb wire that was
causing problem. I changed it and things started working again...