Busca:

11/07/2007

Leonardo Amaral

GPRS no Linux com SE GC89

Depois de mais de um século sem escrever (e ainda estar com o bluetooth com problemas), volto a escrever para contar minha experiencia sobre a conexão das placas PCMCIA GSM (Em especial a SE GC89). Recentemente comprei uma placa dessas (Lembrar de colocar uma foto, pois estou escrevendo com a conexão da placa), e pensei que não funcionaria no Linux. Ledo engano.Habilitei a linha ontem, e ja tinha levado o notebook. Como o primeiro teste sempre é o dmesg (pra ver se aparece algo), então fui e vi isso:

[ 8591.584000] pccard: CardBus card inserted into slot 0
[ 8591.584000] PCI: Enabling device 0000:06:00.1 (0000 -> 0001)
[ 8591.584000] ACPI: PCI Interrupt 0000:06:00.1[A] -> GSI 17 (level, low) -> IRQ 16
[ 8591.584000] 0000:06:00.1: ttyS0 at I/O 0xa400 (irq = 16) is a 16550A

Já vi que ele cria um dispositivo serial (ttyS0) e caí matando nele. Infelizmente não consegui nada. Procurei no google e achei um punhado de sites falando em configurações do pppd. Se alguem quiser conectar com ele, ou qualquer outro, as unicas coisas que merecem atenção é as duas strings de inicialização (Isso mesmo), sendo que elas mudam de operadora para operadora (Mas dá pra fazer um arquivão generico, vou explicar), a taxa de transferencia (Por uma questão do serial_cs, na GC89 é IMPOSSIVEL conectar com mais de 57600 bps Há solução para isso! Veja aqui) e a Terminação, que deve ser feita por hardware. O resto é o trivial (Autenticação PAP/CHAP, IP automagico e por ai vai), e creio que os usuários mais avançados vão saber mexer.

A configuração para kppp vou mostrar ilustrada. Se alguem se dispor a fazer isso no gnome-ppp, entrem em contato ;]

1) Criar a conexão:

KPPP > Configurações > Contas > Nova > Configuração Manual

Artigo GPRS-GC89-KPPP1

Não é necessario mudar mais nada nessa tela, só precisa de um OK.

2) Criar o modem:

KPPP > Configurações > Modems > Novo

A questão do dispositivo é bem simples. Execute “dmesg | grep tty” e o dispositivo que aparecer, normalmente é ele mesmo. A maioria dos notebooks hoje não tem porta serial, então ele fará como o meu, linkando na primeira porta (ttyS0). Se aparecer mais de uma, certifique-se de que não é a porta serial já alocada a outro driver (Alguns modems internos funcionam).

Aba Dispositivo:

Artigo GPRS-GC89-KPPP2

E na aba Modem, clique em “Comandos do Modem…”. Lá terá String de Inicialização 1 e 2. Na primeira coloque “AT+cfun=1″ (Isso serve pra literalmente ligar a placa, ativando o chip e chamando a rede), e na segunda coloque “AT+cgdcont=1,”IP”,”tim.br”" (Sem as ultimas aspas). Aqui temos um caso peculiar. Este comando está ajustando o “Slot 1″ para a APN tim.br (Dado que você consegue com a operadora). Se você usa Claro, use claro.com.br; para outras operadoras não sei. [SESSÃO EXPERIMENTAL] Pode-se tentar colocar assim: “AT+cgdcont=1,”IP”,”tim.br” AT+cgdcont=2,”IP”,”claro.com.br”", se o discador aceitar (o pppd aceita se cada um deles tiver em linhas separadas), então discar para *99***1# irá chamar um chip da TIM, e discar *99***2# irá chamar a Claro. Isto é particularmente util quando se tem mais de um chip de dados.

Artigo GPRS-GC89-KPPP3

Dê OK e feche tudo. Se nada deu errado, você deve conseguir se conectar. Lembrando que a primeira conexão demora mais, porque ele só liga a placa quando você insere. O transmissor GSM é ligado quando você manda discar. Então leva mais ou menos o mesmo tempo que você leva pra ligar o telefone.

Imagens dele conectado:
Artigo GPRS-GC89-KPPP4

Artigo GPRS-GC89-KPPP5

ADENDOS:

- Para configurar mais de uma operadora, coloque no seu programa favorito, mais de uma linha AT+cgdcont, como dito acima.

- A APN é um dado que pode ser obtido com a operadora.

- Devido a questões que eu ACHO ser do serial_cs, a conexão fica restrita a 57600 bps. O Escambau!

- NAO! EU NAO SEI DESBLOQUERAR ELE! :]


[Comentar este artigo] - [Mais artigos deste autor]

Por Leonardo Amaral em 11/07/2007 - 3:49     (Permalink)

   

Developed by Mário Meyer ©, 2005