Na minha última instalação, deixei o Windows apenas na VM do VirtualBox (oi, Franz!). Uma conseqüência direta desta ação é ter que entender como fazer um dial up via conexão bluetooth, algo bem simples no Windows e que eu usava ocasionalmente quando o GPRS era a minha única forma de contato com o mundo.
Vou reproduzir o caminho mais fácil que vi até agora, uma vez que não achei nada intuitivo. Ainda é preciso melhorar muita coisa neste mundo bluetooth, principalmente com relação as interfaces de configuração. Já em termos de funcionalidade eu não posso reclamar: o bluetooth do Linux é bem flexível e com muitos recursos.
O primeiro passo é explicitar o pareamento entre o seu telefone e o notebook. Descubra o MAC e o nome do seu telefone através do comando hcitool:
marcelo@dexter:~/bluetooth$ hcitool scan
Scanning …
00:1C:35:C2:3F:D2 Marcelo N95
De posse dessa informação, edite o arquivo /etc/bluetooth/rfcomm.conf.
marcelo@dexter:~/bluetooth$ cat /etc/bluetooth/rfcomm.conf
# RFCOMM configuration file.
rfcomm0 {
# Automatically bind the device at startup
bind yes;
# Bluetooth address of the device
device 00:1C:35:C2:3F:D2;
# RFCOMM channel for the connection
channel 2;
# Description of the connection
comment “Marcelo N95″;
}
Eu deixei o bind automático na partida, isto é, ao ser iniciado o bluetooth, será criada uma porta serial /dev/rfcomm0. É menos seguro, pois caso alguém fique pareado com o seu notebook, terá uma porta serial para usar. Caso não prefira isso, deixei como “no” e faça o bind manual com:
sudo rfcomm bind /dev/rfcomm0
Até agora apenas possibilitamos um caminho (rfcomm0) para entrar no mundo bluetooth via uma porta serial virtual. O próximo passo é interligar esta porta à porta do modem do seu celular, via bluetooth. Este passo é simples, bastando parear o seu celular com o notebook. No N95, use o assistente bluetooth.


Neste momento, os dispositivos estão pareados e existe (deveria existir) uma porta /dev/rfcomm0 disponível para discagem.
marcelo@dexter:~/bluetooth$ ls /dev/rfcomm0 -l
crw-rw—- 1 root dialout 216, 0 2008-05-04 11:45 /dev/rfcomm0
O passo final é realizar a discagem. Configure adequadamente o Gnome PPP, como indicado nas figuras abaixo. O usuário e senha não importam muito, eu usei tim/tim. O número discado (*99***1# )é um número GRPS conhecido para dial up, talvez ele possa ser diferente. Consulte a sua operadora.


Pronto. Provavelmente você verá o ícone do GPRS ativo no seu celular (3G um dia…) e conexão estará operacional:
marcelo@dexter:~/bluetooth$ ifconfig ppp0
ppp0 Link encap:Protocolo Ponto-a-Ponto
inet end.: 189.65.143.133 P-a-P:10.6.6.6 Masc:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Métrica:1
pacotes RX:4 erros:0 descartados:0 excesso:0 quadro:0
Pacotes TX:5 erros:0 descartados:0 excesso:0 portadora:0
colisões:0 txqueuelen:3
RX bytes:64 (64.0 B) TX bytes:97 (97.0 B)
marcelo@dexter:~/bluetooth$ route -n
Tabela de Roteamento IP do Kernel
Destino Roteador MáscaraGen. Opções Métrica Ref Uso Iface
10.6.6.6 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
0.0.0.0 0.0.0.0 0.0.0.0 U 0 0 0 ppp0
marcelo@dexter:~/bluetooth$ cat /etc/resolv.conf
nameserver 189.40.238.6
nameserver 189.40.238.7
marcelo@dexter:~/bluetooth$ ping uol.com.br
PING uol.com.br (200.221.2.45) 56(84) bytes of data.
64 bytes from home.uol.com.br (200.221.2.45): icmp_seq=1 ttl=56 time=1031 ms
64 bytes from home.uol.com.br (200.221.2.45): icmp_seq=2 ttl=55 time=832 ms
Referências:
http://www.guiadohardware.net/tutoriais/gprs/
http://antrix.net/journal/techtalk/nokia_python_bluetooth_console.html




Internet via bluetooth e E71 no seu notebook (desktop tb, vai!) « Padawan Zone 4:14 pm em Novembro 11, 2008 Link Permanente
[...] como base o Nokia PC Suite (Windows), mas se sua intenção é utilizar o Ubuntu (Linux), clique aqui e veja como o Marcelo [...]