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

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

Metodologia LFS - Contruindo seu Linux do zero

Configurando Placa Wireless Broadcom BCM43142 no SlackWare 14.2

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

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

Atualizando sua versão Slackware - upgrade de pacotes

Leitura recomendada

Fedora Core 1 :: Starter Kit

Criando disquetes de inicialização

Cluster Beowulf

Tunando o Apache 1.3.x ou 2.x (prefork)

Backup com Rsync

  
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