Como usar o celular Wei Dream como modem

Wei Dream tethering: celular como modem

Wei Dream tethering: celular como modem

É 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:

  1. Liguei o cabo USB.
  2. Não liguei o armazenamento USB, quando solicitado.
  3. Desliguei a depuração USB [Atualização: no Windows, não é necessário desligar].
  4. 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.

Roteamento Wi-Fi do Samsung 5. Este recurso não existe no Wei Dream.

Roteamento Wi-Fi do Samsung 5. Este recurso não existe no Wei Dream.

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.

Referências

Sobre José Antonio Meira da Rocha

Jornalista, professor de Planejamento Gráfico e Mídias Digitais da Universidade Federal de Santa Maria, campus da cidade de Frederico Westphalen, Rio Grande do Sul, Brasil. Doutorando em Design na UFRGS, Porto Alegre, Brasil, 2014.