I have a Samsung Galaxy Fit smartphone and want to browse the web on it using BroadBand connection (the one i use for my pc connection to Internet) in Windows 7.


From everything I have read about this topic, it is possible to do on a linux machine, but not with a windows machine. this could be because of something with ADB on windows, or the USB drivers for windows.

Here is the info (note that this reference was done with a Nexus One):

  • Requirements:
    • Android 2.2 (or an older version with a root tethering app)
    • ADB from Android SDK, or a rooted Android 2.2 with terminal in root mode

Device: Connect USB cable and activate USB Tethering. You should see on linux new network interface.

On Linux Computer, setup a bridge:

  • usb0 is the new network intreface
  • eth0 is the main interface connected to internet (or a gateway)

    $ sudo ifconfig eth0
    $ sudo ifconfig usb0
    $ sudo brctl addbr br0
    $ sudo brctl addif br0 eth0
    $ sudo brctl addif br0 usb0
    $ sudo ifconfig br0 up
    $ sudo dhclient br0

See Network Connection Bridge Help to setup bridges

Setup usb0 interface of your phone. You have to options:

  1. From your computer, execute:

    ./adb shell netcfg usb0 dhcp

  2. Or in a root terminal on your phone, type:

    su netcfg usb0 dhcp

You should now be able to connect to Internet on your phone using your computer's Internet connection.

Try to do a ping www.google.com to be sure


To shut down the reverse-tethering, first unbridge interfaces on your computer:

$ sudo ifconfig eth0 down
$ sudo ifconfig usb0 down
$ sudo ifconfig br0 down
$ sudo brctl delbr br0
$ sudo ifconfig eth0 up
$ sudo dhclient eth0

Then on your phone, uncheck the USB Tethering option

  • on running ./adb shell netcfg usb0 dhcp ,i got error: device not found
    – ProgramME
    May 28 '11 at 1:42
  • 1
    i am using a DSL connection and upon running sudo ifconfig eth01, i got this SIOCSIFADDR: No such device,so i renamed the connection to eth0 ,then it worked fine
    – ProgramME
    May 28 '11 at 1:48
  • i didn't switch off usb tethering
    – ProgramME
    May 28 '11 at 1:51

The best and simplest idea in the long run would be to get a wireless broadband router that also supports ethernet (wired networking). Your pc can still use cables and your android phone just connects to it using wi-fi.

Without a wi-fi router you still have a few more options that work with Windows, as long as your pc has wi-fi (which you can get using a simple USB network card that costs less than 20 USD). In this case you have a few options (in order of recommendation):

  1. Use software to turn your pc into a wifi router that shares it's internet connection. Instructions are available here.
  2. Setup an ad-hoc network with Windows and then root your android phone to enable it to see ad-hoc networks using the instructions found here.
  3. Use Wi-fi Direct which is a new protocol that'll work with Android 4.0 and Windows 8 (not very helpful, I know).

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.