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