Publicado por: Marta Vuelma | 17/09/2010

Conexão 3G Claro com Nokia N95 8GB no Ubuntu 10.04


Olá pessoal!

Escrevi este post pois tive algumas dificuldades para fazer funcionar minha conexão 3G com o N95 no Ubuntu. Existe muita informação disponível sobre 3G nas mais diversas distros. Informações muito valiosas por sinal. Mas pouco existe sobre o N95 e o Ubuntu (a maioria fala somente de modem). Então, após testar várias informações de diversas fontes, eu consegui sucesso e estou postando a solução aqui.

Ressalto que as informações dos posts do Guilherme Rocha e do Pedro Araújo, ambos do www.vivaolinux.com.br foram de grande valia para a compilação do procedimento abaixo.

Antes de começar, conecte o N95 usando o caso USB e selecione a opção “PC Suíte” no menu do celular.

Preparação do Ubuntu

Algumas coisas precisam ser feitas no Ubuntu para que ele consiga se conectar com o N95. Estes passos precisam ser feitos somente 1 vez.

1. Instale os componentes modemmanager, usb-modeswitch, usb-modeswitch-data e wvdial através do Synaptic. É provável que o modemmanager já esteja instalado. Vá em Sistema – Administração – Gerenciador de pacotes Synaptic. Digite sua senha e clique na caixa “Pesquisa rápida” para digitar o nome dos pacotes acima. Clique no quadradinho ao lado do nome de cada um deles com o botão direito e selecione “Marcar para instalação” e depois em “Aplicar”. Se já estiverem instalados, deixe como estão.

2. Abra um Terminal e digite o comando:

$ lsusb

A saída será semelhante a isso:

Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 0421:0070 Nokia Mobile Phones N95 (PC Suite mode)
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 0bda:0158 Realtek Semiconductor Corp. Mass Storage Device
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Observe os números em negrito pois eles serão utilizados logo a seguir.

3. Carregue o componente de comunicação:

$ modprobe cdc_acm

4. Vamos utilizar os números em negrito acima para identificar o hardware para o usbserial.

$ sudo /sbin/modprobe usbserial vendor=0x0421 product=0x0070

5. Agora edite o arquivo abaixo:

$ sudo vim /etc/wvdial.conf

O conteúdo do arquivo deverá ficar como segue: (apague o que já existir nele)

[Dialer Defaults]
Modem = /dev/ttyACM0
Baud = 460800
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ISDN = 0
Modem Type = Analog Modem
Phone = *99#
Username = claro
Password = claro
Stupid Mode = 1

6. Execute o seguinte comando:

$ sudo wvdialconf create

A saída na tela deste comando é bastante longa, por isso não vou postar aqui, mas resume-se a uma série de testes de de conexão.

7. E depois inicie a discagem efetivamente:

$ sudo wvdial

A saída deste comando é semelhante a:

–> WvDial: Internet dialer version 1.60
–> Cannot get information for serial port.
–> Initializing modem.
–> Sending: ATZ
ATZ
OK
–> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
–> Modem initialized.
–> Sending: ATDT*99#
–> Waiting for carrier.
ATDT*99#
CONNECT
~[7f]}#@!}!} } }2}#}$@#}!}$}%\}”}&} }*} } g}%~
–> Carrier detected.  Starting PPP immediately.
–> Starting pppd at Fri Sep 17 00:08:56 2010
–> Pid of pppd: 2707
–> Using interface ppp0
–> pppd: �Q^ �H^
–> pppd: �Q^ �H^
–> pppd: �Q^ �H^
–> pppd: �Q^ �H^
–> local  IP address 189.93.100.7
–> pppd: �Q^ �H^
–> remote IP address 10.6.6.6
–> pppd: �Q^ �H^
–> primary   DNS address 200.169.117.222
–> pppd: �Q^ �H^
–> secondary DNS address 200.169.117.221
–> pppd: �Q^ �H^

A partir deste momento você já está conectado. Minimize a janela do Terminal e pode iniciar a navegação.

Próximos passos

Daqui pra frente sempre que quiser se conectar utilizando o N95, é só digitar o comando abaixo em um Terminal.

$ sudo wvdial

Boa navegação e até a próxima.

Marta Vuelma


Responses

  1. Cara Marta, agradeço pelo seu post. Muito claro e útil. Parabéns.
    Infelizmente meu modem parece que fica em loop.
    –> The PPP daemon has died: A modem hung up the phone (exit code = 16)
    –> man pppd explains pppd error codes in more detail.
    –> Try again and look into /var/log/messages and the wvdial and pppd man pages for more information.
    –> Auto Reconnect will be attempted in 80 seconds
    –> Cannot get information for serial port.
    –> Initializing modem.
    –> Sending: ATZ

    Depois tentarei mais e postarei se conseguir algo de novo.


Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

Categorias

%d blogueiros gostam disto: