Existe uma maneira de compartilhar minha conexão de Internet da área de trabalho com o meu Android 2.2.1 usando o cabo de dados do telefone?
Existe uma maneira de compartilhar minha conexão de Internet da área de trabalho com o meu Android 2.2.1 usando o cabo de dados do telefone?
Respostas:
Bem, isso pode ser feito com dispositivos 2.2+ enraizados. Não é simples.
Antes de começar, você pode achar mais fácil comprar um dongle USB Wifi barato e compartilhar a conexão com o telefone por meio disso. É um procedimento muito mais simples e não requer raiz no telefone.
Mas aqui está como fazer isso por USB:
Coloque o telefone no modo de depuração USB (em configurações → aplicações → usb). Ligue o telefone.
Então você precisa ativar o tethering USB no telefone. No meu SGS2, ele fica em Configurações → Rede sem fio e rede → Tethering e pontos de acesso portáteis.
Nesse momento, um novo dispositivo de rede será adicionado ao computador ( usb0
).
Dispare os seguintes comandos para conectar o eth0 e sua nova conexão 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
Em seguida, carregue um terminal no seu telefone (ou use o shell adb do SDK) e ative (como root):
netcfg usb0 dhcp
Para reverter tudo:
for i in eth0 usb0 br0; do sudo ifconfig $i down; done
sudo brctl delbr br0
sudo ifconfig eth0 up
sudo dhclient eth0
Para tornar as coisas um pouco mais fáceis, existem alguns aplicativos por aí que fazem o lado do telefone (ASProxy, por exemplo), mas você ainda precisa de um dispositivo 2.2 enraizado. O lado do computador pode ser roteirizado. Você pode até conectar-se ao udev para disparar esses comandos ao conectar o telefone (e destruir a ponte ao desconectá-lo).
usb0
interface no meu laptop (usando a versão 12.04).
Existem algumas notas antigas sobre o tethering reverso USB com o Android 2.2 com um Nexus One.
Eu estava planejando tentar isso sem fazer o root no meu HTC DHD.
Ele tem uma opção de Internet Pass-through que funciona muito bem no Windows,
então, eu me pergunto se isso pode ser usado nas mesmas linhas através do Ubuntu ...
Ainda não tentei - gostaria de saber de alguma experiência em primeira mão.
Os requisitos dessas notas são,
ADB do Android 2.2 (ou uma versão mais antiga com um aplicativo de compartilhamento de raiz) do SDK do Android ou um Android 2.2 com terminal com terminal no modo raiz