Configurando o Modem HSP56 Micromodem no Linux

Este artigo/tutorial aborda a configuração passo-a-passo do modem HSP56.
Você vai ver que a configuração desse modelo de hardware é mais fácil do
que se imagina.

[ Hits: 37.613 ]

Por: Jeferson Fernando Noronha em 24/04/2003


Introdução



Bom, é bem simples configurar esse modem. Primeiro você tem que baixar o driver do modem. No nosso caso usaremos o pctel-0.9.6.tar.gz, você pode baixá-lo no endereço: Este driver é valido para kernel 2.4, se o seu é 2.2 este tutorial não te ajudará!

Se o seu modem é offboard ou a sua placa de som é SIS, de uma olhada nas observações do final deste tutorial.

Fiz tudo como root, mas você só precisará mesmo dos privilégios para os 3 últimos comandos.

Descompacte o arquivo:
# tar -xvzf pctel-0.9.6.tar.gz

acesse a pasta
# cd pctel-0.9.6

Para descobrir o modelo de sua placa de som, basta executar o comando lspci e observar sua saída. No meu caso, tenho uma CM8738. Veja:

00:09.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10)
00:09.1 Communication controller: C-Media Electronics Inc CM8738 (rev 10)

Feito isto você vai dar os seguintes comandos:

# ./configure --with-hal=cm8738 --with-kernel-includes=/usr/src/linux/include
# make
# make install
# insmod pctel
# insmod ptserial


Após a seqüência, o comando "tail /var/log/messages" deverá te retornar algo parecido com:

May 16 23:28:17 suba kernel: PCTel initialization. Country code is 2.
May 16 23:28:17 suba kernel: PCTel device[00:11.0](0x88) found "PCTel Inc HSP MicroModem 56 (rev 01)" IOBASE 0xe800 IRQ 9.
May 16 23:28:17 suba kernel: PCTel driver version 0.9.6 [5.05c-4.27.215 (09-14-2001)]] (PCT789) (2001-08-18) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled.
May 16 23:28:17 suba kernel: PCTel driver built on [Linux 2.4.8 i686 unknown] with [2.95.3].
May 16 23:28:17 suba kernel: ttyS15 at 0xe800 (irq = 9) is a PCtel

Prontinho, seu modem está instalado!!!

Obs.:
  1. Se a sua placa de som for offboard, mude a linha:

    ./configure --with-hal=cm8738 --with-kernel-includes=/usr/src/linux/include

    para:

    ./configure --with-hal=pct789

  2. Se a sua placa de som for SIS, o ./configure deverá ficar assim:

    ./configure --with-hal=sis --with-kernel-includes=/usr/src/linux/include


Para o modem ser ativado sempre que iniciar o Linux, edite o arquivo /etc/rc.d/rc.local e coloque no final dele as duas linhas do insmod.

Espero que eu tenha ajudado...
[]´s
-=[bAd_TuX]=-

   

Páginas do artigo
   1. Introdução
Outros artigos deste autor

Mudando a cara do Lilo

Instalando e configurando o Wine

Configurando um servidor de logs simples

Configurando vídeo no Linux usando frame buffer

Instalando e configurando um Webserver

Leitura recomendada

Configurando mais de um IP por placa de rede

Instalando o VMWare Server no Ubuntu 7.04 (e/ou similares)

Instalação e Configuração do Zabbix 3 e Agentes (Linux/Windows)

Configuração: Servidor de nomes slave com Bind9 no Debian 4.0

Espelhos Mais Rápidos no Debian e Derivados

  
Comentários
[1] Comentário enviado por gustavo_marcon em 21/05/2003 - 16:47h

tentei de todo jeito instalar esse modem do jeito descrito aqui e não consegui, existe algum passo especial que não tenha sido citado aqui?

[2] Comentário enviado por rahgah em 24/01/2004 - 15:42h

eu consegui até um certo ponto

no fim do ./configure etc...etc..

na linha depis do gcc deu um erro falando que o compilador nao pode driar os executaveis

alguém sabe como resolver?


grato!

[3] Comentário enviado por lindbergluiz em 23/03/2004 - 01:20h

qual a distro que vc ta utilizando?

lindberg

[4] Comentário enviado por rangelviotti em 11/05/2004 - 08:22h

Senhores. Eu sequer passei da primeira fase. pois o site http://www.linuxajuda.com.br/download/pctel-0.9.6.tar.gz simplesmente não existe! Alguma alma caridosa poderia me dizer onde o papai aqui pode conseguir o meledetto arquivo???

Gracias, thanks, Arigatô, Obrigado, dank!

[5] Comentário enviado por jonathask em 20/05/2004 - 05:05h

eu baixei o meu no emule mas apare um monte de resultados no google

[6] Comentário enviado por creepnight em 30/05/2004 - 17:10h

Eu fui instalar o modem no meu linux mandrake 9.0 e nao deu certo pois quando digitei o configure ocorreu o seguinte erro


./configure --with-hal=cm8738 --with-kernel-includes=/usr/src/linux/include
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets ${MAKE}... yes
checking build driver for... HAL_CM8738
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH

[7] Comentário enviado por honae em 03/08/2004 - 09:40h

você tem que instalar o gcc e as bibliotecas task-c task-c++

[8] Comentário enviado por honae em 03/08/2004 - 09:43h

você tem que instalar o gcc e as bibliotecas task-c e task-c++

[9] Comentário enviado por canaman em 06/08/2004 - 09:11h

Não usem esse driver! Usem o slmdm!!! Procurem por isso aqui no site q tem um dica. O driver pctel não funciona com som enquanto o slmdm sim!

[10] Comentário enviado por harleyhav em 12/09/2004 - 12:01h

Olá Jefferson, td legal?
Tentei instalar conforme vc instruiu neste artigo e veja só as msgs:
Se puder me dar uma "mãozinha" agradeço muitíssimo!!!

[root@lela pctel-0.9.6]# ./configure --with-hal=cm8738 --with-kernel-includes=/usr/src/linux-2.6.5-63077cl/
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets ${MAKE}... yes
checking build driver for... HAL_CM8738
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of gcc... none
checking whether make sets ${MAKE}... (cached) yes
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln -s works... yes
checking for gawk... (cached) gawk
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking /usr/src/linux-2.6.5-63077cl//linux/modversions.h usability... no
checking /usr/src/linux-2.6.5-63077cl//linux/modversions.h presence... no
checking for /usr/src/linux-2.6.5-63077cl//linux/modversions.h... no
configure: error: modversions.h is missing - you should configure your kernel first!
[root@lela pctel-0.9.6]#

[11] Comentário enviado por harleyhav em 12/09/2004 - 17:21h

Olá, Jefferson
Tentei e consegui que o modversions.h fosse encontrado em meu sistema, porém seguindo o README do driver executei o seguinte comando: make clean e houve estas msgs de erro:

ptmodule.c: In function `Pctel_module_init':
ptmodule.c:19: warning: `MOD_INC_USE_COUNT' is deprecated (declared at /usr/src/linux-2.6.5-63077cl/include/linux/module.h:540)
ptmodule.c: In function `Pctel_module_free':
ptmodule.c:24: warning: `MOD_DEC_USE_COUNT' is deprecated (declared at /usr/src/linux-2.6.5-63077cl/include/linux/module.h:552)
ptmodule.c: In function `Pctel_module_is_free':
ptmodule.c:29: error: `MOD_IN_USE' undeclared (first use in this function)
ptmodule.c:29: error: (Each undeclared identifier is reported only once
ptmodule.c:29: error: for each function it appears in.)
make[2]: ** [ptmodule.o] Erro 1
make[2]: Leaving directory `/root/tmp/pctel-modem/pctel-0.9.6/src/module'
make[1]: ** [all-recursive] Erro 1
make[1]: Leaving directory `/root/tmp/pctel-modem/pctel-0.9.6/src'
make: ** [all-recursive] Erro 1
[root@lela pctel-0.9.6]#

[12] Comentário enviado por padovesi em 25/10/2004 - 21:20h

Outro link pra download do driver :

http://linmodems.technion.ac.il/pctel-linux/pctel-0.9.6.tar.gz


[13] Comentário enviado por removido em 06/12/2004 - 14:43h

Nova versão do driver (0.9.7-9):

http://linmodems.technion.ac.il/pctel-linux/pctel-0.9.7-9.tar.gz

[14] Comentário enviado por michelmabezerra em 09/02/2005 - 01:25h

Caro Jefferson Fernando Noronha.

Fiz tudo o que tinha que fazer no seu tutorial mas a partir do comando
#make não deu mais certo
apareceu uma mensagem dizendo o seguinte traduzindo para o portugues: "Alvo não encontrado"
O que devo fazer???

Grato.

[15] Comentário enviado por caiovinic em 05/03/2005 - 12:28h

Alguém sabe de algum que funciona com o kernel 2.6.10 ???

[16] Comentário enviado por bacharelado em 25/05/2005 - 01:05h

Bom Jefferson tudo blz..
Eu sou novo no linux instalei esse dias o Kurunin Linux 5.0
E tentei conectarsse a internet e não consegui porque o sistema não achava o meu modem hsp56 micromodem queria q por gentileza me passasse bem detalhado como fazer para configurá-lo.
Agradeço deste já..
um abraço
se puder mande e-mail para si-unc-canoinhas@click21.com.br

[17] Comentário enviado por gutsk8 em 15/10/2005 - 14:48h

Tenho essa mesmo problema,.. as coisas q eles estao pedindo pra fazer sao mto complicadas,.. e preciso ser um Expert,.. o windows ganha disparado na facilidade de fazer ser coisas mas linux tb ganha com outras, mas no geral para usuarios leigos o windows ainda e a melhor opção,.. eustou tentando migrar para o linux,. mas ta mto complicado,.principalmente em relação aos drivers,.. se conseguisse pelo menos cong o modem,.. pois parece q esses drivers sao baixados da internet pelo proprio Linux,... mas tenho q por meu modem pra funfa,,. Help-me,.. se tiver alguma forma mais simples de fazer isso me manda um email,... gutsk8@msn.com

[18] Comentário enviado por bomberman_svc em 06/03/2006 - 13:51h

Para instalar o modem no meu pc eu demorei mais ou menos uns 6 meses apanhando nessa instalação. Com um pouco de paciencia eu aprendi o que deve ser feito... Baixando os drivers correspondentes ao Kernel de suas máquinas e dando uma lida no arquivo README que acompanha os drivers, os passos descritos acima serao o bastante para que o Driver seja configurado e carregado no Linux. Uma dica que dou a vocês é tentar isso utilizando a instalação completa do Linux, afim de evitar dependencias. Um passo que faltou o Autor colocar no artigo é como criar o link do driver instalado para o dispositivo modem pois no resultado obtido pelo comando tail o modem estava no dispositivo "ttyS15". Prestem bem atencao no dispositivo apontado na linha de comando porque isso pode variar de pc para pc, e era justamente nesse passo que eu errava. Quem quiser escreva-me falecomorubens@hotmail.com ou bomberman_svc@hotmail.com

[19] Comentário enviado por demiscarlos em 15/07/2006 - 19:32h

Olha ae o que deu... Ve ae o que posso fazer, me ajude, to precisando o mais rapido possivel. Flw:

root@ubuntu:/home/demis/Desktop/pctel-0.9.6# ./configure --with-hal=sis --with-kernel-includes=/usr/linux/include
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... mawk
checking whether make sets ${MAKE}... yes
checking build driver for... HAL_I8XX
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of gcc... none
checking whether make sets ${MAKE}... (cached) yes
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln -s works... yes
checking for gawk... (cached) mawk
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking /usr/linux/include/linux/modversions.h usability... no
checking /usr/linux/include/linux/modversions.h presence... no
checking for /usr/linux/include/linux/modversions.h... no
configure: error: modversions.h is missing - you should configure your kernel first!

[20] Comentário enviado por x em 23/09/2006 - 13:16h

ae gente esse driver é pra kernel 2.4 , será que da pra instalar o mesmo com o kernel 2.6 ??

[21] Comentário enviado por x em 23/09/2006 - 13:35h

depois tem que incluir no arquivo /etc/rc.d/rc.local as linhas :
insmod -f pctel
insmod -f ptserial
seria isso ?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts