Configurando o a1200i Motorola Motoming para acessar internet em seu Linux Slackware

Olá a todos! Este artigo surgiu conforme interesse de minha pessoa para acessar a internet através de meu a1200i utilizando minha banda larga como meio, sem ter a necessidade de utilizar a conexão GPRS (e ter que pagar por isto).

[ Hits: 56.231 ]

Por: Gustavo Souza Goncalves em 10/12/2007


Instalação dos programas necessários no Motorola Motoming



Antes gostaria de informar que o artigo não é totalmente de minha autoria. Outros fóruns (como o www.plusgsm.com.br) tem artigos similares sobre como fazer isto no Windows. Mas estou explicando como fazer no Linux, pois eu gosto de liberdade e gostaria de navegar com meu celular (caso necessário) tanto no Windows ou no Linux.

Primeiro precisamos de quatro programas instalados no celular e 2 pré-requisitos que irão possibilitar este feito.

Pré-requisitos:
  • Cabo USB;
  • Cartão de memória (o a1200i vem com 128 de Memória, junto com o celular, mas é bom lembrar).

Programas:
  • Mpkg;
  • Fake_DSM;
  • NetControl;
  • OperaMini.

Todos podem ser encontrados em:
Primeiro descompacte o Mpkg em seu computador. Será criada uma pasta .system. No Windows XP, foi necessário estar habilitando a visualização de pastas e arquivos ocultos para que eu realizasse a cópia. No caso do Linux, recomendo que você habilite a visualização de pastas e arquivos ocultos, seja pelo Konqueror ou pelo Nautilus.

Conecte o seu a1200i no seu computador em Modo USB. Para conferir se está em Modo USB, entre no menu Principal > Configuração > Modo USB. Deixe em Unidade USB.

No meu Slackware 12.0 ele está sendo montado como /dev/sdb1, isto porque tenho um HD Sata. Eu deixei esta configuração no fstab caso eu precise:

/dev/sdb1       /mnt/pendrive   vfat    auto,users,rw,umask=000 0 0

Após isto você conseguirá copiar a pasta .system que foi descompactada para dentro do seu a1200i. Faça o mesmo para o arquivo Netcontrol_0[1].2b.zip, mas faça depois de copiar a pasta MPKG!

Depois de copiar a pasta .system para dentro do seu celular, desligue e ligue o mesmo. No Menu Principal, irá aparecer um programa instalado, que é o MPKG e o NetControl. Falta instalar um terceiro programa, que é o fake_dsm_for_a1200i.pkg. Neste último, você tem que clicar e segurar a pen em cima dele, até aparecer a opção Abrir Com/Open With.

Depois, selecione o programa MPKG e marque a opção para sempre abrir com este aplicativo. Se der certo, o celular vai tocar uma campainha (mas nem sempre faz isto, não se preocupe, para conferir se instalou corretamente entre no programa NetControl que irá se localizar no Menu Principal e veja, se ao clicar na opção fake_dsm o quadrado do mesmo fica vermelho. Se sim, está feito a instalação. Caso ele não ative, desligue o celular, ligue-o novamente, execute o processo de instalação do fake_dsm citado anteriormente, e veja se ele vai tocar a campainha).

Com o NetConfig e o fake_dsm instalado, desconecte o celular de sua porta USB, entre no Menu Principal > Configuração > Modo USB, e deixe em Rede USB. Conecte o celular novamente e entre no Menu Principal > NetConfig.

Veja se a opção USB ficou ativada. Se sim, ele já vai ter te dado um endereço IP.

Se não, provavelmente é porque não carregou os módulos necessários. Digite um lsmod |grep usb e veja se aparece algo similar a isto.

usbnet                 17928  2 zaurus,cdc_ether
mii                     8576  2 usbnet,via_rhine

Se não, execute:

# modprobe usbnet
# modprobe mii

Agora confira novamente se dentro do programa NetControl se pegou algum IP. No meu Slackware ficou assim:

USB: 192.168.1.2

No Windows ficou: 192.168.16.2

Então, o IP pode variar.

Eu fiquei indeciso nesta etapa. Como configurar uma porta USB para ser uma placa de rede? Sempre encontrei pessoas em vários fóruns perguntando como se conectar com Modems ADSL em modo USB, e muitas pessoas informaram que precisa do driver e tal. Outras tiveram que desistir de usar USB e ficar somente na Eth. Beleza. E se o driver já estiver instalado e falta apenas endereçar uma porta USB com um IP determinado??? E outra. Como transformar uma porta USB em uma placa de rede?

Sabe-se la a idéia que eu tive, ou se eu já tinha visto isto na Internet (provavelmente a segunda opção), mas eu executei este comando:

# ifconfig usb0 inet 192.168.1.1 up

E funcionou!

Um teste de ping:

usb0      Link encap:Ethernet  HWaddr 6E:6F:8B:CC:0F:36  
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::6c6f:8bff:fecc:f36/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1494  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:11 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 b)  TX bytes:2441 (2.3 KiB)

# ping 192.168.1.2
PING 192.168.1.2 (192.168.1.2) 56(84) bytes of data.
64 bytes from 192.168.1.2: icmp_seq=1 ttl=64 time=6.10 ms
64 bytes from 192.168.1.2: icmp_seq=2 ttl=64 time=1.94 ms
64 bytes from 192.168.1.2: icmp_seq=3 ttl=64 time=2.33 ms
64 bytes from 192.168.1.2: icmp_seq=4 ttl=64 time=2.16 ms

--- 192.168.1.2 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2998ms
rtt min/avg/max/mdev = 1.947/3.135/6.100/1.717 ms

Agora a configuração do proxy.

    Próxima página

Páginas do artigo
   1. Instalação dos programas necessários no Motorola Motoming
   2. Configuração do Squid e da rede de dados do Celular
   3. Agora a configuração do celular
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Instalando Apache 1.3.33 com suporte a PHP no Slackware

Fuja da pirataria, use Last.fm

Controlando e interagindo remotamente com Elluminate

Montando um servidor NTP

Redes, Modelos de Referência, suas Camadas e seus Protocolos

  
Comentários
[1] Comentário enviado por pools em 10/12/2007 - 11:19h

Cara muito legal o seu artigo!

Você tentou fazer a conexão via Bluetooth tbm? acho que iria dar mais liberdade de acessar o celular usando a conexão ADSL, ia ser como um PDA realmente!

Até mais,

[2] Comentário enviado por Iron Fist em 10/12/2007 - 11:31h

Eu tentei sim, mas uma deficiência que encontrei neste celular que até agora só foi feito programas para o Rwindows. O Widcomm (programa fornecido pela Motorola) nem pegar meu celular direito não pega (tipo para transferência de dados).

Eu vi em um fórum que eles conseguiram um programa que faz este tipo de comunicação de dados, mas ainda não tive como fazer este teste, se eu conseguir eu vou fazer outro artigo, pq assim é mais interessante. hehe.

Ah, e outro detalhe. O Fake_dsm só altera via conexão usb. Se eu conseguir o codigo fonte do programa vou ver se consigo alterar utilizando o bluetooth.

[3] Comentário enviado por Ramax em 12/12/2007 - 16:53h

Excelente!! Eu já estava afim de comprar esse celular, na verdade vou fazê-lo em 2 semanas ( essa história de ter que esperar pagamento... hehehe ). Agora é mais uma coisa que conspira a favor disso! Logo quando tiver o aparelho testarei e volto aqui pra comentar!
Abraços!

[4] Comentário enviado por Roberto-Ribeiro em 12/12/2007 - 18:19h

Opa cara blz? Ótima sua dica.. mas fica uma duvida.... meu cel não tem a opção rede usb.. por causa do firmware original. Vi nos forums como supri esta necessidade no windows usando o hyper terminal e mudando e mudando as configurações do modem. Agora como fazer o mesmo no linux!? segue o link do forum para ajudar: "http://www.plusgsm.com.br/forums/showthread.php?t=28724"
Abraços!

[5] Comentário enviado por Iron Fist em 12/12/2007 - 21:25h

Boa pergunta.
Eu vou dar uma olhada, mas eu também não achei sobre Hyper Terminal (programas similares) no Linux, apesar de que o Hyper Terminal é um cliente de Telnet. Vou ver se tem como conectar ao celular via telnet, mas agora ta meio complicado não estou em casa.

Vou olhar e depois te falo.

T+

[6] Comentário enviado por Iron Fist em 13/12/2007 - 00:39h

Bom, dei uma olhada aqui, e no momento não vou conseguir postar como fazer isto j_roberto1, porque o meu celular tem o firmware mais novo, e não entendi até agora muito bem como fazer para adicionar modem usb no linux. Vou continuar pesquisando, mas fica complicado.

Eu não recomendaria você atualizar seu firmware. Pode ser desastroso, e você pode acabar perdendo seu celular. Aí eu recomendaria você levar ele numa assistência e pedir para eles atualizarem.

Se caso ainda assim não conseguir, a solução seria que fosse criado um script e fosse executado com o programa MPKG ou o SuperMan, que são aplicativos que instalam programas desenvolvidos para ele.

Sem isto, não sei como será feito. Mas se eu encontrar alguma coisa ou descobrir eu posto aqui.

Flw!

[7] Comentário enviado por Roberto-Ribeiro em 13/12/2007 - 19:48h

É complicado mesmo.. estou procurando alguma coisa aqui, mas ta difícil.. qualquer novidade eu posto aqui.. Valew pela atenção! abraços.

[8] Comentário enviado por rodrigofbranco em 02/02/2008 - 17:59h

Quando rodo o comando "ifconfig usb0 inet 192.168.1.1 up", me aparece a seguinte mensagem:

SIOCSIFADDR: Não há tal dispositivo
usb0: ERRO ao obter marcadores da interface: Não há tal dispositivo
usb0: ERRO ao obter marcadores da interface: Não há tal dispositivo

Como faço para corrigir isso?

Utilizo o Ubuntu 7.10

Abs,

[9] Comentário enviado por Iron Fist em 02/02/2008 - 20:47h

Você verificou com os comandos de modprobe se os módulos estão ativos no seu Ubuntu???
Além disto, o seu celular tem a opção de Rede nas configurações? Tem que se lembrar que não é todos os celulares a1200i que tem esta opção.

[10] Comentário enviado por rc0utinh0 em 22/02/2008 - 10:22h

no caso de internet compartilhada via NAT como fica a configuração no celular?

ao invéz de compartilhar com o squid eu faço assim:
#iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -m tcpmss --mss 1400:1536 -j TCPMSS --clamp-mss-to-pmtu
#iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
#echo 1 > /proc/sys/net/ipv4/ip_forward
(eth1 = a conexão da internet)
(eth0 = a conexão da rede local) a rede local compartilha na boa
(usb0 = a conexão do celular)

e no celular crio um conexão só com o gateway em 192.168.1.1 e APN: x

mas não funfa... alguma sugestão?

[11] Comentário enviado por Iron Fist em 22/02/2008 - 11:43h

Você está compartilhando somente com Nat. O problema do NetControl é o proxy, se não tiver um proxy rodando ali na ligação entre celular-pc, ele não pega a conexão. Bom, o proxy é como se fosse um redirecionamento de portas para acesso à páginas http, mas sem o proxy o sistema não funciona. Lembrando que o NetControl, o fake_dsm e o Opera For mobile tem que estar instalados. Senão não rola. O Opera do Celular motorola é só configurado para usar conexão gprs.

Apesar de mexer muito com redes, não tenho aquele conhecimento para lhe falar qual seria a configuração para compartilhar via nat, além do fato que a pessoa que fez o programa, já tentou e não conseguiu. O sistema dele só roda via proxy.

[12] Comentário enviado por duodecimo em 10/06/2008 - 11:01h

Conseguí rodar após algumas tentativas. Nom meu a1200i as opções de usb aparecem como:
Modem
Unidade USB
Utilizei Modem.
De início, tentei com o Navegador WWW que vem pré-instalado, não deu certo. Mas instalndo o Opera mini recomendado, funcionou.

[13] Comentário enviado por Iron Fist em 10/06/2008 - 11:46h

O navegador www instalado no celular não aceita pois ele é configurado somente para conexão GPRS, se bem que eu achei uma opção sobre qual conexão pode ser usada. Mas antes de postar como irei fazer testes pois ainda não olhei tudo.

[14] Comentário enviado por LIpess17 em 03/08/2008 - 22:37h

grande topico !!!
soh uma perguntinha como instala o opera mini ? eh soh jogar na pasta system ?

[15] Comentário enviado por lipess em 03/08/2008 - 22:55h

o suid pra q serve ? como eu o uso para configurar a rede de dados do cel ??

[16] Comentário enviado por Iron Fist em 09/08/2008 - 20:39h

LIPess17: Não. O Opera Mini é uma aplicação Java que é só clicar nele e pedir para instalar. Quando for instalar, instale no MMC para não ocupar memória Flash.

[17] Comentário enviado por Iron Fist em 09/08/2008 - 20:42h

lipess: que suid é esse que vc ta falando? Não tem configuração para fazer relacionado a nenhum suid no cel.

[18] Comentário enviado por Iron Fist em 12/09/2008 - 22:36h

Olá a todos!
Gostaria de informar que não possuo mais o a1200i da Motorola.
Dúvidas ref. ao celular não poderei sanar as mesmas. Mas ref. a configuração no linux, podem me perguntar.
[]s

[19] Comentário enviado por gabynilopolis em 30/12/2008 - 09:42h

Olá, bom dia...
Não tenho o A1200, meu celular é o U9, porém, pelo que já vi em outros fóruns, é o mesmo SO do A1200... Não consigo conectar o cel no pc por nada nesse mundo, pois o cel não é detectado pelo pc, ou qdo é, não é reconhecido... Os programas de instalação do A1200 funcionariam normalmente no U9??
podem me responder por email... gaby.jr_2007@hotmail.com
Obrigada!!!

[20] Comentário enviado por Iron Fist em 30/12/2008 - 10:59h

gabynilopolis, como disse no post anterior, não tenho mais o a1200, então não posso ajudar em questão a isto. Você terá que ver se este seu celular e os aplicativos que disponibilizei são compativeis, faça por sua conta e risco.
Agora, se funcionar os programas, a interface de conexão deve ser a mesma. Dificil de não navegar na net.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts