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.
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:
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:
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)
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.
[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.
[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...
[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....
[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.
[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.
[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
[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?
[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...
[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]#