É possível ligar-se um laptop ao celular Android e ter-se acesso internet através da rede telefônica móvel ou de pontos de acesso Wi-Fi como se o celular fosse um modem. Isto chama-se tethering, um recurso que faz parte do sistema GNU/Linux usbnet.
[Antes de fazer alguma pergunta, leia a FAQ sobre o Wei Dream]
No Android 2.2 “Froyo”, a configuração é bem simples. No celular Wei Dream fiz assim:
- Liguei o cabo USB.
- Não liguei o armazenamento USB, quando solicitado.
- Desliguei a depuração USB [Atualização: no Windows, não é necessário desligar].
- Acessei “Configurações > Redes sem fio e outras > Vínculo” e liguei “Vínculo USB”.
É só! O meu Ubuntu Linux reconheceu o acesso imediatamente como uma conexão USB e apareceu o ícone USB azul na barra de avisos do celular. GNU/Linux rox!
Para a conexão, o Android usa o Wi-Fi se ele estiver ligado. Caso contrário, usa o EDGE da rede telefônica móvel (cuidado se estiver em roaming e seu plano for por minuto).
Windows
Já com o Windows XP a situação é diferente. No mesmo menu “Configurações > Redes sem fio e outras”, opção “Ajuda”, o site Android explica que a conexão funciona direto no Windows Vista, 7 e Linux, mas com o Windows XP é necessário um ajuste. O sistema XP tem todos os drivers necessários para fazer a conexão mas não tem um arquivo de configuração “.inf” para instalar o dispositivo. O site oferece um link para download deste arquivo: tetherxp.inf.
Baixei, liguei o celular por USB, executei os passos de instalação do driver mas o Windows XP não reconheceu as configurações do arquivo “.inf”.
Abri o arquivo tetherxp.inf para analisar o problema. Descobri o seguinte trecho:
[AndroidDevices] ; Google Nexus One without adb %AndroidDevice% = RNDIS, USB\VID_18D1&PID_4E13 ; Google Nexus One with adb %AndroidDevice% = RNDIS, USB\VID_18D1&PID_4E14 ; Google Nexus S without adb %AndroidDevice% = RNDIS, USB\VID_18D1&PID_4E23 ; Google Nexus S with adb %AndroidDevice% = RNDIS, USB\VID_18D1&PID_4E24 ; HTC Sapphire without adb %AndroidDevice% = RNDIS, USB\VID_0BB4&PID_0FFE ; HTC Sapphire with adb %AndroidDevice% = RNDIS, USB\VID_0BB4&PID_0FFC ; Motorola Sholes without adb %AndroidDevice% = RNDIS, USB\VID_22B8&PID_41E4 ; Motorola Sholes with adb %AndroidDevice% = RNDIS, USB\VID_22B8&PID_41E5 [AndroidDevices.NT.5.1] ; Google Nexus One without adb %AndroidDevice% = RNDIS.NT.5.1, USB\VID_18D1&PID_4E13 ; Google Nexus One with adb %AndroidDevice% = RNDIS.NT.5.1, USB\VID_18D1&PID_4E14 ; Google Nexus S without adb %AndroidDevice% = RNDIS.NT.5.1, USB\VID_18D1&PID_4E23 ; Google Nexus S with adb %AndroidDevice% = RNDIS.NT.5.1, USB\VID_18D1&PID_4E24 ; HTC Sapphire without adb %AndroidDevice% = RNDIS.NT.5.1, USB\VID_0BB4&PID_0FFE ; HTC Sapphire with adb %AndroidDevice% = RNDIS.NT.5.1, USB\VID_0BB4&PID_0FFC ; Motorola Sholes without adb %AndroidDevice% = RNDIS.NT.5.1, USB\VID_22B8&PID_41E4 ; Motorola Sholes with adb %AndroidDevice% = RNDIS.NT.5.1, USB\VID_22B8&PID_41E5
Parece que o suporte a USB tethering desta configuração contempla apenas os celulares Google Nexus One, Google Nexus S, HTC Sapphire e Motorola Sholes.
Tentei o seguinte truque: adicionei às configurações o VID (vendor ID) e PID (product ID) do WeiDream (chip MediaTek, interface USB identificada como da High Tech Computer Corp., pelo Linux).
Para descobrir o VID e o PID, liguei o tethering e usei o comando “lsusb” do Linux. O resultado foi:
Bus 001 Device 006: ID 0bb4:0003 High Tech Computer Corp.
Com apenas a conexão USB ligada, o resultado foi:
Bus 001 Device 005: ID 0bb4:0001 High Tech Computer Corp.
Com a depuração USB ligada (adb), o resultado foi:
Bus 001 Device 008: ID 0bb4:0c03 High Tech Computer Corp.
Reparei que cada modo tem um PID diferente [Atualização: com a depuração ligada, o ID do dispositivo é 0004]. Por isto o armazenamento USB não fica disponível com tethering ligado.
Então, na seção [AndroidDevices] do tetherxp.inf, adicionei:
; Wei Dream without adb %AndroidDevice% = RNDIS, USB\VID_0bb4&PID_0003 ; Wei Dream with adb %AndroidDevice% = RNDIS, USB\VID_0bb4&PID_0004 ; Wei Dream with adb %AndroidDevice% = RNDIS, USB\VID_0bb4&PID_0c03
E na seção [AndroidDevices.NT.5.1]:
; Wei Dream without adb %AndroidDevice% = RNDIS.NT.5.1, USB\VID_0bb4&PID_0003 ; Wei Dream with adb %AndroidDevice% = RNDIS.NT.5.1, USB\VID_0bb4&PID_0004 ; Wei Dream with adb %AndroidDevice% = RNDIS.NT.5.1, USB\VID_0bb4&PID_0c03
Religuei o celular ao Windows XP, fiz os passos de instalação de drivers e bingo! O dispositivo foi reconhecido e funciona corretamente. O Windows instala uma conexão local e a usa para conectar-se à internet. Talvez este meu “.inf” modificado seja o mítico driver MediaTek MT65xx MS que muita gente pede pela internet.
Baixe aqui o Driver Wei Dream USB tethering for Windows, zipado com 7zip. [Atualizado].
Mas notei o seguinte: se desligo o tethering no celular, o Windows desativa a conexão e não religa mais. É necessário o usuário se deslogar e se logar novamente (não é necessário de dar novo boot). No entanto, se eu desativo a conexão pelo Windows antes, ela pode ser religada novamente.
Com o tethering, descobri que a minha conexão Oi Conta Total Light+internet (5 reais por mês para franquia de 100 MB, com diminuição de velocidade se ultrapassar o limite), com tecnologia EDGE, consegui velocidades de download de 125 Kbps e de upload de 25 Kbps. Com a conexão Wi-Fi e internet ADSL de 2 Mbps da Oi, a velocidade de download foi de 1600 Kbps, contra 1800 Kbps da conexão por cabo Ethernet.
Roteador Wi-Fi
Infelizmente, o Wei Dream não permite se usar o celular como ponto de acesso sem fio para até oito computadores, recurso presente em celulares mais caros como o Samsung 5, por exemplo. Talvez o recurso tenha sido desabilitado por falta de potência do modem EDGE ou do chip MT6516 da MediaTek.
Configuração do chip
Para configurar a internet por EDGE (Enhanced GPRS), vá a “Configurações > Redes sem fio e outras > Redes Móveis > Nomes ponto de acesso”. Abra o menu e escolha “Novo APN”. Crie um APN para EDGE e um para MMS. Preencha com os parâmetros abaixo, conforme sua operadora. Depois de definir os parâmetros, escolha “Menu > Salvar”:
TIM
Dados
Name = TIM Dados
APN = tim.br
Proxy = Não definido
Port = Não definido
Username = tim
Password = tim
Server = Não definido
MMSC = Não definido
MMS proxy = Não definido
MMS port = Não definido
MCC = 724
MNC = 02
APN type = default
MMS
Name = TIM MMS
APN = tim.br
Proxy = Não definido
Port = Não definido
Username = tim
Password = tim
Server = Não definido
MMSC = http://mms.tim.br
MMS proxy = 200.179.66.242
MMS port = 8080
MCC = 724
MNC = 04
APN type = mms
Claro
Dados
Name = Claro Dados
APN = claro.com.br
Proxy = Não definido
Port = Não definido
Username = claro
Password = claro
Server = Não definido
MMSC = Não definido
MMS proxy = Não definido
MMS port = Não definido
MCC = 724
MNC = 05
APN type = default
MMS
Name = Claro Foto
APN = mms.claro.com.br
Proxy = Não definido
Port = Não definido
Username = claro
Password = claro
Server = Não definido
MMSC = http://mms.claro.com.br
MMS proxy = 200.169.126.10
MMS port = 8799
MCC = 724
MNC = 05
APN type = mms
OI
Dados
Nome = Oi Dados
APN = gprs.oi.com.br
Proxy = Não definido
Porta = Não definido
Usuário = oi
Senha = oi
Servidor = Não definido
MMSC = Não definido
Proxy de MMS = Não definido
Porta MMS = Não definido
MCC = 724
MNC = 31
Tipo autenticação = Não definido
Tipo APN = default
MMS
Nome = Oi MMS
APN = mmsgprs.oi.com.br
Proxy = Não definido
Porta = Não definido
Usuário = oimms
Senha = oimms
Servidor = Não definido
MMSC = http://200.222.42.204:8002
Proxy de MMS = 192.168.10.50
Porta MMS = 3128
MCC = 724
MNC = 31
Tipo autenticação = Não definido
Tipo APN = mms
Vivo
Dados
Nome = VIVO Internet
APN = zap.vivo.com.br
Proxy = Não definido
Porta = Não definido
Usuário = vivo
Senha = vivo
Servidor = Não definido
MMSC = Não definido
Proxy de MMS = Não definido
Porta MMS = Não definido
MCC = 724
MNC = 10
Tipo autenticação = pap ou chap
Tipo APN = default
MMS
Nome = VIVO MMS
APN = mms.vivo.com.br
Proxy = Não definido
Porta = Não definido
Usuário = vivo
Senha = vivo
Servidor = Não definido
MMSC = http://termnat.vivomms.com.br:8088/mms
Proxy de MMS = 200.142.130.104
Porta MMS = 80
MCC = 724
MNC = 10
Tipo autenticação = pap ou chap
Tipo APN = mms
Ou tente o aplicativo APN Brasil, no Market, que configura automaticamente, mas não sei se trabalha com dois chips.
Ola, como configuro a internet para usar a internet do chop da vivo, tenho plano de dados de 20 mb por mes mas não consigo acessar do celular???
Olá, Felipe!
Há um link no artigo que explica como fazer.
Jose Antonio,eu não consigo acessar o meu maket no wei dreamla traz uma mensagem assim,ocorreu um erro de rede,tente de novo ou cancele
Olá, Sérgio!
Verifique a rede Wi-Fi ou EDGE, ou sua senha do Google…
Ola amigo tenho um android 007 sistema android 2.2 tentei fazer as configuração de tethering que voce informou ai encima mais ainda nao deu certo sera que existe mais alguma coisa que devo fazer no meu celular para que de certo? Desde ja agradeço
Olá, Hamon!
Por que não deu certo? O que aconteceu? Que sistema operacional você está usando?
Ola, bom dia. Conmo configuro este celular para acesar a internet pelo chip TIM que possuo??? R$0,50 por dia de utilização?
Olá, Jorge!
Configure a APN como no link indicado no artigo.
Mesmo esse celular não tendo 3g é possivel eu acessar a internet sem WI-FI por perto???
Olá, Eduardo!
O Wei Dream acessa internet por EDGE. Eu consigo com taxas de upload de 100 a 150 kbps.