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.458 ]

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

Instalando e configurando um Webserver

Mudando a cara do Lilo

Configurando placa de som CMI8738

Configurando um servidor de logs simples

Configurando vídeo no Linux usando frame buffer

Leitura recomendada

Cluster Beowulf

Boot Remoto (LTSP) sem servidor DHCP

Moodle no Debian

CentOS 7 - Guia prático pós-instalação

GoboLinux? Que distro é essa? (Parte 2 - Instalação)

  
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