Publicada por junniorsouzza em 03/07/2007 - 01:43h:
* junniorsouzza usa Nenhuma

Agere System PCI soft Modem, alguem sabe como configurá-lo no ubuntu 7.04. Eu instalei o sistema mas nãp sei se tem como configurar esse modem no sistema. Agradeço se vcs puderem ajudar pois jah faz tempo que eu tento essa pergunta. Vleu!!!

  
 
Resposta de stravino em 22/07/2007 - 11:54h:
* stravino usa RedHat
* stravino tem conceito: nenhum voto.
 


Tente este procedimento, abraços!!

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-0061203.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

  


ATENÇÃO: Antes de contribuir com uma resposta, leia o artigo Qualidade de respostas e certifique-se de que esteja realmente contribuindo com a comunidade. Muitas vezes o ímpeto de contribuir nos leva a atrapalhar ao invés de ajudar.

Contribuir com resposta



CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
* Nota: só é possível enviar respostas usuário que possui conta e esteja logado com ela, caso contrário sua mensagem será perdida.



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts