Você está na página 1de 8

Tutorial: celular como modem Bluetooth no Linux (Ubuntu)

Escrito por Jaldomir da Silva Filho


Sex, 29 de Janeiro de 2010 15:02
Uma das primeiras "misses" que assumi quando instalei o Ubuntu 8.04 LTS em meu
notebook foi torn-lo realmente mvel: sem cabos para nenhuma conexo. E isso envolvia
acessar a Internet sem cabos, em virtualmente qualquer lugar, por 3G. Isso o N95 faz, mas o
problema que o PC Suite no funciona no Linux, nem rezando para So Wine. Talvez no
futuro, espero que bem prximo, tenhamos um PC Suite funcional para Linux, porque fechar
portas para qualquer sistema operacional o mesmo que recusar clientes. Mas, por sorte ou
propositalmente, os Nokias no so fechados, e para quem tem conhecimento em
programao de driver fica fcil criar drivers para eles.
Mas eu no tenho experincia em criao de drivers, ento qual a sada? Ora, reze para So
Google que ele te salvar.
Este post pode parecer grande e difcil de fazer, mas no . Ocorre que detalhei o mximo
possvel, inclusive com a inteno de explicar o que cada parte faz. Na minha opinio, a pior
parte de se fazer algo no saber para qu se est fazendo aquilo, ento eu resolvi explicar
tudo direitinho.
1 - Explicando a idia
Os celulares h muito tempo possuem um recurso implementado pelos fabricantes que
permitem que estes trabalhem como modem digital, ou seja, faz com que os dados passem
diretamente da rede digital de telefonia para uma porta de dados nos computadores, como
serial RS232 ou, mais comum, USB, sem que seja necessrio conversores de udio-dados. S
que, como todo dispositivo atual, o sistema operacional do computador alvo precisa saber
como trabalhar com este modem, precisa saber o que fazer com ele e como acessar seus
comandos. a que entra este tutorial: configuraremos o Ubuntu para reconhecer o
1 / 8
Tutorial: celular como modem Bluetooth no Linux (Ubuntu)
Escrito por Jaldomir da Silva Filho
Sex, 29 de Janeiro de 2010 15:02
modem-celular Nokia e acessar a Internet atravs de uma conexo GSM, GPRS e at mesmo
3G, dependendo de sua operadora.
Vale lembrar que um plano de dados necessrio para este procedimento, pois utilizar dados
no celular sem um plano contratado costuma ser muito, muito caro!
No meu caso, tenho um plano 3G ilimitado, atravs de SIM CHIP, que funcionaria em um
modem 3G mas que estou utilizando no Nokia N95. Notem que tambm funciona em meu
antigo (e timo) Nokia N-Gage, s que em velocidade de GPRS, porque o N-Gage no tem 3G.
Basta trocar o SIM CHIP entre os aparelhos, selecionar o celular no Gnome-PPP (veremos isso
j-j) e usar.
Eu tenho o costume de tentar explicar os pormenores de todos os processos, ento pode
parecer difcil pelo tamanho do texto mas, na prtica, tudo muito fcil e rpido. Ento, no se
assustem, o texto foi feito para que at mesmo o mais leigo em Linux possa configurar
facilmente seu celular como modem.
2 - Reconhecendo o adaptador Bluetooth
Antes de tudo, o bsico verificar se seu adaptador Bluetooth est funcionando no Ubuntu.
tenho vrios adaptadores bluetooth, desde um antigo Clone BF-7221 at um micro-bluetooth
adquirido recentemente para ficar escondido no Notebook. Todos foram reconhecidos
automaticamente no Ubuntu Hardy Heron e tambm no Ubuntu Intrepid Ibex. Creio que poucos
tero dificuldades com o adaptador bluetooth.
Ento, basta plugar seu adaptador bluetooth na porta USB de seu micro, que o Ubuntu
reconhecer o dispositivo. Basta ento configurar o painel para mostrar o cone de opes para
o bluetooth, caso este no esteja aparecendo. Vamos aos passos:
2.1 - Selecione no menu do painel a opo Sistema -> Preferncias -> bluetooth;
2.2 - Na aba de opes "Geral" selecione a opo "Mostre o cone somente quando algum
adaptador esteja presente";
2.3 - Clique no boto "Fechar".
Pronto, se o cone do bluetooth no estava aparecendo na barra do painel, agora estar.
3 - Procurando a porta de modem do celular
Com o adaptador bluetooth funcionando, podemos comear a detectar o telefone e configurar
sua conexo por modem. Esta parte comea a ficar um pouco chata, porque, como o modem
do celular no padro em nenhum sistema, sua configurao demanda de um pouco de
trabalho, principalmente configuraes em texto. Mas no se preocupe, no difcil de
configurar. Tambm no pense que voc est em desvantagem com relao a outros sistemas
operacionais, porque configurar o modem do celular no intuitivo em nenhum sistema.
2 / 8
Tutorial: celular como modem Bluetooth no Linux (Ubuntu)
Escrito por Jaldomir da Silva Filho
Sex, 29 de Janeiro de 2010 15:02
Vamos ao trabalho ento!
Primeiro, temos que descobrir o endereo MAC do bluetooth do celular. Vamos aos passos:
3.1 - Habilite no celular a comunicao Bluetooth. No Nokia N95 esta opo est em Menu ->
Ferramentas -> Bluetooth. Na primeira aba h a opo "Bluetooth", selecione "Ativado";
3.2 - No Ubuntu, selecione no menu Aplicativos -> Acessrios -> Consola (ou Terminal). Uma
janela com o terminal de comandos ir aparecer;
3.3 - Digite no terminal:
hcitool scan
uma lista de dispositivos bluetooth ir aparecer na janela. Anote o nmero que aparece
esquerda do seu celular. Este nmero, no formato XX:XX:XX:XX:XX:XX, que contm letras e
nmeros, o endereo MAC do chip bluetooth do seu celular. Cada chip bluetooth tem um
nmero, no existem dois chips com nmeros iguais (ou pelo menos no deveria existir).
Agora precisamos descobrir qual o canal de comunicao do celular que utilizado para
comunicao via modem. Vamos aos passos:
3.4 - No consola (ou terminal) do ubuntu, digite o comando
sdptool search DUN xx:xx:xx:xx:xx:xx
claro, substitua os "XX" pelo nmero MAC que voc anotou nos passos anteriores. Digite todos
os caracteres em minsculo. Uma listagem gigante ir aparecer na consola-terminal. Subindo
na tela, procure na listagem uma seo chamada "Dial-up network". Algumas linhas abaixo
haver um campo chamado "Channel:" e um nmero. Este nmero o canal de comunicao
do modem. Para o N95 comum que o canal seja "2". Anote este nmero tambm, e vamos
configurar o programa de conexo do Ubuntu, o Gnome-PPP.
4 - Instalando o WVDial e o Gnome-PPP
Bem, antes de tudo, o Ubuntu precisa estar preparado para discar uma conexo PPP, ou seja
Point-to-Point-Protocol, que o protocolo de comunicao ponto-a-ponto entre o sistema
operacional e o provedor de acesso Internet. Para quem tem familiaridade, estes programas
so a verso Linux daqueles discadores utilizados no Windows, para acesso Internet por
modem discado. Mas no se preocupem, a velocidade destes discadores est limitada
velocidade de conexo da sua internet. H dois programas disponveis para o Ubuntu 8.04 e
8.10, o programa WvDial, que um discador por modo texto, e o Gnome-PPP, que a
interface grfica para o WvDial.
Para facilitar a vida de vocs, disponibilizei estes pacotes para download. Eu sei que um
paradoxo ter que baixar programas da Internet para poder ter acesso Internet, mas, se voc
est lendo este artigo, acesso voc j tem! Ento basta baix-los e instal-los.
3 / 8
Tutorial: celular como modem Bluetooth no Linux (Ubuntu)
Escrito por Jaldomir da Silva Filho
Sex, 29 de Janeiro de 2010 15:02
Vamos no passo a passo:
4.1 - Baixe todos os 10 pacotes: Pacotes PPP para Ubuntu 8.xx. Sugiro salvar todos os
arquivos, temporariamente, no desktop do Ubuntu;
Obs.: antes de sair por a brandando que "sou um traidor da causa GNU", hospedei sim os
arquivos no Windows Live Skydive. A hospedagem funciona, til e gratuita. No seja xiita!
;-)
4.2 - Clique em cada um dos arquivos baixados. O instalador de pacotes do Ubuntu ir abrir.
Clique no boto "Instalar pacote", para cada um dos arquivos.
Caso tudo ocorrer normalmente, seu Ubuntu agora tem capacidade de discar conexes PPP.
S precisamos agora conectar o modem-bluetooth-celular no discador.
5 - Configurando o WVDial
Como eu j havia dito, antes de discar a conexo temos que mostrar ao Ubuntu onde ele deve
discar. Isso feito configurando alguns parmetros para o discador, que o WVDial, para
encontrar e acessar o modem-bluetooth-celular. Vamos aos passos:
5.1 - Caso tenha fechado a console/terminal, abra novamente (menu Aplicativos -> Acessrios
-> Consola ou terminal).
5.2 - Digite o comando
sudo gedit /etc/bluetooth/rfcomm.conf
o terminal ir pedir a sua senha. Isso ocorre porque o comando "sudo" indica ao sistema que
voc quer executar o gedit (programa de edio de textos, semelhante ao Notepad) como
usurio administrador (su = super usurio). este comando ento ir editar, como super usurio,
o arquivo de texto "rfcomm.conf" localizado no diretrio /etc/bluetooth. Digite ento sua senha.
5.3 - Lembram-se do nmero MAC e do nmero do canal anotados anteriormente, na
configurao do bluetooth do celular? Vamos us-los agora. Quando o gedit abrir o arquivo
rfcomm.conf, voc dever incluir as seguintes linhas de texto:
rfcomm0 {
bind yes;
device nmero-MAC;
channel nmero-canal;
comment "nome-do-celular";
}
Substitua o nmero-MAC por aquela seqncia de seis nmeros e letras, separados por ":" e
sem o espao. No se esquea de colocar o ";" no fim da linha.
Substitua o nmero-canal pelo nmero "Channel" do Dial-up network que voc anotou
anteriormente tambm. No se esquea de colocar o ";" no final da linha.
4 / 8
Tutorial: celular como modem Bluetooth no Linux (Ubuntu)
Escrito por Jaldomir da Silva Filho
Sex, 29 de Janeiro de 2010 15:02
Na linha comment digite um nome para seu celular no lugar do nome-do-celular. Pode ser
qualquer nome, s no se esquea de coloc-lo entre aspas ("). Tambm coloque o ";" no final
da linha.
5.4 - Clique no cone do disquete do programa gedit (Salvar) ou ento menu Arquivo -> Salvar,
para aplicar as mudanas no arquivo rfcomm.conf.
5.5 - Feche o programa gedit (atravs do "x" da janela ou menu Arquivo -> Sair);
5.6 - Agora precisamos reiniciar o servio bluetooth do sistema, para que a configurao salva
possa ser aplicada. No consola-terminal, digite o comando
sudo /etc/init.d/bluetooth restart
se o consola pedir, digite novamente sua senha. Este comando reinicia o processo bluetooth,
ento o cone do bluetooth pode apagar e acender novamente.
Pode fechar todas as janelas, inclusive o consola-terminal, pois as configuraes j esto
quase salvas. S no feche seu browser, seno essas instrues tambm fecham, no ? ;-)
Pronto, o discador WVDial j est configurado e pronto para discar. S falta agora configurar o
Gnome-PPP, que o discador grfico, que roda sem precisar discar nada. Vamos a ele!
6 - Configurando o Gnome-PPP
O Gnome-PPP utiliza as configuraes do WVDial para trabalhar. Assim, as configuraes que
fizemos a atrs j deixam ele quase pronto para funcionar.
O que o Gnome-PPP faz entrar em contato com o modem-bluetooth-celular, gerar o comando
de discagem e discar o nmero. Para isso, vamos configurar o Gnome-PPP para acessar seu
celular:
6.1 - No painel de menu do ubuntu, selecione Aplicativos -> Internet -> Gnome PPP;
6.2 - O programa Gnome-PPP ir se abrir. Clique no boto "Configurao";
6.3 - Na aba "Modem", configure da seguinte forma:
Dispositivo: /dev/rfcomm0
Tipo: Modem Analgico
Velocidade: 460800
Linha de telefone: Tom
Volume: Alto
6.4 - Clique no boto "Nmeros de telefone". Uma nova janela ir se abrir, ento clique na
posio 1 e coloque o seguinte nmero:
5 / 8
Tutorial: celular como modem Bluetooth no Linux (Ubuntu)
Escrito por Jaldomir da Silva Filho
Sex, 29 de Janeiro de 2010 15:02
*99***1#
Clique no boto "Fechar"
6.5 - Clique no boto "Seqncias de inicializao". Uma nova janela ir se abrir, ento clique
na posio "Init 2" e preencha com os seguintes dados:
6.5.1 - Para operadora Claro
AT+CGDCONT=1,"ip","claro.com.br"
6.5.2 - Para operadora Vivo
AT+CGDCONT=1,"ip","zap.vivo.com.br"
6.5.3 - Para operadora TIM
AT+CGDCONT=1,"ip","tim.br"
6.5.4 - Para operadora OI
AT+CGDCONT=1,"ip","gprs.oi.com.br"
clique no boto "Fechar".
6.6 - Clique na aba "Opes" e na seo "Integrao com a rea de trabalho" desmarque a
caixa "Minimizar" e marque a caixa "Mostrar na rea de notificao". Clique no boto "Fechar"
e novamente no boto "Fechar".
6.7 - De volta janela de entrada do Gnome-PPP, preencha os campos da seguinte forma:
6.7.1 - Operadora Claro
Nome de Usurio: Claro
Senha: claro
Nmero de telefone: *99***1#
6.7.2 - Operadora Vivo
Nome de Usurio: Vivo
Senha: vivo
Nmero de telefone: *99***1#
6.7.3 - Operadora TIM
Nome de Usurio: Tim
Senha: tim
Nmero de telefone: *99***1#
6.7.4 - Operadora Oi
Nome de Usurio: Oi
Senha: oi
Nmero de telefone: *99***1#
6 / 8
Tutorial: celular como modem Bluetooth no Linux (Ubuntu)
Escrito por Jaldomir da Silva Filho
Sex, 29 de Janeiro de 2010 15:02
em todos os casos, habilite a caixa "Lembrar senha"
6.8 - Clique no boto "Conectar". Aguarde alguns segundos, e o cone de conexo ir aparecer
na rea de notificao da barra de tarefas.
Pronto, voc j est conectado Internet pelo seu celular. Agora s necessrio realizar uma
pequena configurao no Mozilla Firefox para ele reconhecer incondicionalmente a conexo via
mode.
7 - Configurando o Mozilla Firefox
O Mozilla firefox, no Ubuntu, est intimamente atrelado ao Network Manager, e no reconhece
de imediato a conexo do Gnome-PPP. Para acessar pginas pelo firefox com o Gnome-PPP,
todas as vezes que abre-se o aplicativo necessrio ir at o menu Arquivo -> Modo offline,
desmarcando esta caixa de seleo. Isso um bug do Mozilla Firefox, mas facilmente
configurvel.
7.1 - Abra o Mozilla Firefox e, na caixa de endereo de pgina digite o seguinte endereo:
about:config
uma pgina com o ttulo "Isto pode anular sua garantia" com um texto e uma pergunta ir
aparecer. No se preocupe, essa garantia no tem nada a ver com a garantia do seu micro,
s a garantia do funcionamento do Firefox. Esta configurao que iremos fazer no ir danificar
nada. Ento, clique no boto "Serei cuidadoso, eu prometo!" ;-)
7.2 - Uma lista de comandos de configurao ir aparecer. Clique com o boto direito do
mouse sobre esta lista. Aparecer um menu, selecione a opo "Nova opo -> boolean";
7.3 - Uma caixa par a nova opo ir aparecer. Digite nesta caixa
toolkit.networkmanager.disable
caso o valor desta varivel (coluna "Valor") estiver com o valor "false", clique com o boto
direito sobre o nome toolkit... e selecione a opo "Inverter valor".
7.4 - Certifique-se que o valor da varivel mudou para "true".
7.5 - Feche o Mozilla Firefox e abra novamente. Agora ele ir sempre abrir em modo "Online",
e funcionar sem problemas com o Gnome-PPP.
Pronto! Seu Ubuntu est agora navegando pela Internet, sem fios, por rede celular.
Esta configurao funcionou em vrios Nokias: N95, N73, N85, 5530, N97 e at em um antigo
N-Gage, tanto em GPRS quanto em 3G.
7 / 8
Tutorial: celular como modem Bluetooth no Linux (Ubuntu)
Escrito por Jaldomir da Silva Filho
Sex, 29 de Janeiro de 2010 15:02
As configuraes que postei aqui so um combinado de vrias tentativas que outras pessoas
realizaram, e postaram na Internet. Tomei algumas dessas configuraes, criei as minhas
prprias que funcionaram e postei para vocs. Mas vale citar as principais fontes do
conhecimento dessas configuraes.
Comunidade Ubuntu:
https://help.ubuntu.com/community/BluetoothDialup
Carlos Morimoto na GDH Press Blog:
http://www.gdhpress.com.br/blog/bluetooth-dun-no-linux
Posso dizer que esta no uma cpia de outros blogs, mas a forma que consegui
desenvolver e que funcionou (e continua funcionando) em vrias mquinas que instalo o
Ubuntu, tanto nas verses 8.04, 8.10, 9.04 e agora na 9.10. J foi testado nos notebooks
Toshiba Satellite, DATEN e HP Pavillion, e obtive timos resultados. Mas se mesmo assim
vocs tiverem dificuldades, s me contactar.
At log! ;-)
8 / 8