Android to 12.04 USB tether not working

7,014

Solution 1

Open the terminal (Ctrl+Alt+T) and run this command (root privileges is required):

sudo iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 8289 -j ACCEPT

Replace 8289 with the port you want to open.

So in your case, you should use

sudo iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 80 -j ACCEPT

This will allow all incoming and outgoing connection through port 80.

Usually, by default, this is not blocked, so if you have installed some kind of firewall, it is best to try and unblock the port using the firewall.

ref: http://www.upubuntu.com/2012/01/how-to-open-specific-port-under-ubuntu.html

Solution 2

Google probably works because you have it set to use ssl (https:// instead of http://) which means it is using port 443 and the packets are encrypted so they cannot use packet examinations on select ports to determine if you are tethering. Some mobile providers, including at least metroPCS and T-Mobile, use this IPE to block tethering both over wifi and USB

One workaround for this problem, if it is in fact the cause of your problem, is to use Chrome on linux, or set your user agent to the one for Chrome on linux:

"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.65 Safari/537.36"

The reason this works is because Android uses Linux user agents, so they cannot block those, or your browser on your phone wouldn't work either.

I did a quick search for you and found a page on how to change user agents in various browsers HERE. I'm not sure if that page is up to date/accurate but it could be a place to start, or a more precise google search for your specific browser might give you a better result.

Hope this helps!

Share:
7,014

Related videos on Youtube

timbo
Author by

timbo

Updated on September 18, 2022

Comments

  • timbo
    timbo almost 2 years

    I'm trying to USB tether an Android phone (SGS2 LTE) to 12.04 to use its Internet connection. Enabling "USB tethering" on the phone brings up a "wired connection 2" on the network connections menu.

    I can receive/send email in Thunderbird.

    If I try to use Internet it gets to "waiting for www....." but never loads the site.

    ifconfig shows:

    tim@timbo:~$ ifconfig 
    eth0      Link encap:Ethernet  HWaddr
    b8:70:f4:b4:dc:6c  
               UP 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)
               Interrupt:41 
    
    lo         Link encap:Local Loopback  
               inet addr:127.0.0.1  Mask:255.0.0.0
               inet6 addr: ::1/128 Scope:Host
               UP LOOPBACK RUNNING  MTU:16436  Metric:1
               RX packets:5023 errors:0 dropped:0 overruns:0 frame:0
               TX packets:5023 errors:0 dropped:0 overruns:0 carrier:0
               collisions:0 txqueuelen:0 
               RX bytes:358105 (358.1 KB)  TX bytes:358105 (358.1 KB)
    
    usb0       Link encap:Ethernet  HWaddr 66:36:b9:5b:28:ce  
               inet addr:192.168.42.214  Bcast:192.168.42.255  Mask:255.255.255.0
               inet6 addr: fe80::6436:b9ff:fe5b:28ce/64 Scope:Link
               UP BROADCAST RUNNING MULTICAST  MTU:1432  Metric:1
               RX packets:1415 errors:0 dropped:0 overruns:0 frame:0
               TX packets:1410 errors:0 dropped:0 overruns:0 carrier:0
               collisions:0 txqueuelen:1000 
               RX bytes:948389 (948.3 KB)  TX bytes:735740 (735.7 KB)
    
    wlan0      Link encap:Ethernet  HWaddr 38:59:f9:84:bd:34  
               inet6 addr: fe80::3a59:f9ff:fe84:bd34/64 Scope:Link
               UP BROADCAST MULTICAST  MTU:1500  Metric:1
               RX packets:60694 errors:0 dropped:0 overruns:0 frame:0
               TX packets:53446 errors:0 dropped:0 overruns:0 carrier:0
               collisions:0 txqueuelen:1000 
               RX bytes:61303968 (61.3 MB)  TX bytes:7559223 (7.5 MB)
    

    So far I've spent two days fiddling with this to try and get it to work based on posts I've found on these forums, but I don't really know what I'm doing.

    • Dan
      Dan almost 12 years
      Is the Internet on your device working correctly? Because, since Thunderbird works then the tethering is working. But If browsing is working on your mobile, then you might have a firewall that is blocking port 80.
    • user68186
      user68186 almost 12 years
      Some cell service providers try to block tethered data use.
    • timbo
      timbo almost 12 years
      Thanks for your replies. My ISP doesnt block tethering. I've checked and port 80 appears to be blocked. Is there anything I can do about this? regards Tim.
  • timbo
    timbo almost 12 years
    Hi Again, so i've unblocked port 80, and google works now, but no other sites, they attempt to load but never do. Any thoughts? cheers tim
  • amanthethy
    amanthethy almost 10 years
    I once had an issue where an install of 9.04 (or something equally as ancient) wouldn't connect to any other site but google.com. I'm pretty sure we had to mess with the MTU settings to get things working again.