Edgy

Lucent Winmodem Edgy Eft How-to

Este tutorial foi criado para ajudar os novos usuários a instalarem e configurarem seus winmodems com chipset Lucent ou Agere no Ubuntu Edgy Eft 6.10, para outras versões veja LucentWinmodem.

Identificando seu chipset

Primeiro, você precisa ter certeza de que seu modem possui chipset Lucent ou Agere, caso contrário, este tutorial não servirá para você. Como fazer isto? Simples, em um terminal, digite:

$ lspci | grep Communication

Se o seu modem for um Lucent ou Agere, você receberá algo parecido com isto:

0000:00:0f.0 Communication controller: Lucent Microelectronics 56k WinModem (rev 01)

ou

00:0b.0 Communication controller: Agere Systems 56k WinModem (rev 01)

OK, OK, ele é um Lucent / Agere, mas isto eu já sabia! OK, OK, então vamos para a próxima etapa:

Obtendo e instalando os pacotes necessários

Para fazer o modem funcionar usaremos o driver Martian. Você precisará compilar os binários a partir do código fonte, cuja versão mais atual pode ser obtida aqui. Este é um link que redireciona para a versão mais recente, na época deste artigo, a de 3/12/2006. Caso não consiga através deste link, procure neste outro, selecionando o pacote martian-full-aaaammdd.tar.gz, onde aaaammdd é a data mais atual.

Procure sempre utilizar a versão mais atual, e note que os nomes dos arquivos podem ser diferentes conforme a versão. Por exemplo numa versão anterior do driver Martian o módulo se chama martian_drv em vez de martian_dev, e a aplicação adicional que o acompanha é martian_helper em vez de martian_modem. Este tutorial baseia-se na versão citada de 3/12/2006.

Felizmente o Martian se tornará um pacote oficial do Ubuntu na próxima versão, de modo que já venha instalado ou disponível através do instalador de pacotes, dispensando essas etapas. Mas enfim, continuando: você vai precisar instalar o compilador C e mais um pacote extra para compilar o driver Martian, estes pacotes estão no CD do Ubuntu, então digite:

$ sudo apt-get install build-essential linux-headers-`uname -r` wvdial

Compilando o driver

Salve o arquivo acima que você baixou na sua área de trabalho (usaremos a versão de 3/12/2006 como exemplo) e então digite no terminal:

$ cd Desktop
$ tar -xvzf martian-full-20061203.tar.gz
$ cd martian
$ sudo make all
$ sudo make install

Se tudo der certo, agora seu driver está compilado e pronto para ser usado. É preciso agora carregar o módulo:

$ sudo modprobe martian_dev
$ sudo martian_modem --daemon

A primeira linha carrega o módulo, a segunda é uma aplicação adicional que precisa estar rodando. Para checar se o módulo foi carregado digite:

$ lsmod | grep martian

Agora criamos um link chamado /dev/modem apontando para /dev/ttySM0, que é o dispositivo criado pelo Martian que representa o modem. O link é para facilitar a leitura, além de ser a localização padrão onde normalmente se espera encontrar o modem no Linux.

sudo ln -s /dev/ttySM0 /dev/modem

Configurando o discador

Agora a etapa final e mais fácil, a configuração do discador WVdial, que funciona em modo texto:

$ sudo wvdialconf /etc/wvdial.conf

Para configurar sua conta e provedor edite o arquivo de configuração do WVdial:

$ sudo gedit /etc/wvdial.conf

Outra alternativa é copiar o modelo que vem com o Martian no diretório scripts, alterando o usuário, a senha e o telefone.

O arquivo deverá ficar semelhante ao exemplo mostrado a seguir, normalmente alterando somente o número do provedor, login e senha.

[Dialer Defaults]
Modem = /dev/modem
Baud = 115200
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ISDN = 0
Modem Type = Analog Modem
Phone = 3309-3499
Username = meu_login
Password = minha_senha

Conectando-se

Pronto! Agora é só se conectar:

$ sudo wvdial

Para não precisar carregar os módulos em todo boot, adicione as linhas abaixo no arquivo /etc/rc.local. Os comandos neste arquivo são executados quando o sistema é iniciado. A partir de então basta rodar o wvdial como citado pois o módulo já estará carregado:

modprobe martian_dev
martian_modem --daemon

Créditos

Autor: GCR

Data: 15/12/2005

Local: Ubuntu Forums

Wikifier: RafaelProenca

Data: 30/06/06

Mantenedor: RafaelProenca

Time de Documentação do Ubuntu Brasil


LucentWinmodem/Edgy (last edited 2011-09-19 23:21:24 by localhost)