Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Criando um pinguim móvel com Fedora Core 1 e Siemens M50

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Artigo Criando um pinguim móvel com Fedora Core 1 e Siemens M50

    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.
    Por: Cesar Cardoso

    A escolha
    Eu estava mesmo precisando de um novo telefone; emprego novo, cidade nova e o celular, que era da empresa, não poderia ser levado comigo. Estava pretendendo comprar um GSM, por uma série de motivos. Só que eu queria comprar um telefone com GPRS... e não tinha muito dinheiro para gastar; portanto, não poderia comprar um T68i, por exemplo. Além disso, o telefone teria que ser facilmente usado como modem, porque a longo prazo eu o usarei também com meu Sony Clié. Comecei a procurar no mercado e achei o Siemens M50.

    O Siemens M50 é, agora em Novembro de 2003, o telefone GSM/GPRS mais barato do mercado; além disso, os telefones Siemens que podem ser utilizados como modem são "bem comportados", no sentido de aceitarem comandos AT e não precisarem de drivers proprietários. Tem uma boa velocidade para um telefone GPRS (é Classe 8, ou seja, 32 a 40Kbps de download) e o cabo de dados é relativamente barato, apesar de não ter infravermelho. É um excelente celular, apesar de ser preto e branco e não ter toques polifônicos, e fica a dica para quem quiser/precisar de um novo celular, o aparelho (M50) e a marca (Siemens).

    Comprado o M50 e comprado o cabo de dados, parti para o segundo desafio: a utilização como modem.

    O modem

    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".



    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.




    Com a conexão devidamente configurada, mandei discar. O log do sistema me devolveu as seguintes mensagens do processo de conexão:

    Código:
    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.

    A administração
    Uma das características de um bom telefone celular GSM (na verdade, de qualquer telefone, mas nos GSM isto é certamente mais forte) é poder ser administrado. Em vez de gastar o precioso WAP ou GPRS do celular baixando toques, baixe-os no seu computador e passe para o celular; em vez de brigar contra o tecladinho do celular para passar aquele bando de telefones para a memória do aparelho ou do SIM card, utilize seu computador, que certamente tem um teclado melhor.

    Os fabricantes sabem disso e, em geral, disponibilizam gratuitamente ou vendem a custo baixo programas de administração do seu celular via computador. Mas, como o leitor já deve ter sacado, estes programas são só para Windows. "Então eu não posso administrar meu celular a partir do Linux..." Errado!

    No caso específico dos Siemens, temos o SCMxx (Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...) e o GSCMxx (Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...). O SCMxx permite acesso via linha de comando ao seu celular Siemens, já o GSCMxx é um front-end em GTK-Perl para o SCMxx. Vamos nos concentrar no GSCMxx.

    Utilizar o GSCMxx é fácil. Basta configurar a porta onde o telefone está configurado, a velocidade e voilá, seu telefone (caso seja devidamente suportado, não tente fazer isso com um A40 ou A50) é identificado. Aliás não só seu telefone, mas também seu SIM Card, sua operadora...



    O resto é com você! Administre suas listas de endereços, envie e receba SMS, envie ringtones para o telefone. Neste exemplo, estou verificando meus bitmaps.



    Dica: se você tem Nokia, vale a pena dar uma olhada no gnokii (Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...) e no GAMMU (Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...).

    Se você tem um celular diferente desses... boa sorte no Google, ou então colabore com o Software Livre e faça você mesmo rsrs

    Fonte: VivaoLinux
    Postado Por: RedDeviL

X
Working...
X