Android до 12.04 USB-накопитель не работает

Я пытаюсь подключить USB-телефон Android (SGS2 LTE) до 12.04 для использования своего интернет-соединения. Включение « USB-привязки » на телефоне вызывает « проводное соединение 2 » в меню сетевых подключений.

Я могу получать / отправлять электронную почту в Thunderbird.

Если я пытаюсь использовать Интернет, он доходит до « ожидания www ….. », но никогда не загружает сайт.

ifconfig показывает:

 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) 

До сих пор я провел два дня, играя с этим, чтобы попытаться заставить его работать на основе сообщений, которые я нашел на этих форумах, но я действительно не знаю, что я делаю.

Откройте терминал (Ctrl + Alt + T) и запустите эту команду (необходимы привилегии root):

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

Замените 8289 портом, который вы хотите открыть.

Поэтому в вашем случае вы должны использовать

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

Это позволит всем входящим и исходящим соединениям через порт 80.

Обычно по умолчанию это не блокируется, поэтому, если вы установили какой-то брандмауэр, лучше попробовать и разблокировать порт с помощью брандмауэра.

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

Google, вероятно, работает, потому что у вас есть возможность использовать ssl (https: // вместо http: //), что означает, что он использует порт 443, и пакеты зашифрованы, поэтому они не могут использовать пакетные проверки на выбранных портах, чтобы определить, если вы привязываетесь , Некоторые мобильные провайдеры, включая, по крайней мере, metroPCS и T-Mobile, используют этот IPE для блокировки привязки как Wi-Fi, так и USB

Одним из способов решения этой проблемы, если это на самом деле является причиной вашей проблемы, является использование Chrome в linux или установка вашего агента для пользователя в Chrome для Linux:

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

Причина этого в том, что Android использует пользовательские агенты Linux, поэтому они не могут их блокировать, или ваш браузер на вашем телефоне тоже не работает.

Я быстро выполнил поиск и нашел страницу о том, как изменять пользовательские агенты в разных браузерах. Я не уверен, что эта страница обновлена ​​/ точна, но это может быть место для начала, или более точный поиск Google для вашего конкретного браузера может дать вам лучший результат.

Надеюсь это поможет!