Instalando e Configurando o Modem HSP56 MicroModem no RedHat 9.0

Neste artigo venho ensinando e comentando sobre como instalar o modem HSP56MicroModem no RedHat 9.0 (última versão da distro), inclusive cito aqueles famosos truques que sempre ficam faltando para tudo dar certo.

[ Hits: 22.774 ]

Por: lindberg em 26/03/2004


Introdução



Finalmente consegui instalar o modem no Red Hat 9.0. Foi mais fácil que no Slackware 9.0, pois utilizei alguns comandos que aprendi na instalação do modem no Slack. Os drivers utilizados foram:
Se a versão do kernel for maior que 2.4.x, deve-se utilizar o pctel-0.9.6.tar.gz. Caso contrário, utiliza-se o pctel-2.2.tar.gz.

Maiores informações sobre os drivers da PCTEL para Linux você encontra no site "The Unofficial PCTEL modem on linux":
http://linmodems.technion.ac.il/pctel-linux/

Primeiramente faço uma série de comentários nos novos comandos que aprendi recentemente e no tópico 2.0 dou a lista de comandos sem o comentários.

1.0 Comandos (com comentários)


Utilizando o pctel-0.9.6 (pois meu kernel é maior que 2.4.x):

Deve-se modificar, no arquivo "configure" da pasta pctel-0.9.6, a linha: K

KERNEL_INCLUDES=/usr/src/linux/include

Por:

KERNEL_INCLUDES=/usr/src/linux-2.2.20-8/include (para o Red Hat 9.0)
ou:
KERNEL_INCLUDES=/usr/src/"versão_do_linux"/include

Feito isto, o configure vai procurar o modversions.h exatamente nesta pasta, acabando com aquele problema de nunca achar este arquivo. Se mesmo assim o modversions.h der problemas, delete o modversions.h da pasta onde ocorreu o erro e crie outro:

# touch /usr/..../modversions.h

Nos comandos "make" e "make install" tudo ocorreu PERFEITAMENTE BEM, ou seja, nenhuma mensagem de erro (nenhuma mesmo) apareceu durante a instalação.

Para carregar o módulo pctel (onde que não acontecia exatamente nada quando digitava "insmod pctel", etc) deve-se digitar:

# /sbin/insmod -f pctel

Será carregado na pasta "sbin", o que explica porque não acontecia nada quando apenas digitava-se "insmod pctel", pois ele não encontrava nenhum módulo a ser carregado, a não ser na pasta /sbin...

Para carregar o módulo ptserial, digita-se:

# /sbin/insmod ptserial

OBS IMPORTANTE: Só consegui instalar com êxito após várias tentativas, pois sempre faltava um destes comandos e só consegui instalar após ler vários e vários tutoriais à respeito. Daí, cada vez que não dava certo, digitava-se "make uninstall" para que os módulos fossem desinstalados e, só assim, poderia-se iniciar uma nova instalação. Porém só é necessário digitar os comandos:

# mknod /dev/ttyS80 c 62 79
# ln -sf /dev/ttyS80 /dev/modem


Quando tudo estiver ocorrido naturalmente. Estes comandos:

1. criará o módulo do modem (/dev/ttyS80)
e
2. Criará um link simbólico para /dev/modem, o que será necessário para posteriores configurações no kppp.

O som não funciona juntamente com o modem. Ou funciona um, ou outro. Para utilizar o som, deve-se dar logout e reiniciar o sistema. Tenho esperanças de carregar os dois módulos ao mesmo tempo (som e modem), mas ainda estou estudando sobre o assunto.

2.0 Comandos (sem os comentários)


Descompacte o pctel_0.9.6.tar.gz:

# tar -xzvf pctel-0.9.6.tar.gz

Entre na pasta criada:

# cd pctel-0.9.6

Edite o "configure" e na linha:

KERNEL_INCLUDES=/usr/src/linux/include

mude para:

KERNEL_INCLUDES=/usr/src/linux-2.2.20-8/include (para o Red Hat 9.0)

DICA: Abra com o Kedit.

# ./configure --with-hal=list
# ./configure --with-hal="seu_chip-set"


# make
# make install

# /sbin/insmod -f pctel
# /sbin/insmod ptserial


Configurando o KPPP:

OBS: sempre antes de utilizar o modem, deve-se carregar os módulos (no terminal como root):

# /sbin/insmod -f pctel
# /sbin/insmod ptserial


e pode-se modificar o arquivo /etc/rc.d/rc.local com as linhas dos referidos comandos, para que sempre sejam carregados ao se iniciar a distro.

Nota ao leitor (e usuário linux):

Gostaria de saber se este pequeno tutorial o ajudou no que continua sendo a grande dor de cabeça de todo iniciante Linux (que ainda é a instalação do modem). Mande suas críticas e comentários para mim, pois também quero aprender ainda mais e mais sobre o GNU.

Lindberg Luiz
slackberg@bol.com.br
10/03/2004

   

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

Instalação do winmodem HSP56 Pctel no Slackware

Metodologia LFS - Contruindo seu Linux do zero

Empacotando e Instalando a versão 7.0 (alfa) do LibreOffice no SlackWare Current

Audacity - Editando áudios sem instalação

Configurando Placa Wireless Broadcom BCM43142 no SlackWare 14.2

Leitura recomendada

Servidor web nginx com PHP-FPM e memcached

Configurando JAVA no Firefox para acessar página de bancos

Instalando Asterisk 1.4 no Debian 4.0

Gerenciando serviços de sistemas Linux

CUPS + Jasmine (gerenciador de impressões e relatórios de impressão)

  
Comentários
[1] Comentário enviado por cvs em 26/03/2004 - 16:50h

já postei uma dica semalhante:
http://www.vivaolinux.com.br/contribuir/dicas/verDica.php?codigo=753

Acho que nao do meu jeito nao leva em conta a distribuição.
Mas legal esse seu modo.

[2] Comentário enviado por lindbergluiz em 27/03/2004 - 02:37h

(autor)... porém, quando instalava o modem no Slack, nunca deu problema algum e, provavelmente, só faltava editar o arquivo para que tudo desse certo, pois todos os outros comando eu já sabia...todos utilizados também no Slack. O fato de mencionar como somente para o Red Hat 9.0 é apenas por precisar editar o arquivo "configure" e a versão 9.0 por ter sido a última distro lançada até o momento de escrita do artigo...mas obviamente os comandos são os mesmos no que se refere a utilizar os mesmos drivers para instalação do modem da Pctel.

[3] Comentário enviado por khain em 28/03/2004 - 13:33h

Por favor faça um tutorial pra mim instalar o mesmo modem no conectiva 9...

[4] Comentário enviado por roneypotz em 29/03/2004 - 10:59h

desculpa ai cara, mas isso de que:

"# /sbin/insmod -f pctel

Será carregado na pasta "sbin".

...não tem nada av. O /sbin/insmod é apenas o caminho completo do comando insmod. O que realmente faz com que o módulo seja carregado é parâmetro -f, que força o carregamento despresando erros. Mas mesmo assim valeu o tutorial....muita gente tem dor de cabeça instalando essas porcarias de winmodem...Uma dica é sempre ler os readme ou o prórpio makefile, que explica certinho tudo o que vai ser feito....

[5] Comentário enviado por lindbergluiz em 30/03/2004 - 02:27h

bem...neste caso foi um grande erro de portugues, ou de interpretação, pois não quiz dizer que ele seria carregado na pasta /sbin, e sim que ele seria "encontrado nesta pasta. E certamente que parâmetro -f força o carregamento , dado os diferentes compiladores utilizados ( gcc, gcc2, gcc3,...), necessitando que seja carregado, seja qual foi o compilador utilizado.

obrigado pela crítica. Prometo mais cautela na próxima...

desculpem os leitores

[6] Comentário enviado por lindbergluiz em 30/03/2004 - 02:31h

quero deixar avisado também que estou fazendo outro tutorial da mesma instalação para o Conectiva 9. Resta apenas encontrar mais alguns comandos que estão faltando e detalhes amais, que só aparecem depois de muita pesquisa....desejem-me boa sorte e muita paciencia, porque desta vez tem de sair alguma coisa....

Lindberg Luiz

[7] Comentário enviado por silderado em 01/04/2004 - 03:45h

Tentei configurar uma maquina que sis530 modem hsp56.. pctel e tal.
essa maquina roda conectiva 8 e tem kernel 2.4.18.
Tentei com o arquivo pctel-0.9.6.tar.gz e qdo chegou na make... putz. gerou varios erros.. gostaria de saber se é possivel usar mesmo tutorial no cl8, já que ja esta instalado na maquina.

[8] Comentário enviado por lindbergluiz em 01/04/2004 - 07:30h

Bem silderado....Ainda estou estudando sobre o assunto, pois realmente as dicas acima descritas não foram úteis para o conectiva e dá justamente o erro depois do comando #make, quando vai criar os módulos....estou estudando sobre o assunto. Meu próximo tutorial, que provavelmente será publicado após o artigo do mesmo modem para Slack que está em lista de espera para ser aceito, será sobre instalação do mesmo modem no conectiva. Desta vez darei dicas de todas as versões. Não me prenderei a apenas uma. Mas daí terei de instalar as versões para fazer testes em cada uma. Apesar de dar muito trabalho... é isso mesmo...meu hobby é configuração.

[9] Comentário enviado por rfel em 02/04/2004 - 08:29h

e ai blz......os comandos funcionaram corretamente, pode-se dizer q esta instalado.....mas qdo fui abrir o Kppp,nao executou o programa....e o wvdial nao encontrou um arquivo modem no diretorio /dev

[10] Comentário enviado por gustavo_marcon em 03/04/2004 - 14:08h

Olá, tentei instalar o modem, mas agora troquei de internet discada pra via rádio então não vou precisar mais do modem, gostaria de saber como faço pro meu som voltar a funcionar já que ele parou porcausa do modem.

Obrigado

[11] Comentário enviado por lindbergluiz em 04/04/2004 - 00:13h

Bem mano....acho que tá faltando vc criar os nódulos e renomear o nódulo
como /dev/modem:

mknod /dev/ttyS80 c 62 79
ln -sf /dev/ttyS80 /dev/modem

----carregue os módulos ( se a instalação ocorreu com sucesso)

/sbin/insmod -f pctel
/sbin/insmod ptserial

em Kppp, vá em ...>configurar>modem>perguntar ao modem....para saber se está
tudo ok. Kppp>Configuração>Dispositivo...e Deixe a opção /dev/modem
selecionada. Se ainda não funcionar, Escolha uma das opções em "Controle de
Fluxo" e em "Terminador de Linha"....Eu já utilizei Xon/Xoff e CR/LF nos
menus acima citados e tmabém consegui conectar, mas não sei explicar qual a
função deles. Mas não pára aí. Em ....Kppp>Configuração>Contas>Nova... vc
deve Criar sua conta de email ( ig ou outro provedor de sua preferencia...).
Depois disso tudo, acho que deve funcionar.

[12] Comentário enviado por lindbergluiz em 04/04/2004 - 00:22h

Bem gustavo...Se vc adicionaou as linhas

/sbin/insmod -f pctel
/sbin/insmod ptserial

no arquivo /etc/rc.d/rc.local , então vc deve retirá-las e :

1. Se o som já funcionava antes de vc instalar o modem, simplesmente vá na pasta pctel-0.9.6 ( se vc usou este diver ) e digite

# make uninstall

para desinstalar o driver, deixando a configuração como original.


2. Se o som só funcionou depois que vc instalou, então insira a linha

modprobe cmpci

no /etc/rc.d/rc.local ( mas não desinstale o driver...)

É isso...


[13] Comentário enviado por rfel em 05/04/2004 - 14:01h

E ai berg.....fiz os comandos .....
quando digito o comando
> mknod /dev/ttyS80 c 62 79
ele diz que ARQUIVO NÃO EXISTE
e os putros comandos funcionam perfeitamente...
valeu

espero por repostas..
rfellinux

[14] Comentário enviado por lindbergluiz em 05/04/2004 - 23:26h

bem...então faça execute somente o comando

ln -sf /dev/ttyS80 /dev/modem

pois provavelmente este nódulo, apesar de existis,não está sendo utilizado por nenhum dispositivo. Se der problema, use no lugar de ttyS80, ttyS15, para os dois comandos...


[15] Comentário enviado por Alexspy em 07/04/2004 - 04:08h

Olá lindberg !!
Tentei configurar uma maquina que sis530 modem pctel hsp56micromodem com Slackware 8.0 e kernel 2.4.5 com o arquivo pctel-0.9.6.tar.gz. Tudo deu certo, sem nenhum erro, mas na hora de usar o discador, vem a msg " can,t open modem ".
Agradeço se puderes me dar uma dica de reforço.rss

[16] Comentário enviado por lindbergluiz em 09/04/2004 - 01:01h

Bem....pode ser algo parecido com as configurações acima. Vc deve criar o nódulo e renomear para o /dev/modem. É importante saber até onde vc foi com os comandos. E outra...já que vc teve sucesso com a instalação: meus parabéns, pois o mais difícil já passou e o modem já está instalado, apenas não está configurado corretamente...

[17] Comentário enviado por miguel.tar.gz em 12/05/2004 - 13:49h

Opa blz?
Quero só comentar o seguinte para quem gosta da receita de bolo prontinha:

Para placas "via" devemos usar o comando "./configure --with-hal=via686a" (so faltou o a depois do numero do chipset).
Execute o "./configure with-hal=list" para confirmar.

"KERNEL_INCLUDES=/usr/src/linux-2.2.20-8/include (para o Red Hat 9.0)
ou:
KERNEL_INCLUDES=/usr/src/"versão_do_linux"/include"

Para o Red Hat seria:

KERNEL_INCLUDES=/usr/src/linux-2.4.20-8/include (para o Red Hat 9.0)

ou "#uname -a" para ver a versao do kernel e fazer as devidas alterações.

Depois é só visitar seu fotolog predileto e teclar com sua "amiguinha gostosa" no msn.

[18] Comentário enviado por necrótico em 05/06/2004 - 21:07h

Olá lindberg, sou um novato no Linux, e tive as seguintes dificuldades para a instalação: fiz tudo que vc escreveu, mas o problema do modversions.h continuou. Então resolvi fazer a instalação com o driver pctel-0.9.7.9, que realmente é mais simples, só entrar na pasta criada e digitar ./setup. Tudo foi instalado corretamente, mas quando fui testar o modem no kppp, aparecia a seguinte mensagem "IMPOSSÍVEL ABRIR MODEM" o que eu faço pra resolver isso?

[19] Comentário enviado por lindbergluiz em 05/06/2004 - 23:25h

bem...ou:

1. falta renomear o nódulo criado para /dev/modem;

2. ou o /dev/modem não foi apagado na tentativa de instalação anterior que vc fez, tipo...vc tenta uma vez, não consegue, e não desisntala o driver, aí o nódulo /dev/modem criado permanece lá com outro caminho....daí vc deve apagá-lo, desintalar o driver e instalar novamente....aí sim dá tudo certo. E outra.....faça na seguinte ordem:

2.1 desinstale o driver
2.2 apague o /dev/modem ( só este, pelo amor de Deus ), melhor ainda, vá na pasta /dev, logue-se como root e digite : rm modem
2.3 reintale o seu driver.

se mesmo assim não funcionar, daí vc deve renomear manualmente....aí vc tem de saber qual o nódulo que é criado referente ao modem...

no slack é o /dev/ttyS15
no RedHat é o /dev/ttyS80

para o slack o comando é:

mknod /dev/ttyS15 c 62 79 , mas acho que só serve para o PCTEL, mas como esse continua sendo pctel, vai fundo...

e depois renomea para /dev/modem

ln -sf /dev/ttyS15 /dev/modem

trocando o ttyS15 pelo nódulo resnponsável pelo modem..acho q vc pode encontrar mais informações sobre o nodulo criado no README do driver

[20] Comentário enviado por necrótico em 06/06/2004 - 16:13h

Olá de novo lindberg, fiz isto que vc escreveu, mas mesmo assim não deu certo... mas deu uma boa melhora! Agora quando quando tento acessar a net pelo kppp, aparecem as seguintes mensagens:
"MODEM PRONTO" e "O MODEM NÃO RESPONDE", antes nem isso aparecia! O que vc sugere que eu faça?

[21] Comentário enviado por removido em 18/07/2004 - 11:17h

Estes drivers não funcionam no mandrake 10.0, pois o kernel é 2.6.3, existe algum outro driver compatível?

[22] Comentário enviado por nosbor84 em 06/08/2004 - 17:16h

eu o uso o conectiva 9, isso funciona lá também? ou é só pra o Redhat? valeu pela dica.

[23] Comentário enviado por rfel em 25/09/2004 - 08:38h

dae lindbergluiz quando executo o comando #make ele gera alguns erros como não cosegue encontra o modulo pctel....e assim po diante
sempre erros de modulos....pode me ajudar.....

[24] Comentário enviado por demitre em 22/10/2004 - 16:50h

Me perdoem a ignorancia, mas tive problemas ao tentar carregar os modulos. Foi informado que os modulos foram compilados com o gcc 2 e o kernel com o gcc 3, e que isto era conhecido por nao dar certo. O que eu poderia fazer para compilar o driver pctel-0.9.6 com o gcc 3?

[25] Comentário enviado por jullianux em 17/02/2005 - 13:13h

Bem, deu quase tudo certo quando tentei instalar o meu. O único problema é que não consegui carregar o ptserial, nem mesmo forçado. O kernel que estou usando é o 2.4.18-bf2.4, já que uso o debian 3.0.
Tem alguma idéia p/ resolver o problema? :?

[26] Comentário enviado por mirby em 26/03/2005 - 21:33h

Oi, eu queria saber como instalar o Modem HSP56 MicroModem no Fedora Core 3, to doido para chutar o Windows de vez e ser Free.Por Favaor me AJUDEMM!!!!!!!

[27] Comentário enviado por lindbergluiz em 26/03/2005 - 23:25h

ja tentou seguir os passos do tutorial descritos acima? Seu modem é igual ao que eu tinha quando fiz o tutorial, como o Red Hat é o atual Fedora ( digamos, por alto, uma traição o que ocorreu ), pode ser que de tudo certo...

tenta de depois me diz

Lindberg Luiz

[28] Comentário enviado por rntosilva em 28/03/2005 - 01:19h

Eu tentei instalar e Apareceram alguns erros na hora do comando Make.
O Erro foi na parte final, dizia o seguinte: All recursive [ERROR1].

O q devo fazer???

Grato.

Renato.

[29] Comentário enviado por Pinguim Gigante em 11/06/2006 - 03:50h

Estou tentando instalar o modem no Fedora Core 3 e dá erro no make:
______________________________________________________________

[root@localhost pctel-0.9.6]# make
Making all in src
make[1]: Entering directory `/root/Desktop/Instalacao_modem/modem/instalando_modem/pctel-0.9.6/src'
Making all in module
make[2]: Entering directory `/root/Desktop/Instalacao_modem/modem/instalando_modem/pctel-0.9.6/src/module'
rm -f *~ \#* .*~ .\#*
rm -f ptmodule.o
rm -f ptmodule.o
rm -f ../../modules/pctel.o
gcc -D__KERNEL__ -Werror -Wno-trigraphs -fno-common -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -DMODULE -DMODVERSIONS -DEXPORT_SYMTAB -DHAL_PCT789 -I../../include -I/usr/include -include /usr/include/linux/modversions.h -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"pctel\" -DVERSION=\"0.9.5\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -c -o ptmodule.o ptmodule.c
In file included from ptmodule.c:6:
/usr/include/linux/config.h:5:2: #error Incorrectly using glibc headers for a kernel module
ptmodule.c:11:24: linux/slab.h: Arquivo ou diretório não encontrado
ptmodule.c:12:25: linux/delay.h: Arquivo ou diretório não encontrado
ptmodule.c: In function `Pctel_module_init':
ptmodule.c:19: warning: implicit declaration of function `atomic_inc'
ptmodule.c:19: error: `__this_module' undeclared (first use in this function)
ptmodule.c:19: error: (Each undeclared identifier is reported only once
ptmodule.c:19: error: for each function it appears in.)
ptmodule.c: In function `Pctel_module_free':
ptmodule.c:24: warning: implicit declaration of function `atomic_dec'
ptmodule.c:24: error: `__this_module' undeclared (first use in this function)
ptmodule.c: In function `Pctel_module_is_free':
ptmodule.c:29: error: `__this_module' undeclared (first use in this function)
ptmodule.c:29: warning: implicit declaration of function `atomic_read'
ptmodule.c: In function `pctel_kmalloc':
ptmodule.c:35: warning: implicit declaration of function `kmalloc'
ptmodule.c:35: error: `GFP_KERNEL' undeclared (first use in this function)
ptmodule.c:35: error: `GFP_ATOMIC' undeclared (first use in this function)
ptmodule.c:35: warning: return makes pointer from integer without a cast
ptmodule.c: In function `pctel_kfree':
ptmodule.c:40: warning: implicit declaration of function `kfree'
ptmodule.c: In function `pctel___udelay':
ptmodule.c:45: warning: implicit declaration of function `__udelay'
ptmodule.c: In function `Pctel_module_init':
ptmodule.c:19: warning: value computed is not used
ptmodule.c: In function `Pctel_module_free':
ptmodule.c:24: warning: value computed is not used
make[2]: ** [ptmodule.o] Erro 1
make[2]: Leaving directory `/root/Desktop/Instalacao_modem/modem/instalando_modem/pctel-0.9.6/src/module'
make[1]: ** [all-recursive] Erro 1
make[1]: Leaving directory `/root/Desktop/Instalacao_modem/modem/instalando_modem/pctel-0.9.6/src'
make: ** [all-recursive] Erro 1
[root@localhost pctel-0.9.6]#

[30] Comentário enviado por lindbergluiz em 11/06/2006 - 15:21h

Fala gigante. O primeiro erro que encontrei no log que vc me mandou foi este:

/usr/include/linux/config.h:5:2: #error Incorrectly using glibc headers for a kernel module

diz respeito ao glibc readers. Deve ser aquela pendencia de sempre pra o Red Hat e Fedora em geral : kernel sources e kernel headers. Se essas bibliotecas não estivem instaladas ou incompletas, não será possível a instalação. Fora que tem de modificar o arquivo configure. Quando conseguir instalar, me diz.



[31] Comentário enviado por rodrigobl em 30/04/2008 - 15:36h

Ola amigo

estou na luta para instalar o meu modenzinho discado mais ta brabo...
esta dando o seguinte erro:

[root@RedHat pctel-0.9.6]# ./configure --with-hal=sis
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_I8XX
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
[root@RedHat pctel-0.9.6]#

vc poderia me ajudar?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts