|
|
Guia: Configurando modems e placas wireless no LinuxCarlos E. Morimoto 08/01/2006
Configurando softmodems no Linux
Como, apesar do avanço do ADSL e outras variedades de banda larga, quase 60% dos 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, poucas distribuições Linux contam com suporte nativo a softmodems. No Mandriva, Fedora, 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, além de atualmente a maior parte dos modelos ser compatível, muitos apresentam um melhor desempenho e uma menor utilização do processador no Linux. 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. No Linux a forma mais rápida de descobrir o modelo do modem é utilizando o comando: # lspci Ele retorna uma lista com todas as placas PCI e PCMCIA encontradas no micro:
00:00.0
Host bridge: Silicon Integrated Systems [SiS] 740 Host (rev
01) No nosso caso a linha mais interessante é a: 00:05.0 Communication controller: Conexant HSF 56k HSFi Modem (rev 01) Que indica que o modem é um Conexant HSF. Este modem é encontrado nos desknotes da PC-Chips e alguns modelos de notebooks. O Kurumin já vem com a maior parte dos drivers disponíveis pré-instalados, disponíveis direto do CD. Você pode usá-lo para testar o seu modem e verificar com qual driver ele funciona. Você pode testar vários e se por acaso um driver incorreto fizer o micro congelar na hora de discar, basta reiniciar e tentar de novo O objetivo deste guia é tanto ajudar os usuários de outras distribuições, cujos desenvolvedores não tem o cuidado e atenção de adicionar suporte aos softmodems ou servir de fonte de consulta para quando você quiser atualizar os drivers incluídos no Kurumin. Os drivers disponíveis no Kurumin 5.x e 6.0 (que utilizam o Kernel 2.6) são os seguintes:
A idéia básica
No caso dos modens, tudo o que precisamos fazer para que eles possam ser usados é baixar o driver, gerar o módulo para a versão do Kernel incluída na sua distribuição e finalmente instalá-lo. Os módulos são arquivos instalados na pasta "/lib/modules/2.6.x/", onde o "2.6.x" é a versão do Kernel instalado. Durante o processo de instalação sé criado um arquivo (device) dentro do diretório "/dev", por onde o modem é acessado. No caso dos modem com chipset Lucent e Agere, por exemplo, o dispositivo é "/dev/ttyLT0", O passo final é criar um link "/dev/modem" apontando para o dispositivo do modem. A partir daí você pode usar o modem normalmente, discando através do KPPP ou outro discador de sua preferência. O programa ace ssa o link "/dev/modem", que é a localização padrão do modem no Linux, o link aponta para o dispositivo e daí em diante o próprio Kernel cuida de tudo, com a ajuda do módulo. Veja que a idéia não é complicada. O maior obstáculo é que os módulos precisam ser gerados para cada versão de cada distribuição. Um pacote compilado para o Mandriva 2006 só funcionará nele mesmo, outro compilado para o Fedora 4 só funcionará no Fedora 4, e assim por diante. Caso você não encontre o pacote para a distribuição que está usando, a segunda opção é baixar o pacote .tar.gz com o código fonte e compilá-lo você mesmo. Esta é a forma mais segura de instalar, pois gerará um módulo produzido sob medida para o seu Kernel. Esta também será a única opção caso você esteja usando um Kernel personalizado, diferente do que veio originalmente na distribuição, ou alguma distribuição Linux menos famosa. Para compilar qualquer driver de modem você precisa ter instalados os pacotes de desenvolvimento, necessários para compilar qualquer programa distribuído em código fonte, além dos pacotes kernel-source e kernel-headers , que contém o código fonte do Kernel usado. Estes pacotes devem estar no CD da distribuição, basta instalá-los da forma usual. Lembre-se, você deve usar os pacotes do CD da distribuição, eles precisam ser iguais ao Kernel que está instalado. Esta é a idéia básica, daqui em diante o processo de instalação varia de acordo com o modem usado.
|