Pular para o conteúdo

Usando o Nokia N95 como modem no Linux

Dica publicada em Linux / Introdução
Lucas Amorim amorimlb
Hits: 8.385 Categoria: Linux Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Usando o Nokia N95 como modem no Linux

Esse texto mostra sucintamente como configurar e utilizar uma conexão com a internet por meio de um celular Nokia N95 no Linux.

Pré-requisitos

Foram utilizados nesta montagem:
  • Celular Nokia N95 com chip Tim;
  • Laptop HP Pavilion com Debian Lenny;
  • Cabo de dados (mini-usb).

A princípio é possível efetuar tal conexão com qualquer celular que funcione e seja detectado como modem no Linux. Provavelmente todas as operadoras também são suportadas, mas lembre-se que você necessitará de um plano de dados, ou pagará muito caro. Para seguir esse tutorial você deve estar utilizando uma distribuição Debian-based, embora eu só tenha testado no Ubuntu 9.04 e no Debian Lenny.

Verifique se seu celular é compatível:

Inicialmente, rode este comando para monitorar o log do sistema em tempo real:

tail -f /var/log/messages

Se o seu celular foi detectado como modem, você deverá ver algo desse tipo (Nokia N95):

Oct 30 19:50:30 debian kernel: [ 5569.921808] cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapters
Oct 30 19:50:31 debian kernel: [ 5722.345593] cdc_acm 4-2:1.10: ttyACM0: USB ACM device
Oct 30 19:50:31 debian kernel: [ 5722.357597] usb 4-2: New USB device found, idVendor=0421, idProduct=0070
Oct 30 19:50:31 debian kernel: [ 5722.357597] usb 4-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Oct 30 19:50:31 debian kernel: [ 5722.357597] usb 4-2: Product: Nokia N95 8GB
Oct 30 19:50:31 debian kernel: [ 5722.357597] usb 4-2: Manufacturer: Nokia

Anote a informação acima sobre a porta onde o celular foi detectado (ttyACM0), pois precisará dela mais tarde.

Instalação e configuração do pppconfig

Instalação dos pacotes necessários:

Você precisará do pppconfig para configurar esta conexão:

# apt-get install pppconfig

Após este comando e da confirmação, o pppconfig e todas as suas dependências serão instaladas.

Configurando a conexão

Passo 1 - Abra a interface de configuração pppconfig:

# pppconfig

Passo 2 - Escolha a opção "Create a connection".

Passo 3 - Digite "Tim" em lugar de "provider".

Passo 4 - Neste momento você deve decidir se deseja utilizar DNS dinâmico (o modem buscará o DNS padrão da rede) ou estático (onde você deve informar algum servidor DNS gratuito). Por minha experiência com configuração de conexões em dispositivos móveis, recomendo fortemente que se use DNS estático, pois alguns modens ou alguns provedores (operadoras) possuem dificuldade em atribuir o DNS correto no modo dinâmico.

Escolha "Static" e nas tela seguinte digite o DNS primário do OpenDNS: 208.67.220.220

Em seguida, na próxima tela digite o DNS secundário: 208.67.222.222

Passo 5 - Para o tipo de autenticação escolha "PAP" e siga adiante.

Passo 6 - Nessa tela é pedido o "username", digite "tim", sem as aspas e siga para a próxima tela onde é requisitada a senha, novamente, digite "tim".

Passo 7 - Nesta tela é solicitada a velocidade do modem, deixe como está, 115200.

Passo 8 - Agora selecione o método de discagem: "Tone"

Passo 9 - Digite agora o número do telefone para onde o modem discará, aparentemente este é o mesmo em todas as operadoras nacionais: *99#

Passo 10 - Na seleção da porta você poderá fazer com que o pppconfig tente detectar automaticamente, mas isso raramente funciona, então será solicitado que você digite a porta. Agora é o momento de digitar aquela porta que anotamos lá no início, no meu caso:

/dev/ttyACM0

Passo 11 - Verifique se está tudo ok e selecione a opção "Finished", depois "Ok" e "Quit".

Ficando online

Finalmente, conectando-se:

# pon tim

Após alguns instantes você já deverá estar conectado, mas de qualquer forma pode monitorar o log:

tail -f /var/log/messages
Oct 30 20:44:23 debian chat[5338]: abort on (DELAYED)
Oct 30 20:44:23 debian chat[5338]: send (ATZ^M)
Oct 30 20:44:23 debian chat[5338]: expect (OK)
Oct 30 20:44:23 debian chat[5338]: ATZ^M^M
Oct 30 20:44:23 debian chat[5338]: OK
Oct 30 20:44:23 debian chat[5338]: -- got it
Oct 30 20:44:23 debian chat[5338]: send (ATDT*99#^M)
Oct 30 20:44:23 debian chat[5338]: expect (CONNECT)
Oct 30 20:44:23 debian chat[5338]: ^M
Oct 30 20:44:27 debian chat[5338]: ATDT*99#^M^M
Oct 30 20:44:27 debian chat[5338]: CONNECT
Oct 30 20:44:27 debian chat[5338]: -- got it
Oct 30 20:44:27 debian chat[5338]: send (\d)
Oct 30 20:44:28 debian pppd[5337]: Serial connection established.
Oct 30 20:44:28 debian pppd[5337]: Using interface ppp0
Oct 30 20:44:28 debian pppd[5337]: Connect: ppp0 <--> /dev/ttyACM0
Oct 30 20:44:31 debian pppd[5337]: PAP authentication succeeded
Oct 30 20:44:32 debian pppd[5337]: local IP address 189.118.80.192
Oct 30 20:44:32 debian pppd[5337]: remote IP address 10.6.6.6

VIVA! ESTAMOS ON-LINE!!! :D

Sugestões, críticas, elogios e dúvidas serão muito bem vindos.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
Nenhuma dica encontrada.

Importar perfil do Firefox para o Linux

Rsyslog - Gravando os logs do syslog em um banco de dados

Linux em casa? Ih... Não tem o botão iniciar!

Instalando o Oracle 10g no Debian Etch

Instalando o software de visualização 2-D e 3-D VisIt no Ubuntu-8.04

#1 Comentário enviado por benwin em 04/11/2009 - 09:34h
Alguém tem as configuração pra Oi?
#2 Comentário enviado por amorimlb em 04/11/2009 - 09:46h
Olá, até hoje só testei Tim e Claro. Tente usar as mesmas configurações acima, porém, altere "username" e "password" para "oi", ambos. Veja se funciona e nos diga! :) Valeu pelo comentário.
#3 Comentário enviado por amorimlb em 04/11/2009 - 09:49h
Errata: Eu cometi um erro na dica, lá em cima, em provider, ao invés de "Tim", coloquem somente "tim", na verdade tanto faz, mas o comando #pon tim tem que estar de acordo.

Contribuir com comentário

Entre na sua conta para comentar.