Segunda-feira, 7 de Janeiro de 2008

Linkoteca: soft-modems em Linux (modem) Parte I: Introdução

Interrompo a sequência de postagens sobre linux em PC's antigos para tratar de um assunto que julgo pertinente: A instalação de modems de linha discada em sistemas GNU/Linux (GL). Ao contrário de países desenvolvidos aqui no Brasil ainda há um número bastante significativo de computadores conectados a internet através de modems de linha discada. Com o relativo sucesso do programa de inclusão digital (polêmicas a parte) por meio de medidas como o"computador para todos" com linux embarcado, é cada vez maior o numero de pessoas conectadas a rede por meio destes dispositivos, gerando uma demanda de informações sobre a instalação e configuração de modems neste sistemas.
Antes de tudo, é importante que o leitor entenda a diferença entre os winmodems ou softmodems e os hardmodems em hardmodem-softmodem e no abcdohardware há informações relevantes neste sentido. É importante informar, também, que esta postagem tratará especificamente dos winmodems.
Longe da pretensão de tentar fornecer todos os meios para instalação de modems em sistemas GNU/Linux esta postagem tem o intuito de ser um agregador de informações sobre como fazer a instalação de modems de linha discada no Pinguim (é assim mesmo com "P" maiúsculo).
A grosso modo o problema em relação a estes dispositivos são os drivers para instalação. Grande parte dos fabricantes não propiciam acesso as informações do hardware que são necessárias para a programação de dirvers aos desenvolvedores GL. Portanto o suporte ao hardware nem sempre é satisfatório pois os programadores tem que trabalhar quase que "às cegas" frente a diversidade de dispositivos existentes.

Chipset
Este ponto é crucial para que consigamos compatibilidade entre o dispositivo de hardware, o driver e o sistema operacional. Muitas vezes compramos um modem da marca X ou Y (ex: Brawiew, Rockwell, Motorola, Kaiomy). Contudo, estas marcas são as “montadoras” dos dispositivos e o que interessa na verdade é a marca do chip utilizado para a construção do modem. O chipset é a marca da fabricante do sistema micro-eletronico (chip) do modem e os principais chipset são Smartlink, Conexant, Intel (536 ou 537 ep), Lucent/Agere, Pc-Tel, Motorola.
Assim é comum termos uma mesma "marca" de modems com componentes de hardware distintos, ou seja um modem Brawiew com chipset Smartlink ou Agere ou Conexant e etc. Ressaltando: não importa para o universo Linux a marca do seu modem e sim o seu chipset!
Dos chipsets citados eu já alerto de ante mão que os conexant não são os mais interessantes de serem adquiridos pois embora exista um driver gratuito para instalação do modem ele limita a conexão máxima a 14,4k e se quiser a conexão a 56k você terá que comprar o driver do fabricante, o que é injustificado pelo preço destes componentes de hardware que varia entre R$18,00 e R$30,00 mais barato que o preço do driver no site da linuxant que é de 19 dólares! Os demais chipset são bem suportados com destaque para os Smartlink, os Lucent/Agere e os Intel 537EP, este ultimo é possível baixar o driver diretamente do site da Intel.

Drivers
Antes de instalar o driver do seu modem em seu Pinguim é necessário, então, saber qual o chipset do seu dispositivo. Para tanto há comandos como o #dmesg ou o #lspci -v que podem lhe fornecer informações sobre o seu hardware e por consequencia de seu modem! Alternativamente você pode também baixar o ScanModem (http://132.68.73.235/linmodems/packages/scanModem.gz), um programa que além de detectar qual o seu modem informa qual é o driver compativel. Daí bastará uma busca pelo site Linmodem, a meca dos drivers para winmodems para sistemas Gnu/Linux ou mesmo pelo google para achar o driver especificado.
***Uma dica importante é que se leiam todos os README que encontram nos arquivos de drivers baixados. Eles ajudam e muito na hora da instalação.***

Instalação do driver

Algumas distribuições dentre elas Resulinux, Biglinux, Kurumin e Puppy Linux já trazem em seu centro de controle do sistema scripts que facilitam e muito a instalação do modem. De fato é por demais simples a instalação de winmodems neste Pinguins.
Entretanto para aqueles que utilizam distribuições como Ubuntu, Slackware, ZenWalk, Gentoo, PCLinuxOS dentre outras será realmente necessário ir até a linha de comando para executar a instalação. Mas não se assuste pois a linha de comando não é tão dificil quanto parece ou possam dizer. (Na verdade quando se progride nos conhecimentos em GNU/Linux nota-se que a linha de comando é extremamente importante e necessária!).
Antes de instalar o seu driver é importante verificar se você tem o linux-headers-(mesma versão do kernel), gcc e do build-essential para compilar o driver. A compilação geralmente é feita através da digitação em modo texto dos comandos make clean > make nome do arquivo do driver>make install.

Após a instalação do driver você deverá configurar a ferramenta de conexão que poderá ser o gnome-ppp ou o Kppp e, em modo texto o wvdial, mas tratarei disto em uma outra postagem!

Segue abaixo uma lista de links com informações sobre como instalar winmodems em sistemas GNU/Linux
ultima atualização em 30/01/2008

http://www.linuxnarede.com.br/linmodens/ (Winmodem vários chipsets e Linix geral)
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=876 (HSP56 e Slackware)
http://www.pcforum.com.br/cgi/yabb/YaBB.cgi?num=1045754260 (Forum com diversos links: geral)
http://br-linux.org/tutoriais/000345.html (Lucent e Linux geral)
http://www.guiadohardware.net/guias/05/index2.php (Vários chipsets linux geral)
http://www.linmodems.org/ (Drivers diversos)
http://132.68.73.235/linmodems/linmodems_support_brpo.html (Scanmodem em Português)
http://www.physcip.uni-stuttgart.de/heby/ltmodem/ (Lucent/Agere)
http://br-linux.org/linux/compatibilidade-linux-modem-discado (Lista de compatibilidade de modems e distribuições)
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=1050 (PCTEL PCI Linux geral)
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=131 (HSP56 Linux geral)
http://br-linux.org/tutoriais/002877.html (Lucent/Agere Linux Geral)
http://www.vivaolinux.com.br/dicas/verDica.php?codigo=1400 (Motorola SM56 Linux genérico)
http://www.modemclub.com.br/linux/linuxsm562.html (Motorola SM56 Linux geral)
http://www.vivaolinux.com.br/dicas/verDica.php?codigo=7655 (Conexant HSF Big Linux 3.0)
http://www.linuxant.com/company/ (Página da Conexant modems HCF e HSF)
http://www.susebr.org/forum/index.php/topic,3328.0.html (Smartlink OpenSuse 10.2)
http://alexsandroprado.wordpress.com/2007/12/22/como-instalar-o-modem-intel-537-ep-no-kubuntu-710-gutsy-gibbon/ (Intel 537 EP Kubuntu 7.10)
http://ubuntuforum-br.org/index.php/topic,4204.0.html (Tutoriais Smartlink e Ubuntu da 5.10 a 7.10)
http://blogetilico.wordpress.com/2007/05/04/instalacao-e-configuracao-do-modem-pc-tel-no-ubuntu-704/ PCTEL Ubuntu 7.04
http://utopologia.blogspot.com/2008/01/modem-smartlink-no-opensuse-101-103.html Smartlink no OpenSUSE (10.1-10.3)
http://martian.barrelsoutofbond.org/ Modems Agere Linux geral
http://www.guiadohardware.net/comunidade/instalar-dica/781032/ Softmodems em Sistemas Debian ou baseados nela (via apt-get)

2 comentários:

Manoel Aleksandre disse...

Uma introdução com um ótimo conteúdo! Sua proposta de abordagem do assunto também é bem original. Gostei da denominação de linkoteca.
É claro que o acesso à banda larga vem crescendo no Brasil, mas não tão rápido quanto ao número de usuários que compram um micro popular e que só têm condição de utilizar discada. Isso sem contar as regiões dominadas por empresas telefônicas que não dão condições à outros meios (como no caso da oi aqui no Ceará, mais especificamente na cidade de Maracanaú).
Continue com o excelente trabalho!

A. forsteri disse...

Manoel, muito obrigado pelo comentário e volte sempre ao Infosucata!
ABS,
C.