I finally got TCP over USB working last night. The gateway computer is an XP box and I was able to surf the net and use qpe-gaim to send instant messages. However, after I suspend the Zaurus and then try to connect to the computer I it doesn't seem to want to work.
I open NetFront and a terminal window and type 'qcop QPE/Network "up()"' but when I try to use NetFront I get a TCP connect error. At first I thought it had something to do with an error I was getting after the qcop command --> "SlSharedManager: cannot find proc entry" however that doesn't seem to be related and appears seemingly randomly.
I did notice, however, that when I su-ed to root and typed "route add default gw 192.168.0.1" it didn't complain of a duplicate entry. After that when I would try to browse with NetFront I wouldn't immediately get a TCP error. It would look as though it was trying to find the site. At the same time I tried to browse the web from the gateway computer and noticed that both seemed to time out. After unplugging the Zaurus, the gateway computer would be fine though.
Anyone have any clues as to why this might happen? I know that if I reboot the Zaurus it seems to fix the problem (still have to run "route add default gw 192.168.0.1" though. Is there anyway I can automate that?).