http://www.zago.eti.br/modem/modem-on-board-cl9.txt 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 http://www.zago.eti.br/modem/dicas-e-truques.txt mais informações sobre a instalação de pacotes, montagem de discos, copia de arquivos e etc.... veja neste site os FAQ. cp.txt apt.txt rpm.txt synaptic.txt floppy.txt instalar-cl9.txt install.txt erros.txt ******************************************************** OBS. Driver pctel Para instalar estes modens com outro driver (pctel) siga este tutorial: CL9 http://www.zago.eti.br/modem/pctel096-cl9.txt CL8 http://www.zago.eti.br/modem/modemmr.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: OBS. Com este driver não precisa desabilitar o som da Pcchips M810LR, funciona ao mesmo tempo o som e modem. ******************************************************** 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: slmdm-2.7.10_debug.tar.gz http://www.adrianstaffolani.com.ar/netodragon/slmdm-2.7.10_debug.tar.gz (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. ******************************************************** 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 "C". 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. ### inicio - modem - comandos pra instalar o modem. tar xvfz slmdm-2.7.10_debug.tar.gz cd slmdm-2.7.10_debug echo "options slmdm country=16" >> /etc/modules.conf make make install-amr modprobe slmdm country=16 ./load_slmdm ### fim - modem ### inicio - rota - ajuste da rota somente em micros com placa de rede. 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 ### fim - rota ### inicio - firewall parte removida por estar com erros, veja como contruir seu firewall em: http://www.zago.eti.br/firewall ### fim - firewall kppp Pra Conectar em modo gráfico basta executar kppp, a partir do prompt ou procurar nos menus do KDE. kppp Pra conectar em modo texto, instale e configure o wvdial, veja mais em: http://www.zago.eti.br/modem/wvdial.txt 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. ******************************************************** 4 - EXPLICANDO: 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. ******** DOWNLOADO DO DRIVER DE INSTALAÇÃO DO MODEM. fazer o download de: http://www.adrianstaffolani.com.ar/netodragon/slmdm-2.7.10_debug.tar.gz Como o modem ainda não está funcionando, vai precisar fazer o download em outra maquina ou na partição windows e depois fazer a copia do driver para a maquina que vai instalar o modem, ele tem 860KB e cabe em um disquete. copie o aquivo pro diretório /tmp no micro com modem a instalar, caso o driver esteja na partição windows, basta monta-la e do diretório do driver, copiar com: #cp slmdm-2.7.10_debug.tar.gz /tmp caso tenha o driver em disquete, pode monta-lo, acessar o floppy e executar o comando acima, ou mais simples ainda com mcopy, sem montar o floppy e de dentro do /tmp digite: # cd /tmp # mcopy a:* 6 - DESCOMPACTAR E PREPARAR A INSTALAÇÃO. OBS. o sinal (#) que antecede a linha de comando não faz parte do comando, foi colocado para indicar que o comando deverá ser executado como root. Portando na digitação dos comandos não inclua o sinal #. Depois de instalado os fontes do kernel e compilador "c", entre no diretório que está o driver para executar os comandos de instalação do modem. ******** ALTERAR /etc/modules.conf Precisa incluir a linha abaixo no final de /etc/modules.conf options slmdm country=16 Use um editor de texto para fazer a inclusão da linha acima ou execute somente uma vez e somente a linha: echo "options slmdm country=16" >> /etc/modules.conf Após o comando acima execute cat /etc/modules.conf para conferir, veja o resultado dos dois comandos na minha instalação: [root@asus33 root]# echo "options slmdm country=16" >> /etc/modules.conf [root@asus33 root]# cat /etc/modules.conf alias parport_lowlevel parport_pc --corte para reduzir o texto ---- alias eth0 8139too options slmdm country=16 ******** para ir ao diretório /tmp # cd /tmp ATENÇÃO!!! Antes de executar os proximos comandos, vefique se o modem está devidamente fixado no SLOT PCI e conectado à linha telefonica, no final deste tutorial tem resultados dos comandos lspci -v e lspci -vv, que serve para vericar esta condição. Certifique também que foi instalado os fontes do kernel, compilador C e suas dependencias conforme descrito anteriormente. Certifique que está no diretório de instalação, veja o resultado de pwd [root@asus33 tmp]# pwd /tmp dentro deste diretório /tmp como root execute: # tar xvfz slmdm-2.7.10_debug.tar.gz Este comando vai criar o sub-dretório slmdm-2.7.10_debug com os arquivos descompactados, para entrar neste sub-diretório execute: # cd slmdm-2.7.10_debug Veja também os aquivos: README e README.1st, tem instruções sobre a instalação, este tutorial foi escrito seguindo as instruções destes textos. [root@asus33 tmp]# cd slmdm-2.7.10_debug (este comando não retorna mensagem) [root@asus33 slmdm-2.7.10_debug]# make (final da mensagem, quando OK) gcc -Wall -O3 -fomit-frame-pointer -D__KERNEL__ -DMODULE -DEXPORT_SYMTAB -I. -I/usr/src/linux/include -DMODVERSIONS --include /usr/src/linux/include/linux/modversions.h -DMODEM_DEBUG=1 -o kernel-ver.o -c kernel-ver.c gcc kernel-ver.o -o kernel-ver [root@asus33 slmdm-2.7.10_debug]# make install-amr /sbin/depmod -a depmod: *** Unresolved symbols in /lib/modules/2.4.21-31301U90_4cl/misc/slmdm.o depmod: *** Unresolved symbols in /lib/modules/2.4.21-31301U90_4cl/misc/slusb.o Quando ocorre este erro o modem não é detectado, para solucionar isto, execute esta linha de comando: /etc/rc.d/rcS.d/S84kernelheader start Ou reincie o micro que dá mesma, tu não vai lembrar dos tempos do windows e querer fazer isto.... [root@asus33 slmdm-2.7.10_debug]# make install-amr (quando o final da mensagem for igual ao abaixo, está tudo OK) /sbin/depmod -a cp /etc/modules.conf /etc/modules.conf.slmdm echo 'alias char-major-212 slmodem' >> /etc/modules.conf echo 'alias slmodem off' >> /etc/modules.conf cp /etc/modules.conf /etc/modules.conf\.slmdm && \ sed -e 's/^alias slmodem .*$/alias slmodem slamrmo/' /etc/modules.conf.slmdm > /etc/modules.conf /sbin/depmod -a [root@asus33 slmdm-2.7.10_debug]# make install-amr (quando o final da mensagem for igual ao abaixo, está tudo OK) /sbin/depmod -a cp /etc/modules.conf /etc/modules.conf.slmdm echo 'alias char-major-212 slmodem' >> /etc/modules.conf echo 'alias slmodem off' >> /etc/modules.conf cp /etc/modules.conf /etc/modules.conf\.slmdm && \ sed -e 's/^alias slmodem .*$/alias slmodem slamrmo/' /etc/modules.conf.slmdm > /etc/modules.conf /sbin/depmod -a [root@asus33 slmdm-2.7.10_debug]# modprobe slmdm country=16 (este comando retorna a mensagem abaixo) Warning: loading /lib/modules/2.4.21-31301U90_4cl/misc/slmdm.o will taint the kernel: non-GPL license - Smart Link Ltd. See http://www.tux.org/lkml/#export-tainted for information about tainted modules Module slmdm loaded, with warnings [root@asus33 slmdm-2.7.10_debug]# ./load_slmdm (este comando retorna a mensagem abaixo) Warning: loading /lib/modules/2.4.21-31301U90_4cl/misc/slamrmo.o will taint the kernel: non-GPL license - Smart Link Ltd. See http://www.tux.org/lkml/#export-tainted for information about tainted modules Module slamrmo loaded, with warnings [root@asus33 slmdm-2.7.10_debug]# Não use este comando, está aqui somente para ilustrar a instalaçao. (serve para descobrir o codigo do país, pro Brasil use 16 no comando: modprobe slmdm country=16). # ./slver -c [root@asus33 slmdm-2.7.10_debug]# ./slver -c Supported countries: 02 ALGERIA 07 ARGENTINA 09 AUSTRALIA 0a AUSTRIA 0c BAHREIN 0f BELGIUM 16 BRAZIL kppp agora detectou o modem, discou e conectou e NAVEGOU!!!!!..... Não precisou de mais nenhum comando adicional, neste micro tenho uma placa de rede configurada e não causou problema com rota como acontece com outros softmodens, reiniciada a maquina bastou chamar o kppp e fazer a conexão. Em algumas tentativas ocorreu erro de portadora, na tentativa seguinte funcionou. ******************************************************** OBS. Tem outras versões de driver, talvez indicado pra outras distros ou outros modens, no link abaixo tem versões mais recentes, até pro kernel 2.6, procure em suporte que chega no diretório dos drivers pra Linux, com este driver não consegui instalar no CL9. http://www.smlink.com http://www.smlink.com/main/index.php Teste com o driver mais recente slmodem-2.9.1.tar.gz do site: http://www.smlink.com ******************************************************** MAIS DETALHES SOBRE O MODEM: Comandos com o modem instalado fisicamente no micro e antes de instalar os drivers (software) do modem. # lspci -v 00:09.0 Modem: Acer Laboratories Inc. [ALi]: Unknown device 5459 (prog-if 00 [Generic]) Subsystem: Racal Interlan: Unknown device 5459 Flags: bus master, medium devsel, latency 32, IRQ 10 Memory at e5800000 (32-bit, non-prefetchable) [size=4K] I/O ports at a800 [size=256] Capabilities: [40] Power Management version 2 # lspci -vv 00:09.0 Modem: Acer Laboratories Inc. [ALi]: Unknown device 5459 (prog-if 00 [Generic]) Subsystem: Racal Interlan: Unknown device 5459 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR-