|
[16/05]
:. Yahoo! abre Search Monkey para desenvolvedores [16/05] :. Facebook recusa participação no Google Friend Connect [16/05] :. DOCTYPE, enciclopédia do Google para desenvolvedores web [16/05] :. Mais detalhes sobre o Asus Eee PC 901, baseado no Atom [16/05] :. Estudante inventa alternativa aos transistores de silício [16/05] :. Samsung demonstra notebook com tela AMOLED [16/05] :. Sobre a condenação de Hans Reiser [16/05] :. OLPC: agora com Windows [15/05] :. VirtualKeyboard, um teclado internacionalizado para sites [15/05] :. Fotos do Asus Eee PC 901, baseado no Atom [15/05] :. Microsoft TouchWall, o Surface de parede [15/05] :. Adobe lança Flash Player 10 Beta [15/05] :. QGtkStyle, aplicações em Qt com visual nativo do Gnome/GTK [15/05] :. Moonlight, uma implementação livre do MS Silverlight [15/05] :. MSI Wind: o Eee killer :. Mais noticias » |
Apesar das críticas, os softmodems são a esmagadora maioria atualmente e, infelizmente, também são a maior fonte de dor de cabeça para quem decide instalar o Linux. Neste guia você aprenderá a instalar softmodems com chipset Lucent, PC-Tel e Motorola no Linux, sem dor de cabeça. Apesar de serem tecnicamente inferiores, por diminuírem o desempenho do processador principal, proporcionarem conexões menos estáveis, etc. Os softmodems são muito mais baratos e justamente por isso são a esmagadora maioria hoje em dia. Como mais de 90% dos Internautas Brasileiros ainda acessam via modem e destes provavelmente mais de três quartos utilizam softmodems, é inegável que o suporte a eles no Linux é essencial. Infelizmente, a única distribuição disponível no Brasil que conta com uma ferramenta de detecção e configuração de softmodems é a Brasileira Techlinux. No Mandrake, Conectiva, Red Hat, SuSE, etc. o modem precisa ser instalado manualmente. Mas, isso não significa que eles não sejam compatíveis com o sistema. Pelo contrário, muitos softmodems apresentam um melhor desempenho e uma menor utilização do processador no Linux. A maior parte das informações abaixo foram pesquisadas no http://www.linmodems.org/ que a um bom tempo vem fazendo um excelente trabalho neste sentido. Incluí algumas dicas e experiências pessoais, mas o crédito é deles, não meu. Antes de mais nada você precisa descobrir qual é o chipset do seu modem. Não importa se ele é Clone, Genius, Aoca, ou qualquer outra marca, apenas o chipset utilizado. Para isso, basta dar uma boa olhada no modem. O chipset é chip principal e o nome do fabricante estará decalcado sobre ele. Se você estiver com o Windows instalado, uma olhada no gerenciador de dispositivos também pode ajudar.
Modems com chipset Lucent e AgereAlém de serem baratos e terem uma boa qualidade geral os modems com chipset Lucent são os softmodems mais bem suportados no Linux. Se você está procurando um modem barato, nada faixa dos 20 ou 30 dólares, os Lucent são sem dúvida a melhor escolha. Os Agere são idênticos aos Lucent, na verdade é uma empresa que licenciou o projeto da Lucent e passou a produzir chips com a sua marca, ou seja, os dois chipsets são idênticos. Os drivers servem ainda para os antigos modems ISA, com chipset Lucent série Apollo. Mesmo que você tenha outro softmodem, um PC-Tel ou um US-Robotics Winmodem por exemplo, vendê-lo e troca-lo por um Lucent não deixa de ser uma boa idéia, pois vai facilitar bastante a sua vida. De qualquer forma, logo a seguir veremos como instalar softmodems com outros chipsets. Para instalar seu Lucent no Mandrake 8.1 comece baixando o arquivo com o módulo pré-compilado aqui: http://www.downloads-guiadohardware.net/download/ltmdk81.tar.gz Este arquivo é contribuição do ionmaser@yahoo.com http://maser.cjb.net Depois de baixar o arquivo, abra um terminal e logue-se como root: $ su $ <senha de root> Crie a pasta /root/lucent # mkdir /root/lucent 4- Abra o Konqueror e copie o arquivo para a pasta criada, basta arrastar e soltar: # konqueror 5- Descompacte o arquivo: # tar -zxvf /root/lucent/ltmdk81.tar.gz 6- Acesse a pasta /root/lucent # cd /root/lucent 7- Dê permissão de execução para o arquivo do driver: # chmod +rwx ltinst 8- Instale o driver: # ./ltinst 9- Se por acaso você desejar desinstalar depois, escreva no terminal: # cd /root/lucent # chmod +rwx ltunint # ./ltunint
Crie a conexão com o provedor, adicionando os números de telefone e outros dados, como faria no acesso à rede dial-up do Windows, clicando em Configuração > Contas > Nova. Abra a aba "dispositivos" e na opção "dispositivo do modem" escolha "/dev/modem" e clique em "ok". Pronto, agora é só digitar seu login de usuário e senha e clicar em "Conectar" Se por acaso a sua linha ainda fizer discagem por pulso, acesse, ainda no KPPP a aba “modem” e em seguida “Comandos do Modem”. Ache a linha “String de discagem” e mude e o “ATDT” para “ATDP”. Como pode ver pelo screenshot, esta tela concentra vários parâmetros e strings do modem. É aqui que você colocará alguma string indicada pelo suporte do seu provedor por exemplo.
Naturalmente o arquivo que indiquei acima só funciona no Mandrake Linux. Você pode baixar drivers pré compilados para outras distribuições nos links abaixo. O procedimento de instalação é o mesmo. Red Hat: http://www.sfu.ca/~cth/ltmodem/dists/redhat Conectiva: http://www.sfu.ca/~cth/ltmodem/dists/conectiva SuSe: http://www.sfu.ca/~cth/ltmodem/dists/suse Debian: http://www.sfu.ca/~cth/ltmodem/dists/debian Mandrake (para versões mais recentes do driver):
Você pode baixar também os drivers não compiladosdiretamente na fonte: Estes drivers podem ser instalados em qualquer distribuição do Linux e com qualquer versão do Kernel, mas em compensação a instalação é bem mais problemática. Para começar você precisará ter à mão o código fonte do Kernel. Se você está acostumado a recompilar o Kernel sempre que ai uma nova versão, você não terá problemas em instala-los, basta seguir as instruções do 1ST-READ incluído no pacote. Se esta não é a sua praia, então é melhor instalar um dos pacotes pré-compilados que indiquei acima.
1) Obtenha o arquivo ltmodem-6.00a.tar.gz(ou equivalente) em http://www.linmodems.org (use o Windows para baixá-lo). Você também pode baixar esta versão aqui: 2) Logue-se como root. Verifique se existem os diretórios linux e linux-2.x.x (pode ser qualquer número) no diretório /usr/src. Caso eles existam, vá direto para o passo 4. 3) Coloque o CD 2 de sua distro no cdrom, abra uma shell (terminal), e execute o comando “mount /mnt/cdrom”. A seguir, entre no diretório onde estão os pacotes rpm. No Mandrake, por exemplo, execute “cd /mnt/cdrom/Mandrake/RPMS2”. Então execute, NESSA ORDEM:
# rpm -i libncurses5-devel*.rpm
# rpm -i kernel-source*.rpm (onde o * deve ser substituído pelo restante do nome do pacote, que varia de acordo com a distribuição Linux que estiver utilizando. Se preferir, simplesmente pressione a tecla TAB depois de digitar o início do nome do arquivo que o bash completará o nome automaticamente). 4) Descompacte o arquivo ltmodem-6.00a.tar.gz num diretório de sua preferência, /root, por exemplo. Faça isso com: # cd /root ...seguido de: # tar -zxf ltmodem-6.00a.tar.gz
# ./build_module # ./ltinst2 # ./autoload
# insmod lt_modem.o # insmod lt_serial
Se você receber uma mensagem "No Such Device" ao tentar instalar o drive significa que o seu Modem não possui chipset Lucent. Acesse o site do fabricante para descobrir qual é o chipset correto e continue lendo.
Modems com chipset PC-TelMuitos modems utilizam chipsets PC-Tel, entre eles os mais comuns são os modems onboard nas placas PC-Chips. Ao contrário do driver para modems Lucent, o driver disponível para modems PC-Tel é bastante problemático e exige mais cuidados na instalação. Se você é iniciante, é recomendável que se possível troque o seu modem por outro softmodem com chipset Lucent, que também são muito baratos, mas trazem o diferencial de terem uma qualidade melhor (incluindo uma velocidade de conexão sensivelmente superior e um melhor funcionamento em linhas ruidosas) e, principalmente, de serem bem suportados no Linux. Mas, de qualquer forma, para instalar seu PC-Tel comece baixando o driver mais atual em: http://www.medres.ch/~jstifter/linux/pctel.html Infelizmente não existem drivers pré-compilados como no caso dos Lucent, o único pacote disponível é a versão .tar.gz, que precisa ser instalada manualmente. Você também precisará escolher a versão do driver adequada para a versão do Kernel que estiver utilizando, basicamente um 2.4.x ou 2.2.x caso esteja utilizando uma distribuição antiga. Na minha última ida à página estavam disponíveis quatro versões do driver. A mais atual, a “pctel-0.8.6.tar.gz” serve para todas as distribuições baseadas no Kernel 2.4, o que inclui o Mandrake 8 e o Red Hat 7. Além desta estava disponível uma versão para o Kernel 2.2 (Conectiva 6, Red Hat 6, etc.) e mais dois drivers antigos para o Kernel 2.4 pctel-0.8.6.tar.gz - driver for kernel 2.4.x, should support Via, Asus, CM8x, Sis and PCT based modems. If you installed this driver succesfully, please send me a note. Please read the README and follow the instructions. Old driver:
pctel-2.2.tar.gz - driver version 4.27.211, dated 2001-04-26, for Linux kernels 2.2.x. Read the README and follow the instructions. Please read the FAQ before posting questions. Para ter certeza de qual Kernel está utilizando use o comando Você receberá como resposta algo como: $ 2.4.8-26mdk Onde os três primeiros números indicam a versão do Kernel, no caso 2.4.8. Outra coisa essencial antes de começar é ter instalados os pacotes com os fontes do Kernel. Digite: $ ls /usr/src Se a resposta for: $ linux@ linux-2.4.8 Então está tudo ok, estas duas pastas indicam que os pacotes estão instalados, que é o default na instalação padrão da maioria das distribuições. Se por outro lado eles não estiverem, você precisa instalar os pacotes libncurses e kernel-source que estão num dos CDs da distribuição. No caso do Mandrake 8.1 eles estão no segundo CD e podem ser instalados através dos comandos: $ su <senha> # rpm -i libncurses5-devel-5.2-16mdk.i586.rpm # rpm -i kernel-source-2.4.8-26mdki586.rpm Com o driver correto em mãos e os fontes do kernel instalados vamos à instalação do driver. Se por acaso você tiver em mãos um disquete gravado no Windows, basta montá-lo com o comando: # mount /dev/fd0 -t msdos /mnt/floppy E em seguida copiar o arquivo para o diretório desejado através do gerenciador de dispositivos ou através do comando: $ cp /mnt/floppy/* -t msdos /diretorio_destino O procedimento de instalação abaixo vale para o driver pctel-0.8.6.tar.gz, caso você vá instalar uma versão mais recente, não deixe de dar uma olhada no read-me, pois pode ser que alguma nova opção tenha sido adicionada. Comece baixando o arquivo pctel-0.8.6.tar.gz no: Você também pode baixa-lo aqui: 1- Acesse a pasta onde o arquivo foi salvo: $ cd diretorio 2- Descompacte o arquivo: $ tar -zxvf pctel-0.8.6.tar.gz 3- Acesse a pasta que será criada: $ cd pctel-0.8.6 4- Agora você precisará saber qual chipset PC-Tel o seu modem utiliza para escolher entre um dos comandos a seguir. Você pode ver qual é o modelo do chipset retirando o modem e vendo as inscrições decalcadas nele. Modem off-board Se o seu modem é offboard então ele terá o chipset PCT789 ou o CM8738. Basta usar um dos comandos a seguir: $ ./configure –with-hal=pct789 (chip pct789) $ ./configure -with-hal=cm8738 (chip cm8738)
Em seguida digite: $ make Se ao executar o comando você receber a mensagem: “init_module:input/output error lid IO or IRQ parameters” digite “make clean” e tente o outro driver. Se a mensagem não aparecer, basta finalmente instalar o driver com o comando $ su (para virar root) <senha> # make install Prontinho, o seu modem já está instalado, passe para o passo 5 Modem onboard Se por acaso o sem modem for onboard, então existem três possibilidades. Se a sua placa mãe utilizar um chipset Via então o comando é: $ ./configure --with-hal=via686a $ ./configure --with-hal=i810sis Se você estiver utilizando o modem onboard de uma placa mãe com o chipset i810 ou i815, da Intel, então o comando é: $ ./configure --with-hal=i810intel Depois do comando digite o “make” para gerar os módulos que serão instalados. Se ao executar o comando você receber a famosa mensagem de erro: “init_module:input/output error lid IO or IRQ parameters” digite “make clean” e tente outro driver. Se a mensagem não aparecer, então é só instalar o driver: $ su (para virar root) <senha> # make install Os drivers para estes modelos de modem onboard ainda são muito deficitários e até instáveis em muitos casos. Se você não conseguir de primeira, não se extresse, siga o meu conselho e tente um modem Lucent ou então um hardmodem. Estes modems onboard não funcionam bem nem mesmo no Windows... :-( 5- Se tudo deu certo na etapa anterior, o próximo passo é ativar o modem com os comandos: $ insmod pctel $ insmod ptserial 6- Abra o kppp (“kppp” num terminal), clique em Configuração > Modem > Perguntar ao Modem, para conferir se o modem está mesmo funcionando. 7- Abra o arquivo /etc/modules.conf e adicione as seguintes linhas no final do arquivo: alias char-major-62 ptserial below ptserial pctel options ptserial country_code=33 Você pode usar o kedit, vi, ou outro editor de sua preferência, como root. Não se esqueça de salvar antes de sair. No vi o comando para salvar e sair é: <esc>ZZ 8- Se você conseguiu chegar até aqui, basta criar a conexão com o seu provedor no kppp e discar normalmente usando o seu PC-Tel. O “dispositivo de modem” deve apontar para /dev/modem, que é o default. Se mesmo depois de instalar tudo corretamente você receber uma mensagem “o modem não responde”, digite os comandos abaixo: $ rmmod ptserial $ rmmod pctel $ rm /dev/ttyS15 /dev/modem $ mknod /dev/ttyS15 c 62 79 $ insmod pctel $ insmod ptserial Estes comandos vão recriar o atalho /dev/modem apontando para a porta correta onde o modem está, que é a /dev/ttyS15. Lembre-se que o /dev/modem é apenas um atalho, que em alguns casos pode não funcionar. Modems com chipset MotorolaA Motorola disponibilizou um driver para modems PCI de 56k com chipset Motorola na forma de um arquivo rpm que funciona apenas em distribuições Linux com Kernel 2.4 e foi testado apenas no Red Hat 7.1. Se você utiliza o Red Hat 7.2 o funcionamento também é garantido, mas não tive a oportunidade de testar este driver no Mandrake ou outras distribuições. Como a Motorola também não oferece qualquer tipo de suporte a sua única opção caso o driver não funcione é trocar de modem. Para evitar este tipo de problema no futuro, procure comprar componentes apenas de fabricantes que oferecem um bom suporte ao Linux, que infelizmente ainda não é o caso da Motorola. Felizmente a instalação é muito simples. Baixe o pacote aqui: http://e-www.motorola.com/collateral/SM56_5.1_I386.rpm Ou aqui: http://www.downloads-guiadohardware.net/download/SM56_5.1_I386.rpm Para instalar basta clicar sobre o arquivo no gerenciador de arquivos, ou usar o comando abaixo (como root): # rpm -Uvh sm56-85.1-10.i386.rpm Em seguida, chame o utilitário de configuração do modem (novamente como root) # sm56setup Se o driver foi corretamente instalado você já conseguirá discar através do kppp. Se o driver não funcionar, use o comando abaixo para desinstalá-lo, caso contrário você pode ter problemas ao instalar outro softmodem: # rpm -el sm56
|
||||||||||||||||||||