Czy istnieje sposób na udostępnienie mojego połączenia internetowego na komputerze z Androidem 2.2.1 za pomocą kabla do transmisji danych telefonu?
Czy istnieje sposób na udostępnienie mojego połączenia internetowego na komputerze z Androidem 2.2.1 za pomocą kabla do transmisji danych telefonu?
Odpowiedzi:
Cóż, można to zrobić na zrootowanych urządzeniach 2.2+. To nie jest proste.
Zanim zacznę, może być łatwiej kupić tani klucz USB Wi-Fi i udostępnić połączenie przez telefon. Jest to znacznie prostsza procedura i nie wymaga rootowania w telefonie.
Ale oto jak to zrobić przez USB:
Przełącz telefon w tryb debugowania USB (w ustawieniach → aplikacje → usb). Podłącz telefon.
Następnie musisz włączyć tethering przez USB w telefonie. W moim SGS2 znajduje się w Ustawieniach → Sieć bezprzewodowa i sieć → Tethering i przenośne punkty dostępu.
W tym momencie do komputera zostanie dodane nowe urządzenie sieciowe ( usb0
).
Uruchom następujące polecenia, aby połączyć interfejs eth0 i nowe połączenie USB.
sudo apt-get install bridge-utils
sudo brctl addbr br0
for i in eth0 usb0; do
sudo ifconfig $i 0.0.0.0
sudo brctl addif br0 $i
done
sudo ifconfig br0 up
sudo dhclient br0 # might take a few seconds
Następnie załaduj terminal do telefonu (lub użyj powłoki adb SDK) i uruchom (jako root):
netcfg usb0 dhcp
Aby to wszystko odwrócić:
for i in eth0 usb0 br0; do sudo ifconfig $i down; done
sudo brctl delbr br0
sudo ifconfig eth0 up
sudo dhclient eth0
Aby nieco to ułatwić, istnieje kilka aplikacji, które wykonują czynności po stronie telefonu (na przykład ASProxy), ale nadal potrzebujesz zrootowanego urządzenia 2.2. Po stronie komputera można pisać skrypty. Możesz nawet podłączyć się do udev, aby wystrzelić te polecenia po podłączeniu telefonu (i zniszczyć most po odłączeniu go).
usb0
interfejsu pojawiającego się na moim laptopie (używając 12.04) jakieś pomysły?
Jest kilka starych uwag na temat odwrotnego tetheringu USB w Androidzie 2.2 z Nexusem One.
Planowałem wypróbować to bez rootowania mojego HTC DHD.
Ma opcję Internet Pass-through, która działa świetnie w systemie Windows,
więc zastanawiam się, czy można tego użyć na tych samych liniach przez Ubuntu ...
Jeszcze nie wypróbowano - chciałbym wiedzieć o doświadczeniach z pierwszej ręki.
Wymagania zawarte w tych notatkach to:
Android 2.2 (lub starsza wersja z aplikacją do rootowania)
ADB z Android SDK lub zrootowany Android 2.2 z terminalem w trybie root