Instalação do winmodem HSP56 Pctel no Slackware

Em mais uma tentativa de amenizar as dores-de-cabeça dos migrantes Windows-Linux no que se refere à instalação de winmodens, neste artigo descrevo todos os passos para instalar o modem HSP56 MicroModem da PcTel no SlackWare 9.0 e 9.1.

[ Hits: 27.627 ]

Por: lindberg em 11/04/2004


Introdução



Atualmente e como sempre aconteceu, a instalação dos winmodens no Linux tem sido um dos problemas mais difíceis de serem superados para os que migram do Windows para o sistema "Open_Source". O melhor conselho em relação a isso é o mesmo de todos os entendidos do assunto: "Comece devagar, aos poucos..." ou " Tente primeiro um Kurumin, Knoppix ou até um Mandrake...". Mas já que você escolheu a versão considerada a mais difícil de se manusear (a pior para iniciantes), mas no entanto, a distro que te dá maior poder de domínio sobre a sua máquina (nada mais nada menos que o próprio Slackware), então vamos direto ao assunto e mostrar todos os passos para instalação do seu modem da PcTel nesta distro, pois o objetivo deste mini-tutorial é ajudá-lo a instalar seu modem HSP56 MicroModem (PCTel) no seu Slackware 9.0 e 9.1 (testados em minha máquina com sucesso).

Instalação


Para a instalação do modem é preciso ter o driver da pctel (o que suponho que você já o tenha se já leu outros tutoriais). Para minha máquina, utilizei o driver pctel-0.9.6, pois a versão do kernel instalada na máquina é a 2,4,x. Se menor que essa, deve-se utilizar o driver pctel-0.8.6. Para saber qual a versão do kernel, abra um terminal e digite:

# uname -r

NOTA: você pode obter os drivers para modens PCTEL em http://linmodems.technion.ac.il/pctel-linux/.

Outro grande problema era o tal do modversions.h, arquivo esse que o driver, quando em fase de compilação, nunca era encontrado. Existem duas maneiras de se resolver este problema:

Procure o arquivo com o comando:

# find / -name modversions.h

e quando encontrado, copie o mesmo para a pasta a qual o arquivo não é encontrado. Por exemplo, se o arquivo procurado não está na pasta /usr/src/Linux/include/Linux (que provavelmente você deverá criar este caminho, pois pelo menos aqui em minha máquina algumas destas pastas não existiam) e sim, na pasta /usr/include/Linux. Então copie de uma para a outra:

# cd /usr/include/Linux
# cp modversions.h /usr/src/Linux/include/Linux


Outra forma de resolver este problema é criando o próprio arquivo através do comando:

# touch /usr/src/Linux/include/Linux/modversions.h

não esquecendo de criar as pastas que não existirem.

Abaixo temos todos os passos convencionais para a instalação do modem, que alguns você já deve conhecer. Se não, conheça-os agora e verifique quais os comandos que você não utilizou.

Comandos usuais da instalação:

# tar -xzvf pctel-0.9.6.tar.gz
(descompacta o arquivo pctel-0.9.6.tar.gz)

# cd pctel-0.9.6
(entra no diretório do arquivo descompactado)

# ./configure --with-hal=list
(executa o comando configure mostrando parâmetros)

# ./configure --with-hal=cm8738
(executa o comando configure com MEU parâmetro. Escolha o seu parâmetro.)

# make
(executa make)

# make install
(executa make install)

# mknod /dev/ttyS15 c 62 79
(cria o dispositivo do modem)

# ln -sf /dev/ttyS15 /dev/modem
(força a detecção do modem como /dev/ttyS15 {ou outro} no dev/modem)

# insmod -f pctel
(o parâmetro -f é para forçar a compilação sendo gcc, gcc2 ou gcc3 devido diferentes compilações)

# insmod ptserial
(execução do ptserial)

Bem, se não apareceu nenhuma mensagem de erro, obviamente todos os passos anteriores ocorreram com sucesso. Logo, você deve ir ao arquivo /etc/rc.d/rc.local e incluir as seguintes linhas:

insmod -f pctel
insmod ptserial

Essas linhas servem para que os módulos sejam carregados sempre que você inicie o Slackware, evitando que você digite isso toda as vezes que queira conectar-se à internet.

Neste dado momento, fui ao configurador de discagem dial-up - KPPP - (Internet Dial-Up Tools) e fiz as seguintes configurações:

modemdevice:		/dev/modem
flowcontrol:		SoftWare(XON/XOFF)
line termination:	CR/LF
connection speed:	57600


E criei uma conta para conectar-me à internet, terminando assim a instalação do modem. Para instalar o som, caso não tenha sido detectado durante inicialização da distro, digite:

# modprobe cmpci

OBS: Caso ocorra algum erro fazendo com que o seu modem ainda não seja detectado (mas eu espero que não), digite:

# make uninstall

Antes de REINICIAR A INSTALAÇÃO (apenas se preciso for), para que tudo o que você fez anteriormente seja desfeito.

Espero imensamente que este mini-tutorial venha ser útil em suas mãos e quando estiver conectado pelo Slackware:
  1. Teste o navegador Mozilla, que lhe dá mais opções que o Konqueror;
  2. Não se conecte à internet como super usuário root;
  3. Deixe de ser orgulhoso e mande um email para mim dizendo se deu tudo certo.... :)
    Lindberg Luiz - slackberg@bol.com.br

   

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

Instalando e Configurando o Modem HSP56 MicroModem no RedHat 9.0

"Usando" 2 Slackwares instalados no mesmo HD - O problema: vmlinuz

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

Leitura recomendada

Compiz Fusion no Gutsy

Instalação LTSP5 no Ubuntu 10.04 Lucid

Linux imprimindo em Windows via rede

Som sem problemas em notebooks com placa Intel

Configurando a Sony Cybershot DSC-W1

  
Comentários
[1] Comentário enviado por cvs em 11/04/2004 - 11:01h

Eu fiz um artigo desse bem simples, usando esse driver, alias, foi uma dica que postei pois um amigo me ensinou, o contraventor lá do canal #linuxajuda.
Voce entra no diretorio desse driver e digita ./setup
Ele já vai fazer o configure e os makes... depois basta
insmod -f pctel
insmod -f ptserial
e pronto, está configurado.

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

sendo assim, todos os comandos de configuração e de instalação serão reprimidos e substituídos pelo simples comando ./setup ? resta saber a autenticidade desta informação ( até porque, o chip set seria reconhecido automaticamente, neste caso )...Mas , se realmente funciona e o modem funciona corretamente : SALVE LINUX...

lindberg luiz

[3] Comentário enviado por cvs em 11/04/2004 - 15:01h

Funcionou sim... Aqui no meu, rodando slackware... consegui conectar.

#!/bin/bash
# install script for pctel based modems
# (w) by J. Stifter, 2002-12-15
# $Id: setup,v 1.1.1.1 2003/11/03 21:23:40 cvs Exp $

cd src/
./configure -auto
make >make.log 2>&1
if [ $? != 0 ]
then
echo "** compilation error"
echo "please read the FAQ about reporting compilation problems"
echo "and report this problem."
exit 1
fi
./inst
if [ $? != 0 ]
then
echo "** installation error"
echo "please read the FAQ about reporting installation problems"
echo "and report this problem."
exit 1
else
echo
echo "installation done"
fi
cd ..
exit 0

---
Agora a saida do comando ./configure --help
bash-2.05b$ ./configure --help
use -auto to try to guess your modem and install it automatically
use -manual to only generate the makefile
então quando se usa o ./setup ele usa o ./configure -auto

<b>Agora, a vantagem e desvantagem eu não sei... mas tanto faz, o que vale é configurar essa onça! hehehe</b>

[4] Comentário enviado por cvs em 11/04/2004 - 15:02h

http://www.panets.hpg.ig.com.br/pctel/pctel-0.9.7-9.tar.gz

O que pode ser também a versão do driver né? Esse ai é o que eu usei e o que está descrito na dica que postei.

[5] Comentário enviado por IloveLinux2004 em 11/04/2004 - 23:51h

Olá....estou confuso com a linha que vc fala "coloque seu parâmetro"
no
./configure --wit´blábláblá


que parâmetro eu coloco......naum entendi essa linha

Obrigado
Marcelo
conexaolinux2004@ig.com.br

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

Se vc digitar o comando

# ./configure --with-hal=list

Vc terá uma saída mais ou menos assim: ( melhor, EXATAMENTE Assim...):

root@darkstar:~/pctel-0.9.6# ./configure --with-hal=list
checking for a BSD-compatible install... /usr/bin/ginstall -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets ${MAKE}... yes
checking build driver for... available HALs are:
pct789, cm8738, i8xx, sis, via686a.

Onde os chip_sets são:

pct789, cm8738, i8xx, sis, via686a.

como sei que meu chip_set é o cm8738 ( pois o kurumim detecta ele durante inicialização e sei também pelas informações de sistema do Windows. Daí, se meu chip_set ( da minha máquina ) é o cm8738, daí eu digito a entrada:

# ./configure --with-hal=cm8738

daí ele configurar tudo blzinha pra vc pode instalar o modem, e irá executar outros comandos pra vc, os quais não sei explicar....

[7] Comentário enviado por canaman em 12/04/2004 - 10:33h

Ainda recomendo utilizar o driver da smartlink. Vcs tem certeza que este driver funciona com som?? Pois no meu computador, só funciona com som o da smartlink.

[8] Comentário enviado por INs!d3r em 05/06/2004 - 15:50h

Legal, pra mim esse modem não tinha como conectar pelo Slack, agora eu vejo q é engano meu ;)!

[9] Comentário enviado por sevrale em 05/06/2004 - 16:00h

Já quebrei muito a cabeça configurando modens "on-board", digitando linhas e mais linhas (um saco!). Finalmente uma dica de Thiago Alves thiago@gmail.com resolveu o meu problema.
Funcionou comigo no CL9 e Slackware 9.1, mas toda vez que reiniciava o PC tinha de repetir os seguintes comandos dentro do diretório pctel-0.9.7-9:

insmod -f pctel
insmod -f ptserial

*****************

Encontrei a solução, com os seguintes passos:

Passo 1
Baixe o driver pctel-0.9.7-9.tar.gz e dê os seguintes comandos:

# tar zxvf pctel-0.9.7-9.tar.gz
# cd pctel-0.9.7-9
# ./setup
# insmod pctel
# insmod ptserial


Passo 2
Edite /etc/modules.conf e insira as seguintes linhas no final:

alias char-major-62 ptserial
below ptserial pctel
options ptserial country_code=33

Pronto, só isto! É só configurar o kppp. Repito: Funcionou comigo no CL9 e no SlackWare 9.1



[10] Comentário enviado por kikokiller em 09/11/2004 - 07:46h

olá tenho um conectiva 8 e nao consigo instalar o modem hsp56 seguindo o que foi escrito cheguei até a parte do "./ configure --with-hal=cm8738" ele faz a leitura mas depois da erro assim:
configure: error: modversions.h is missing-you should configure your kernel frist!
o que significa isso, aguardo resposta obrigado!

[11] Comentário enviado por lindbergluiz em 23/12/2004 - 02:06h

realmente, este driver n é utilizado para o conectiva, q alias, passei muito tempo tentando instalar no conectiva, mas a propria instalação do conectiva 9 complicou tanto tanto q quando fui instalar o modem, q começou a dar os erros, nem insisti e depois li em muitos outros artigos para conectiva q a coisa n é tçao trivial assim... fica o desafio para quem conseguir instalar o HSP Pctel no Conectiva ( de preferencia em K6 II, que são os mais pedidos...)

[12] Comentário enviado por kellyv em 28/12/2004 - 15:45h

Ola!... tentei configurar o meu modem como manda no seu artigo..mas hora do ./configure aparece o seguinte erro...
nachecking /usr/src/linux/include/linux/modversions.h usability... no

checking /usr/src/linux/include/linux/modversions.h presence... no

checking for /usr/src/linux/include/linux/modversions.h... no

configure: error: modversions.h is missing - you should configure your kernel first!

se vc puder me ajudar fico muito agradecida!!!
t+

[13] Comentário enviado por lindbergluiz em 01/01/2005 - 22:54h

oi docynho.... de certo q se seu modem for realmente configurável, agente vai configurar ele sim...pode ter certeza, pois vc não é a primeira com estes probelmas aí n... dá pra ver q o seu compilador n está encontrando o arquivo modversions.h, que é necessário para instalação do modem... daí, você pode cria-lo no caminho requerido:

touch /usr/src/linux/include/linux/modversions.h

ou criar o caminho completo, pasta por pasta caso n existam, e dar o comando dentro da pasta ou apontando o caminho....

tenta isso, mas primeiro me diz qual o slack q vc quer instalar ( suponho ser o 10 )....

ps. parece q o 10 tem umas diferenças inferiores ao 9.0.... não sei como, mas em algumas coisas, a versão 10 deixou a desejar, pelo menos no que se trata da instalação do modem....

Lindberg - autor

[14] Comentário enviado por firestarter em 28/01/2006 - 03:34h

tb estou com o mesmo problema da mocinha ai de cima a docynho oq significa configure your kernel first como assim? como faço isso? vi em outros tutoriais pra configurar ou instalar ou ver se ja esta instalado o kernel-souce e o kernel-readers...diz ai pra gente como avançcar mais esse paço por favor estou enganchado no slack 9 ...e criei direittinho o modversions.h no diretorio mas parece que le nao encherga...oq sera?eu criei as pastas e colei la pq pelo konsole nao deu certo...

[15] Comentário enviado por lindbergluiz em 29/01/2006 - 17:42h

Oi firestarter. Rode o configure e o make e coloque aqui tudo o q saiu na sua tela pra que eu ternha uma ideia melhor do que está acontecendo. Vai ficar mais fácil de identificar o problema.

[16] Comentário enviado por henriquenicolett em 24/11/2006 - 12:03h

estou tentando instalar como no procedimento acima. e tanto no comando make quanto no make install me retorna esta mensagem de erro.

O que caço pra corrigir isso?

/usr/src/linux/include/asm/smp.h: In function `hard_smp_processor_id':
/usr/src/linux/include/asm/smp.h:81: warning: implicit declaration of function `GET_APIC_ID'
ptmodule.c: In function `Pctel_module_init':
ptmodule.c:19: error: `MOD_INC_USE_COUNT' 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: error: `MOD_DEC_USE_COUNT' undeclared (first use in this function)
ptmodule.c: In function `Pctel_module_is_free':
ptmodule.c:29: error: `MOD_IN_USE' undeclared (first use in this function)
make[3]: *** [ptmodule.o] Error 1
make[3]: Leaving directory `/softwares/pctel-0.9.6/src/module'
make[2]: *** [pctel.o] Error 2
make[2]: Leaving directory `/softwares/pctel-0.9.6/modules'
make[1]: *** [install-am] Error 2
make[1]: Leaving directory `/softwares/pctel-0.9.6/modules'
make: *** [install-recursive] Error 1


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts