Configurando modens Pctel Amr

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

[ Hits: 12.968 ]

 


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

Apollon: para abandonar o Kazaa de vez e sem desculpas

Backup diferente no MySQL

Quanta, um excelente editor HTML e PHP

Clonando HD's com o auxílio do kurumin

Leitura recomendada

Instalação do NO-IP.com no Debian Etch em 6 passos

Conectando com Claro 3G - modem Huawei 156B (Debian 5)

Melhorando a velocidade de download do Pacman e do Makepkg no ArchLinux

[ LinuxTips ] - Descomplicando o GIT - Parte 1

Usando o DVD do Fedora como repositório do Yum

  

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