Muitos telefones celulares podem ser utilizados como modem e se você quiser um pinguim móvel, vai ter que possuir um deles. Vamos mostrar um exemplo prático de criação de um pinguim móvel e, de quebra, como administrar seu celular sem precisar de Windows.
Como cobaia, como não estou com bala na agulha pra comprar um
notebook, usei meu desktop mesmo (Fedora Core 1) e estou
utilizando a TIM GSM. As lições que aprenderemos aqui, no entanto,
serve para qualquer distribuição, ou mesmo qualquer sistema
operacional, e para qualquer operadora.
Mesmo em GPRS você faz seu celular "discar" para um "número"
especial. No caso da TIM GSM, este "número" é *99***2#. O usuário
é "tim" e a senha também é "tim".
Clique para ampliar.
Uma string especial tem que ser enviada para o modem. Esta string
contém informações sobre a rede utilizada (normalmente IP, mas
teoricamente é possível fazer uma rede X.25 sobre GPRS) e APN
(Access Point Number); no caso da TIM GSM, rede IP e APN tim.br.
Esta string pode ser ligeiramente diferente de fabricante para
fabricante, especialmente o argumento de CGDCONT.
Clique para ampliar.
Com a conexão devidamente configurada, mandei discar. O log do
sistema me devolveu as seguintes mensagens do processo de conexão:
Nov 17 21:07:28 zyakannazio ifup-ppp: pppd started for TIMGPRS on /dev/ttyS0 at 115200
Nov 17 21:07:28 zyakannazio pppd[8604]: pppd 2.4.1 started by root, uid 0
Nov 17 21:07:29 zyakannazio wvdial[8619]: WvDial: Internet dialer version 1.53
Nov 17 21:07:29 zyakannazio wvdial[8619]: Initializing modem.
Nov 17 21:07:29 zyakannazio wvdial[8619]: Sending: ATZ
Nov 17 21:07:29 zyakannazio wvdial[8619]: OK
Nov 17 21:07:29 zyakannazio wvdial[8619]: Sending: AT+CGDCONT=2,"IP","tim.br"
Nov 17 21:07:29 zyakannazio wvdial[8619]: AT+CGDCONT=2,"IP","tim.br"
Nov 17 21:07:29 zyakannazio wvdial[8619]: OK
Nov 17 21:07:29 zyakannazio wvdial[8619]: Modem initialized.
Nov 17 21:07:29 zyakannazio wvdial[8619]: Sending: ATDT*99***2#
Nov 17 21:07:29 zyakannazio wvdial[8619]: Waiting for carrier.
Nov 17 21:07:30 zyakannazio wvdial[8619]: ATDT*99***2#
Nov 17 21:07:35 zyakannazio wvdial[8619]: CONNECT
Nov 17 21:07:35 zyakannazio wvdial[8619]: ~[7f]}#@!}!}#} }9}"}&} }*} } }'}"}(}"}%}&})[1b]F
Nov 17 21:07:35 zyakannazio wvdial[8619]: }#}%B#}%Em~
Nov 17 21:07:35 zyakannazio wvdial[8619]: Carrier detected. Chatmode finished.
Nov 17 21:07:35 zyakannazio pppd[8604]: Serial connection established.
Nov 17 21:07:35 zyakannazio pppd[8604]: Using interface ppp0
Nov 17 21:07:35 zyakannazio pppd[8604]: Connect: ppp0 <--> /dev/ttyS0
Nov 17 21:07:37 zyakannazio modprobe: modprobe: Can't locate module ppp-compress-21
Nov 17 21:07:37 zyakannazio modprobe: modprobe: Can't locate module ppp-compress-21
Nov 17 21:07:40 zyakannazio pppd[8604]: local IP address 10.205.1.48
Nov 17 21:07:40 zyakannazio pppd[8604]: remote IP address 192.168.254.254
Nov 17 21:07:40 zyakannazio pppd[8604]: primary DNS address 200.246.5.2
Nov 17 21:07:40 zyakannazio pppd[8604]: secondary DNS address 200.246.90.126
Nov 17 21:07:41 zyakannazio logger: punching nameserver 200.246.5.2 through the firewall
Nov 17 21:07:41 zyakannazio logger: punching nameserver 200.246.90.126 through the firewall
Nov 17 21:07:41 zyakannazio su(pam_unix)[8672]: session opened for user root by (uid=0)
Nov 17 21:07:41 zyakannazio su(pam_unix)[8672]: session closed for user root
Conexão bem sucedida, já estou em GPRS! No caso específico da TIM,
ganho um endereço de rede interna, com os IPs dos DNS externos; isto,
claro, pode variar de operadora para operadora.
[12] Comentário enviado por ryu em 04/05/2004 - 07:30h
excelente artigo para abrir fronteiras com penguin movel... eu nunca tive celular e agora depois disso me deu uma p vontade de comprar 1, ainda mais que no meio do ano comprarei um notebook pra botar lnx e bsd nele :-)
[16] Comentário enviado por Ed_slacker em 21/06/2004 - 16:44h
Sabe, o meu celular é um LG Sensations modelo BD-4000. No Windows, eu sei que basta instalá-lo como um modem genérico para operar em uma porta serial que estiver desocupada. Quando o sistema for discar o modem, o celular faz o resto. Mas este serviço tem que estar disponível na VIVO. Será que dá pra fazer algo do tipo no meu CL9??
[25] Comentário enviado por turbo2005 em 30/08/2006 - 15:40h
Esse artigo reflete a liberdade que o mundo livre nos oferece pela facilidade de adequação de tecnologias,por isso que eu digo enquanto estivermos usando windows seremos eternos usuários ,mas quando começarmos a utilizar o Linux seremos proprietários.
[28] Comentário enviado por t3rcio em 01/12/2006 - 14:49h
Ótimo artigo..!
Quem sabe uma nova função pro meu MC60. Pelo que já li, o MC 60 é apenas uma variacao do M50 ( na verdade M526), então deve funcionar com ele também.
Agora, um desafio: Que tal tentar usar o modem GPRS do celular para conectar um palm ou um pocket à internet?!
Melhor que isso, só o pocket usando Linux...