On Wed, Jan 14, 2009 at 10:03:12PM -0500, Jason Dixon wrote: > I have a Verizon USB720 dongle that shows up as ucom0. I intend to use > it for connecting remotely with my X40. I'm having problems when > packets exceed a certain size. When this happens, the return packets > never make it back to my system. > > I can connect fine with ppp(8). I can ping remote hosts and do > traceroutes. I can ssh to hosts and perform basic commands. Only when > the payload exceeds ~900 bytes do things start to fail. This happens > with almost all TCP traffic, but is most noticeable with SSH or HTTP.
On a suggestion by canacar@, I gave kernel pppd(8) a try. Sure enough, I'm now getting 2Mbps/300Kbps through the Verizon USB720 (rebadged Novatel U720) EVDO connection. I can't explain the performance issues with userland ppp(8) which used to work great with my Treo 700p. Here is my little script for dialing up. The only other change I made was 'noauth' in /etc/ppp/options. #### #!/bin/sh sudo ifconfig ppp0 destroy 2>/dev/null sudo ifconfig ppp0 create sudo route delete default 2>/dev/null sudo /usr/sbin/pppd /dev/cuaU0 921600 connect \ '/usr/sbin/chat -v "" ATZ OK ATDT#777 CONNECT ""' sleep 5 sudo route add default `ifconfig ppp0 | grep inet | awk '{print $4}'` ifconfig ppp0 #### -- Jason Dixon DixonGroup Consulting http://www.dixongroup.net/