http://www.zago.eti.br/modem/pctel096-cl9.txt Use CTRL+F para refinar a pesquisa. tutorial: Instalar modem Pctel e os on-board AMR, MR, CNR, no Conectiva Linux 9, instalado com o perfil "estação de trabalho" rodando em uma M7VIG, CPU XP2000. 512MB de RAM. Autor : Antonio Francisco Zago contado : zagolinux@uol.com.br atualizado: 11.10.2003 licença : GNU FDL ou DSL à sua escolha. http://www.gnu.org/copyleft/ Linha de: **************** separa mensagens ou tópicos. Pra saber mais sobre como utilizar (copiar e colar) veja dica em: http://www.zago.eti.br/cp.txt mais informações sobre a instalação de pacotes, montagem de discos, copia de arquivos e etc.... veja neste site os FAQ. apt.txt rpm.txt synaptic.txt cp.txt floppy.txt instalar-cl9.txt install.txt erros.txt ******************************************************** OBS. Driver - slmdm - slmdm-2.7.10_debug.tar.gz Para instalar estes mesmos modens com outro driver (slmdm) siga este tutorial: CL9 http://www.zago.eti.br/modem/pctel096-cl9.txt http://www.zago.eti.br/modem/modem-on-board-cl9.txt Depois do modem instalado pense na segurança, inicie pelo FAQ: http://www.zago.eti.br/firewall/firewall.txt Pra compartilhar o modem pros demais micros da rede, siga este tutorial: http://www.zago.eti.br/modem/compartilhar-internet-cl9.txt ******************************************************** 1 -IDENTIFICAÇÃO DOS MODENS UTILIZADO NESTA INSTALAÇÃO. Modens On-board também chamado de soft-modem linmodem ou Winmodem foram desenvolvidos para Windows e tem uma parte do circuito na placa mãe e um pequeno modulo conectado diretamente à placa-mãe como os DAA que requer um conector próprio ou os AMR, CNR, MR que requer um SLOT especifico pra eles. Alem de on-board também são conhecidos, denominados ou identificados como: DAA Modem Module AMR Modem Module CNR Modem Module ASRock AMR RISER MODEM Pctel on-board Estes mesmos modens quando instalado no Win98, dependendo do driver utilizado na instalação são identificados com nomes semelhantes a: HSP56 Micromodem Pctel RISER No manual da placa-mãe e na documentação que acompanha o modem tem mais informações para windows, caso não tenha esta documentação veja como ele está identificado em outra instalação, mesmo que seja windows, de qualquer forma precisa ter alguma referencia ao modelo do modem para aplicar os drivers corretos na instalação. veja algumas imagens destes modens em: http://www.amptron.com/html/accessory_mb.html Instalado no Win98SE e configurado com o CD que o acompanha, ele é identificado como: ******************************************************** 2 - PREPARAÇÃO PARA INSTALAR O MODEM. Conectiva Linux 9 instalado com perfil estação de trabalho, boot de instalação iniciado pelo CD de Update1, modem acima instalado em um SLOT AMR, corretamente fixado e conectado à linha telefonica. Após a instalação não foi instalado nenhum pacote adicional nem alterada as configurações do apt, synaptic. Faça download deste driver: pctel-0.9.6.tar.gz http://linmodems.technion.ac.il/pctel-linux/ procure no site que acha fácil e veja também a vasta documentação. (Caso tenha dificuldade em fazer o download, posso enviar por e-mail). faça copia do driver acima para um diretório da maquina que vai instalar o modem, neste tutorial foi utilizado o diretório /tmp. Tenha em mãos os CD de instalação da mesma versão utilizada na instalação do seu Conectiva 9. Identifique o CHIPSET da placa-mãe, vai precisar desta informação, procure na documentação da mesma, veja no site do fabricante, veja nos resultados de: dmesg | less lspci -vv durante a intalação precisa informa-lo na linha de comando como neste exemplo para placa-mãe com CHIPSET VIA, a linha de comando é: ./configure --with-hal=via686a Para outros CHIPSET altere a linha acima e troque o final da linha pelo CHIP da tua placa-mãe conforme esta lista: - PCT 789 Chipset: # ./configure --with-hal=pct789 - CM8738 Chipset: # ./configure -with-hal=cm8738 - chipset Intel 810: # ./configure --with-hal=i810 - chipset SiS: # ./configure --with-hal=sis - chipset VIA 686a: # ./configure --with-hal=via686a OBS. no próximo tópico 3 RESUMO (DICA) a instrução é para instalação do modem em uma placa-mãe com CHIPSET da VIA, para instalar em placa-mãe com outro CHIPSET precisa ajustar a linha de comando: ./configure --with-hal=via686a portando ajuste esta linha ou saiba qual escolher na lista de comandos, faça isto antes de passar para o próximo tópico. ******************************************************** 3 RESUMO (DICA faz tudo) OBS. Antes de seguir este resumo, certifique que fez a copia do driver do modem pro diretório /tmp, conforme tópico anterior PREPARAÇÃO PARA INSTALAR O MODEM. Dica: Copie também este tutorial pra maquina que vai fazer a instalação do modem, veja mais detalhes sobre copiar e colar em: http://www.zago.eti.br/cp.txt Fique atento às mensagens no terminal, algumas solicitam a troca da midia, outras precisa confirmar respondendo com "S", quando aparece o propt da linha de comando está pronto para copiar a colar o proximo comando. INSTALAÇÃO DOS FONTES DO KERNEL. (Comandos pra copiar e colar ou digitar, somente pra usar em instalações que ainda não instalou os fontes do kernel e compilador. apt-get install task-kernel-compiling gcc task-c-devel task-c++-devel iptables /etc/rc.d/rcS.d/S84kernelheader start São 3 blocos de comando, modem, rota e firewall. O bloco modem pra instalar o modem o bloco rota deve ser executado somente em micros com placa de rede o bloco firewall é opcional, pode ser executado posteriormente, este bloco cria um simples firewall e compartilha a internet pra rede local. Não execute somente partes de comandos de um bloco, sempre todos ou nenhum. Comandos de cada bloco pode ser um por um ou todos de uma vez. cada bloco tem inicio e fim marcados com nome em ### inicio e ### fim. cd /tmp tar -zxvf pctel-0.9.6.tar.gz cd pctel-0.9.6 ./configure OBS. somente uma das linhas abaixo iniciadas com # deverá ser executada, conforme tópico anterior, escolha a linha compativel com o CHIPSET da sua placa, copie ou execute a linha escolhida (menos o sinal #, ele não faz parte do comando) #./configure --with-hal=pct789 #./configure --with-hal=cm8738 #./configure --with-hal=i810 #./configure --with-hal=sis #./configure --with-hal=via686a make make install insmod pctel insmod ptserial echo insmod pctel >> /etc/rc.d/rc.local echo insmod ptserial >> /etc/rc.d/rc.local cp /etc/sysconfig/network /etc/sysconfig/networkcopia sed 's%GATEWAY%#GATEWAY%' /etc/sysconfig/networkcopia > /etc/sysconfig/network service network restart route del default route add default ppp0 kppp Após o comando do kppp na linha de comando, aparece uma tela no ambiente gráfico pra configurar a conexão, basta informar o nome da conta, telefone do provedor, login e senha, Ok, conectar e navegar !!!!!. No proximo boot basta chamar o Kppp e conectar, não requer nenhum comando ou configuração adicional. veja mais sobre o kppp em: http://www.zago.eti.br/modem/kppp.txt DESATIVAR FIREWALL Caso tenha problemas com o firewall, basta desativa-lo, edite o arquivo /etc/rc.d/iptfirewall comente ou apague a linha "/etc/rc.d/iptfirewall", no proximo boot o micro vem sem firewall. Caso prefira fazer de outra maneira, manualmente, por outros caminhos, instalar com outro perfil, instalar em outra distro. Lembre que sempre vai precisar dos fontes do kernel e o compilador gcc, caso não os tenha instalado vai precisar dos CD de instalação da mesma versão do kernel. Copiar para a maquina o driver para configuração do modem, descompacta-lo e seguir as instruções do README, procure por ele no sub-diretório onde descompactar o driver. Neste RESUMO tem tudo que precisa para instalar o modem, caso tenha problema e precise de mais detalhes, a seguir em EXPLICANDO, tem instruções mais detalhadas com comentarios e resultado parcial de cada comando, compare com os resultados de sua instalação, lembre que são os mesmos comandos já executaos acima e a repetição deles pode causar mensagens de erros. A seguir: EXPLICANDO E SOLUCIONANDO PROBLEMAS ! ! ! ! ! ******************************************************** INSTALANDO OS FONTES DO KERNEL E COMPILADOR C Para instalar este modem precisa também dos fontes do Kernel, requer os CD de instalação do CL9, pode fazer via apt, rpm ou synaptic, pelo synaptic é feito em ambiente gráfico, o resultado é o mesmo independente do gerenciador escolhido, para conferir se estão instalados use o comando: rpm -qa |grep nome_do_pacote ou consulte o FAQ rpm.txt, no seu Conectiva precisa destes pacotes instalados: Em resumo precisa instalar estes pacotes: ## fontes do kernel kernel24-headers kernel24-source ## compilador C e suas dependencias gcc task-c-devel task-c++-devel ## modulo do kernel Iptables pra firewall, regras do iptables. iptables Ou em uma só tacada: apt-get install task-kernel-compiling gcc task-c-devel task-c++-devel iptables Pra continuar com a instalação do modem prcisa iniciar o kernel header com: /etc/rc.d/rcS.d/S84kernelheader start Quem já reiniciou o micro após a instalação do kernel não precisa da linha de comando acima (iniciar kernel header) porque é automatico no boot. ******************************************************** Praparar o driver para instalação, entrar no diretório pra onde fez a cópia do driver, como sugerido foi o /tmp cd /tmp descompacta o driver de instalação do modem tar -zxvf pctel-0.9.6.tar.gz Este comando cria um novo sub-diretório /tmp/pctel-0.9.6 com as instruções e o instalador do modem, vá pra este sub-diretório pra executar os comandos. cd pctel-0.9.6 *********** Script de configuração do instalador dos drivers do modem. ./configure ./configure --with-hal=via686a Esta linha de comando precisa ser ajustada de acordo com o CHIPSET da placa-mãe na instalação do modem, com a informação deste CHIP, altere o final da linha de comando acima para colocar o driver próprio de sua placa-mãe ou modem conforme esta tabela: - PCT 789 Chipset: # ./configure --with-hal=pct789 - CM8738 Chipset: # ./configure -with-hal=cm8738 - chipset Intel 810: # ./configure --with-hal=i810 - chipset SiS: # ./configure --with-hal=sis - chipset VIA 686a: # ./configure --with-hal=via686a para um iniciante isto pode ser um grande problema, saber qual chip escolher, a única receita que posso passar e procurar na documentação da placa-mãe, manuais, site do fabricante e etc... Ou como são 5 possibilidades porque não tentar uma a uma até conseguir, se o modem for pctel uma das opções vai funcionar. A placa 810LRM da pcchips usa sis Os comandos make e make install executam scripts de instalação e configuração do modem. make make install *********** carregar modulos Os modulos (pctel e ptserial) criados na nesta istalaão, precisam ser carregados para utilizar o modem, sem carregar estes modulos o modem não vai ser localizado pelo discador, isto pode ser feito na linha de comando assim: insmod pctel insmod ptserial Estas instruções não valem pro proximo boot, para que sejam carregadas automaticamente em todo boot entre em /etc/rc.d use seu editor preferido e edit o arquivo rc.local, acrescente no final do arquivo as linhas: insmod pctel insmod ptserial Ou de forma mais simples e com o mesmo resultado execute na linha de comando as duas linhas abaixo: echo insmod pctel >> /etc/rc.d/rc.local echo insmod ptserial >> /etc/rc.d/rc.local *********** CONECTA MAS NÃO NAVEGA? Tem placa de rede? Caso na tua maquina não tenha placa de rede estas linhas não precisam nem devem ser executadas. Quando tem placa de rede, na instalação o Linux já configura a placa de rede e aponta a rota padrão pra eth0, portanto mesmo com o modem conectado, todos os aplicativos vão requisitar a navegação via eth0, estas linhas corrige isto. cp /etc/sysconfig/network /etc/sysconfig/networkcopia sed 's%GATEWAY%#GATEWAY%' /etc/sysconfig/networkcopia > /etc/sysconfig/network service network restart route del default route add default ppp0 A execução das linhas acima altera o arquivo /etc/sysconfig/network, para comentar as linhas que iniciam com GATE, acrescenta o sinal # no inicio da linha, reinicia o serviço de rede pra valer estas alterações, remove a rota default e recria apontando pro modem, device ppp0. Mais detalhes sobre a configuração da rede. ROTA Quando a maquina tiver uma placa de rede a rota padrão estará direcionada para esta placa mas para navegar precisará da rota padrão apontando para ppp0, teste assim: # route del default # route add default ppp0 Resolveu o problema? então era a rota errada. Isto acontece porque a maquina com uma placa de rede tem a configuração /etc/sysconfig/network assim: NETWORKING=yes # FORWARD_IPV4=no # not used anymore. see /etc/sysctl.conf HOSTNAME="modem.linux.com" GATEWAY=192.168.1.254 GATEWAYDEV=eth0 Para solucionar o problema comente as duas ultimas linhas para ficar assim: NETWORKING=yes # FORWARD_IPV4=no # not used anymore. see /etc/sysctl.conf HOSTNAME="modem.linux.com" # GATEWAY=192.168.1.254 # GATEWAYDEV=eth0 Pra reiniciar o serviço digite: # cds # ./network restart e na configuração do Kpp habilite para definir rota para este IP Após esta alteração não precisa mais de remover e adcionar rota, mas vai funcionar somente após reiniciar o serviço de rede ou após o próximo boot do Linux quando a conexão estará pronta para usar a internet e compartilhar a conexão com outras maquinas. A alteração na placa de rede não compromete o uso da rede interna que continuará a funcionar normalmente. SOBRE DNS No Kpp tem opção de obter o DNS na conexão, acho que todos os provedores fornecem, por exemplo os que eu uso IG e UOL fornecem. Quando o teu provedor ou a maneira de configurar a conexão for necessario configurar o DNS, use um editor e coloque diretamente no arquivo /etc/resolv.conf veja este exemplo de resolv.conf para conexão com o IG, #cat /etc/resolv.conf search ig.com.br nameserver 200.225.157.104 nameserver 200.225.157.105 ou executando o linuxconf va ate redes> dns especificacao de servidor de nomes > informe o ip do servidor dns, primario e secundario de seu provedor, voce deve obter esses numeros com seu provedor, informe tambem o dominio padrão de seu provedor exemplo: ip do servidor de nomes 1: 200.204.0.10 ip do servidor de nomes 2 (opc): 200.204.0.138 procurar dominio 1 (opc): telefonica.com.br Lembre que fica mais prático configurar o Kpp para obter estes numeros de DNS, somente quando isto falhar ou seu provedor exigir que você deve informar os DNS. Um detalhe interessante, toda vêz que instalo um modem faço um teste pelo Kpp na parte de configuração tem uma opção "perguntar ao modem" uso esta opção para testar o modem, enquanto a resposta for do tipo "desculpe, modem não responde" indica que a instalação ou configuração está errada e quando está tudo OK abre uma janela com as caracteristicas do modem. Para o modem MR esta tela de resposta vem totalmente vazia, mas o modem funciona. Quando reiniciar o Linux e tentar conectar pelo Kpp terá como resposta algo parecido com "Desculpe, não consegui localizar o modem. Isto ocorre porque os modulos insmod pctel e insmod ptserial não foram carregados. Utilize o Kppp ou outro discador para conectar. **************************************************************** Outras informações: resultado do comando lspci -vv (parte que se refere ao modem), Placa-mãe M7VKQ, modem MR, CL8. # lspci -vv 00:07.6 Communication controller: VIA Technologies, Inc. VT82C686 [Apollo Super AC97/Modem] (rev 30) Subsystem: SILICON Laboratories: Unknown device 4c21 Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- SERR- /dev/ttyS15 zagolinux@uol.com.br www.zago.eti.br/modem/modem.html **************************************************************** ****************************************************************