Configurando modens Pctel Amr

Publicado por Alan Rafael Rodrigo Batista em 03/12/2003

[ Hits: 13.184 ]

 


Configurando modens Pctel Amr



Devido a quantidade de pessoas que vejo questionando sobre a configuração deste modem estou passando a dica que li quando tive que encarar a configuração de uma destas bombas;-)

Configurando modems PCTel AMR
(sem desabilitar a placa de som!)

Por Esdras Beleza de Noronha (gyodai@uol.com.br) - 16/05/2003

1. Requerimentos

  • Linux versão 2.4.x - O kernel, não confunda com a versão de sua distribuição.
  • Includes do kernel instalados - As distribuições geralmente instalam através de um pacote chamado 'kernel-headers', mas se você tiver baixado o código-fonte do kernel, compilado e ainda tiver o código em uma pasta, também serve.
  • Compiladores, bibliotecas de compilação, etc. - Você vai precisar compilar o driver.


2. Qual a diferença dum hardmodem para um softmodem (winmodem)?


Digamos que o trabalho de um hardmodem pode ser dividido em dois: um trabalho A e um trabalho B. O softmodem fará apenas o trabalho A e deixará o trabalho B para ser feito pelo sistema operacional.

Esse trabalho feito pelo sistema operacional consumirá memória e processamento, sem falar que cada softmodem trabalha de um jeito diferente de outros, exigindo drivers específicos para cada um. Como esse driver muitas vezes é lançado apenas para Windows, o softmodem também é chamado de "winmodem".

Algumas pessoas chamam winmodems suportados pelo Linux de "linmodem".

A vantagem do softmodem é que seu custo é bem reduzido em relação a do hardmodem, porém o usuário perde em velocidade da máquina e compatibilidade.

3. Drivers PCTel


Os modems PCTel são suportados há um bom tempo no Linux. O driver mais usado para estes modems infelizmente não trabalha bem com o modelo AMR, pois você tem que desabilitar o som para usar o modem.

Felizmente, enquanto testava a mini-distribuição Kurumin, acabei descobrindo nela um driver para modems PCTel que trabalha sem ser necessário desabilitar placas de som.

4. Configurando o modem (enfim)


O driver que usaremos nesse exemplo foi feito para trabalhar com modems SmartLink AMR, mas funciona muito bem com o PCTel AMR. Lembrando que você deverá estar logado como usuário root.

Download do driver:

a) Baixe o arquivo e descompacte-o numa pasta temporária. Aqui usamos o /tmp/:

# tar -xvzf slmdm-2.7.8.tar.gz -C /tmp

b) Você vai precisar editar um arquivo para configurar onde estão os kernel-headers. No Debian fica em /usr/src/kernel-headers-X.X.XX/, onde X.X.XX é a versão do kernel. No Slackware fica em /usr/include/linux/. Já nas outras distribuições não sei. :(

Abra o arquivo Makefile que estará na pasta /tmp/slmdm-2.7.8/ e procure a seguinte linha:

KERNEL_INCLUDES:= /usr/src/linux/include/

Substitua "/usr/src/linux/include/" pelo caminho dos kernel-headers.

c) Digite 'make' para compilar o código:

# make

d) Agora use este último comando para que os drivers sejam instalados com os outros módulos do kernel:

# make install-amr

e) Use o seguinte comando para carregar o driver do modem:

# modprobe slamrmo

5. Considerações finais e dicas


a) O modem será criado na porta /dev/ttySL0 e será criado um link pra ele em /dev/modem. Quando for configurar algum programa para acessar a internet, você pode usar qualquer uma dessas portas. Caso o programa não lhe dê a opção de usar uma, use a outra. Recomendo sempre usar /dev/modem.

b) Se você usar Debian, aconselho que utilize o aplicativo modconf para carregar automaticamente os módulos. Quando rodar o modconf, selecione a pasta 'misc' e selecione os drivers 'slamrmo' e 'slmdm'.

c) Caso seu modem não seja detectado automaticamente ao iniciar o Linux, digite o seguinte comando para ele ser detectado:

# modprobe slamrmo

d) Caso tenha problemas, edite o arquivo '/etc/modules.conf' e ponha isso em seu final:

options slmdm country=BRAZIL

Geralmente o modem trabalha sem ser necessário adicionar essas opções.

e) A última versão do driver, quando escrevi este texto, era a 2.4.14. Usei a 2.4.8 pois a 2.4.14 não funcionou corretamente, dando sempre sinal de ocupado.

Onde encontrar:
http://www.alu.dc.ufc.br/~esdras/slmdm-2.4.8.tar.gz
http://www.alu.dc.ufc.br/~esdras/slmdm-2.4.14.tar.gz

Espero que todos se conectem agora com o kppp :p

Alan

Outras dicas deste autor

Clonando HD's com o auxílio do kurumin

Quanta, um excelente editor HTML e PHP

Backup diferente no MySQL

Apollon: para abandonar o Kazaa de vez e sem desculpas

Leitura recomendada

Adicionando outras Distribuições Linux ou Sistemas Operacionais no Grub2

Backup do servidor via SSH sem senha

Bootsplash com barra de progresso funcionando no Debian

Teclado sem pipe (barra vertical) [Resolvido]

Java, Flash e Windows Media Player Plugin no Chrome (Fedora 19)

  

Comentários
[1] Comentário enviado por canaman em 17/02/2004 - 17:20h

Eu uso esse driver há bastante tempo! Bom artigo, só não concordei com conectar com o kppp (hehe), eu uso o ppp-up. Só faltou dizer pra colocar a linha: '#modprobe slamrmo' no /etc/rc.local (no caso do slack), em outras distro acho q é em /etc/init.d/rc.d/rc.local ou é /etc/init.d/rc.local

[2] Comentário enviado por canaman em 23/04/2004 - 17:44h

Desculpe. Creio que não precisa acressentar linha nenhuma. Acho q o driver cria as linhas necessárias no /etc/modules.conf. Se quiser (nos testes que eu fiz isso não foi necessário), coloque options slmdm country=BRAZIL. creio que é isso, se não for, no arquivo README, INSTALL ou FAQ tem a forma correta.

[3] Comentário enviado por canaman em 23/04/2004 - 17:47h

Desculpe. Creio que não precisa acressentar linha nenhuma. Acho q o driver cria as linhas necessárias no /etc/modules.conf. Se quiser (nos testes que eu fiz isso não foi necessário), coloque options slmdm country=BRAZIL. creio que é isso, se não for, no arquivo README, INSTALL ou FAQ tem a forma correta.

[4] Comentário enviado por ricardofunke em 27/07/2004 - 09:13h

Achei muito boa a dica! eu fiz no conectiva 8 e funcionou perfeitamente porque o kernel era o 2.4. Será que alguém já sabe se esse mesmo modem pode funcionar com o kernel 2.6? Porque agora eu estou usando o Conectiva 10.

[5] Comentário enviado por Outsider_ em 15/08/2004 - 21:02h

Onde consigo o download do drive?

[6] Comentário enviado por arrb em 17/08/2004 - 00:12h

http://linmodems.technion.ac.il/packages/smartlink/

[7] Comentário enviado por rod30003000 em 05/09/2004 - 12:22h

cara procurei procurei e não achei o slmdm-2.4.8.tar.gz no local indicado pq pelo q vi so ele vai funcionar com minha maquina e meu conectiva 8 se puder mandar para min ficaria agradecido
obrigado

[8] Comentário enviado por arrb em 05/09/2004 - 15:03h

Experimenta o link http://linmodems.technion.ac.il/packages/smartlink/

ele naum tem esta versão em questão mas tente outras versoes mais atualizadas.

Qq estamos aqui!

Blz!!!

[9] Comentário enviado por rod30003000 em 07/09/2004 - 04:01h

ai conssegui achar aqui no http://jcmp3.org/ la tem modems de tudos os tipos espero q achem o q procuram

boa sorte e tenham fé

[10] Comentário enviado por cfgz em 15/10/2004 - 03:21h

Gostaria de saber o que seria "caminho dos kernel-headers." na hora que vai editar o Makefile.
Não estou entendendo, sou iniciante.

[11] Comentário enviado por gaiada em 12/11/2004 - 02:21h

alan, desculpe mas tem um pequeno erro na sua dica, na parte que vc fala da linha KERNEL_INCLUDES, o caminho no slack eh `/usr/include` e nao `/usr/include/linux/`.

pow cara mas valew a dica eu eu tava procurando mesmo!!!!

valews!

[12] Comentário enviado por joao_paulo em 25/12/2004 - 18:28h

Cara... até que enfim consegui configurar o modem do meu pc. Conectar à internet pelo Fedora parece muito melhor do que pelo Windows.
Gostaria de lhe parabenizar e agradecer pela ajuda.

[13] Comentário enviado por carlosjr2001 em 06/05/2005 - 13:26h

Concordo com o nosso amigo "gaiada" o caminho é realmente /usb/include.

Tirando isso testei e funcionou perfeitamente. Valew pela dica.

Só alegria!!!!!!!!!!!!!!!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts