Logo Hardware.com.br
ABAmadeu
ABAmadeu Membro Senior Registrado
243 Mensagens 0 Curtidas

Mini how-to de instalação do winmodem PCtel no Linux

#1 Por ABAmadeu 30/09/2002 - 10:36
retirei de um site, acho que vale a pena testar ...
http://www.modempctel.hpg.ig.com.br/tecnologia_e_internet/99/index_pri_1.html

1 - Resumo:

Este manual, é destinado as pessoas que estão com problemas ou querem
configurar seu winmodem PCTEL on-board no Linux.


2 - Copyright:

Este documento pode ser distribuído ou modificado sobre os termos da
GNU General Public Licence.
(C) 2001 Deathwing - deathwing@linuxbr.com.br
Por favor ao publicar por completo ou em parte este artigo
Favor citar a fonte e comunicar a deathwing@linuxbr.com.br
Este manual é software livre; você pode redistribui-lo e/ou
modifica-lo de acordo com os termos da GNU General Public Licence como
publicada pela Free Software Foundation; , versão 2 da licença ou (a
critério do autor) qualquer versão posterior.
Este documento é distribuído com a itenção de ser útil ao seu
utilizador, no entanto NÃO TEM NENHUMA GARANTIA, EXPLÍCITAS OU
IMPLÍCITAS , COMERCIAIS OU DE ATENDIMENTO A UMA DETERMINADA
FINALIDADE. Consulte a Licença Pública Geral GNU para maiores
detalhes.
Uma cópia da GNU General Public Licence esta disponível no website
da GNU (http://www.gnu.org/copyleft/gpl.html) na World Wide
Web. Você também pode obter uma cópia escrevendo para a Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
USA.


3 - Considerações iniciais:

Fazer este modem funcionar não foi fácil, foram horas e mais horas longe do
convívio da família e amigos até o tão desejado login na rede de meu
provedor de acesso.
A minha instalação foi com o Conectiva Linux 7.0, utilizei a instalação
padrão, forcei a seleção de pacotes e instalei também os pacotes de
desenvolvimento de software além da seleção padrão.
Antes de mais nada você deve saber os comandos básicos para sobreviver no
linux, e ter baixado (na partição windows normalmente) os seguintes
arquivos:
Atenção: sempre que você ver o simbolo '#' significa que o que vem a seguir
na mesma linha é um comentario e que você não deve digita-lo nas linhas de
comando.

4 - Configuração da minha máquina:

O micro no qual fiz funcionar esse famigerado modem foi:

Placa-mãe 748lmr (XCELL-2000 da PCCHIPS)
Processador Pentium II 400 MHz
96 MB de memória RAM de 100 MHz
Vídeo On-board SIS 620
Som On-board CMPCI 8338 A
Modem On-board HSP 56 PCTEL Micromodem com chipset pct789
Disco rígido Quantum Fireball 10.2 GB
Disco rígido Maxtor 1.5GB
Gravador CD RW HP cd writer 9150i
Floppy disk 1.44MB

Rodando como sistemas operacionais:

Windows Milleniumm Edition
Conectiva Linux 7.0 kernel 2.4.5-14cl

5 - Arquivos necessários:

5.1 - Kernel 2.4.14 em www.kernel.org (você pode testar outros kernels mas
eu instalei neste...)

5.2 - Driver pctel-0.8.6.tar.gz para kernels superiores ao 2.4.8 em
www.jcmp3.cjb.net


6 - Copiando os arquivos:

Vamos supor aqui que você baixou os arquivos na sua partição windows.

Comandos:

#Esteja com privilégios de root...
#Caso não esteja:
su
senha_do_root
#crie um diretório onde irá montar a(s) partição(ões) windows
mkdir /mnt/win
#com o comando acima você criará um diretório na pasta de sistemas de
arquivos montados #do sistema.
mount /dev/hda1 /mnt/win -t vfat
# note que você usará hda1 se sua partição windows for a primeira partição
do disco-rígido #localizado como master na primeira interface ide que é o
mais comum, caso o sua partição
#windows estiver por exemplo na segunda partição como slave na primeira
interface ide
#você usará /dev/hdb2, assim sucessivamente.
#com o comando acima você ira ter montado a sua partição windows em /win.
#agora crie uma partição temporária para gravar seus arquivos
mkdir /teste
#copie os arquivos
cp /mnt/win/downloads/pctel-0.8.6.tar.gz /teste/
cp /mnt/win/downloads/linux2.4.14.tar.gz /teste/
#supondo que você tenha baixado os seus arquivos em c:\downloads\
#pronto seus arquivos estão copiados.
7 - Compilando o kernel:

7.1 - Preparando o kernel para a compilação:

#entre em usr/src
cd /usr/src
#liste os arquivos
ls
#deve aparecer somente algo como:
linux-2.4.5-14cl
#ou, pouco provável...
linux-2.4.5-14cl
linux
#neste caso existe um link chamado linux para o diretório do kernel
linux-2.4.5-14cl
#você deve apaga-lo
rm linux
#liste novamente
ls
#você não poderá Ter nenhum arquivo ou diretório neste local com o nome
´linux´
#pois quando você descompactar o kernel ele é criado com este nome.
#vamos descompactar a tar ball
tar -zxvf /teste/linux-2.4.14.tar.gz
#após o processo de descompactação você deverá listar novamente o diretório
ls
#você terá uma saída parecida com essa:
linux
linux-2.4.5-14cl
#renomeie o diretório do kernel
mv linux linux-2.4.14
#crie um link para ele
ln -s linux-2.4.14 linux
#entre no diretório através do link
cd linux
#exiba o caminho
pwd
#deve aparecer:
/usr/src/linux

7.2 - Configurando o kernel:

Agora vem a pior parte, a configuração do kernel, você deve conhecer seu
hardware para ajustar o kernel de acordo com o q você precisa. Você pode
conseguir uma descrição dos módulos e opções em português em:
http://linuxserver.linuxsecurity.com.br/
e em inglês em: http://www.linuxdoc.org/HOWTO/Kernel-HOWTO-4.html#ss4.3

#vamos começar:
#estando em /usr/src/linux/
make menuconfig
#com isso abrirá o configurador do kernel, com diversas opções e submenus.
#altere o q for interessante a você.
#########################################################################
##### O segredo para você conseguir conectar depois: ##
##### vá até a opção de networking e selecione todos os módulos do ppp como
##
#####módulos e na parte de tcp-ip você deve selecionar o suporte a DHCP
##
#########################################################################
#Após tudo configurado de acordo com suas necessidades vá em save, salve as
#configurações q você fez em um arquivo. Vá em exit, ele vai perguntar se
você quer salvar
#as configurações no kernel, diga sim e pronto seu kernel já está pronto
para a configuração.

7.3 - Compilando o kernel:

Eu aconselho você a fazer um shell script para a compilação automática,
abaixo segue um simples script para a compilação:
#Crie um novo arquivo com seu editor preferido:
vi compila
#no caso do vi digite 'i' para inserir texto, atenção as próximas linhas que
seguem abaixo, #devem ser todas digitadas:


#!/bin/bash
cd /usr/src/linux
make dep
make clean
make bzImage
make modules
make modules_install
# caso o bzImage não tenha sido gerado :"-(
if [ ! -f /usr/src/linux/arch/i386/boot/bzImage ]; then
echo '.............. arquivo não encontrado..'
echo '.............. arquivo não encontrado..'
[...]
# abortamos o processo, repetindo o aviso
# várias vezes no console.
exit
fi
#Se conseguimos compilar *-D
cp -fv /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz.new
#portanto, nós o copiamos para o folder apropriado, e avisamos o mundo:
echo '.............. arquivo copiado..'
echo '.............. arquivo copiado..'
echo '.............. arquivo copiado..'
echo '.............. arquivo copiado..'
exit



Aperte tecla 'esc' para sair do modo de edição, e depois as teclas 'w' e 'q'
para salvar e sair. Obs: o script acima está no artigo on-line da revista do
linux (http://www.revistadolinux.com.br/artigos/007,030,3,112,195.html).
#De permissão de execução ao arquivo:
chmod 777 ./compila
#execute o arquivo
./compila

Agora demorará um pouco, cerca de 30 min no meu hardware, e você verá a
mensagem de arquivo copiado ou não. Caso de que não foi copiado, volte ao
'make menuconfig' e reconfigure seu kernel (Todas as vezes q não copiou
comigo era devido a configuração malfeita), caso tenha sido copiado é só
você partir para a configuração do lilo.


7.4 - Configurando o lilo:

#vá a pasta de configurações:
cd /etc
#edite o arquivo lilo.conf
vi lilo.conf

Aqui você deve apenas inserir algumas linhas de acordo com a maneira qual
está configurado o seu lilo. Vamos pegar como exemplo as configurações para
a partição linux do meu lilo.conf:


#indica onde está a imagem do meu kernel atual(2.4.5-14cl, o original)
image = /boot/vmlinuz
#indica onde está minha partição raiz
root = /dev/hda9
#indica o nome que vai aparecer no lilo boot
label = linux


Ai é só você criar a nova opção para poder dar o boot pelo seu novo kernel:

#indica onde está a imagem do meu kernel novo(2.4.14 o que recem-compilamos)
image = /boot/vmlinuz.new
#indica onde está minha partição raiz
root = /dev/hda9
#indica o nome que vai aparecer no lilo boot
label = linux.new

Salve o arquivo e saia do editor.

#Agora execute:
lilo
#com isso deve atualizar o lilo do seu MBR e aparecer as opções de boot,
como abaixo:
windows
linux*
linux.new
memtest
#onde o q tem o asterístico é o q dá o boot por padrão.
#pronto agora é só reiniciar a máquina.
init 6

Selecione a opção linux.new, caso apareça kernel panic volte ao 'make
menuconfig' e reconfigure seu kernel novamente deve haver algo errado lá.



8 - Enfim a instalação do modem:


#Entre no diretório /teste
cd /teste
#descompacte o driver do pctel
tar -zxvf pctel-0.8.6.tar.gz
#entre no diretório criado, algo como pctel-0.8.6
cd pctel-0.8.6
#neste momento você deve saber qual o chipset do seu modem. Você pode ver
isto no manual #da sua placa-mãe ou olhando na própria(na minha placa, o
chip do modem aparece bem ao #lado do conector do circuito de interface do
modem com a placa-mãe. No meu caso é o
#pct789
#configure o driver:
./configure -with-hal=pct789
#deve ser criado o arquivo make
#agora é só compilar o drive:
make
#e instalar
make install

Pronto, você está com seu modem configurado e funcionando agora é só
inserir os módulos para você usa-lo:

#primeiro módulo
insmod pctel
#segundo com a configuração do país, que no caso do Brasil é 33
insmod ptserial contry_code=33

9 - Utilizando o kppp

Agora inicie o kppp vá em configuração, em dispositivo verifique se está
como /dev/modem e coloque a velocidade de conexão para 115200(desta forma
ele se conectará com a velocidade máxima possível. Configure uma conta de
acesso de acordo com o provedor(no assistente do conectiva ele já traz uma
grande lista de cidades e provedores)
Agora é só mandar ele discar, e após efetuar login na rede aparecerá uma
telinha com o tempo de conexão e os bytes recebidos.
Pronto!!!!! Agora você já pode usar seu Xchat, Licq, Netscape, Konqueror,
Telnet e muito mais, tudo com seu PCTEL on-board!!!


10 - Agradecimentos:

Agradeço a todo o pessoal da lista linux-br que me deram(e ainda dão) muitas
dicas, esta foi uma forma de agradecer, fazendo um texto que ajudasse a
todos, pois este é o mundo do software livre! Abaixo o monopólio da
informação! Agradeço também ao construtor da www.jcmp3.cjb.net, ao meu amigo
WebSniper e outros amigos que participam de meu grupo, ao escritor que se
identifica por 'Irado Furioso com Tudo' que publicou o artigo sobre a
compilação do kernel do site da Revista do Linux, a Éder Jordan sobre os módulos do kernel, e a minha noiva que me
entendeu e deu o maior apoio para eu conseguir realizar isto



inté
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal