This is just my own setup. Since it works for me, at home, I copy it over everytime I flash the phone. Oh, I do try the widgets that come out of the box. But they usually dont work.
Tweek as needed. YMMV.
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8) # The loopback interface auto lo iface lo inet loopback # Wireless interfaces iface wlan0 inet dhcp wireless_mode managed wireless_essid any iface atml0 inet dhcp # Wired or wireless interfaces iface eth0 inet dhcp # up route add default gw 192.168.1.1 up echo nameserver 192.168.1.1 > /etc/resolv.conf iface eth1 inet dhcp # Ethernet/RNDIS gadget (g_ether) # ... or on host side, usbnet and random hwaddr auto usb0 iface usb0 inet static address 192.168.0.202 netmask 255.255.255.0 network 192.168.0.0 # pike - never inet out thru usb # up route add default gw 192.168.0.200 metric 8 # up echo nameserver 18.104.22.168 > /etc/resolv.conf # up echo nameserver 22.214.171.124 >> /etc/resolv.conf # down route del default gw 192.168.0.200 metric 8 # Bluetooth networking iface bnep0 inet dhcp